Just hopping in here real quick. You’re correct that currently you can’t set a date range for actions like “has visited a site”, but there is a workaround you could do with our current actions.
You would want to build two automations that work together. The first automation you build would start with an add tag action, giving the contact the tag “Active”. The following actions would be a wait step of 30 days and then an add tag action, adding the tag “Inactive”. You would also want to build a remove tag action to remove the tag “Active”. You could trigger it by however you denote someone has become a registered user and have them only enter it once. Screenshot: http://screen.ac/c70af2c3dd62.
The second automation is triggered by visiting your site set to trigger multiple times. The first action would then be to remove a tag, removing the “Inactive” tag if a contact has gained it. The next action would be to exit the first automation, followed by an action that enters the contact back into the first automation so that they start the 30 day countdown over again. Screenshot: http://screen.ac/0f10467a835b.
This two automation cycle ensures that contacts can move from active to inactive and back again. They keep an accurate track of two tags you can use to accurately segment who is active or inactive at any given time.
Let me know if you need any clarification or have any other questions.