How do I set an audience rule in Target that states the experience should only fire once on that url, so if the user goes back they don’t see it again?
This experience in question here is a country welcome pop-up, so if they navigate back to homepage we don’t want it to keep firing again.
There is a visitor profile rule called "first page of session". This is similar but not the same.
There’s also an option of it being entry page / landing page only.
This would work in theory, but confusingly doesn’t work with subdomains….
We only want the experience to fire on subdomain
if the user visits our other subdomain dummysite.com/uk and navigates to /row subdomain, we want this to fire, but it won’t because AT sees this as the same session and not the first page of session or the entry page. This is because they're the same report suite (we have virtual report suite to split /uk and /row)
"Is landing page" should work in this case. What you are calling a sub-domain appears to just be a folder. Subdomain should be the part before the: dummysite.com/sow, so in www.dummysite.com/sow "www' is the subdomain. If that part isn't changing then this might work for you.
If that does/can change than you might need another option. I can't think of an OOTB way to do this. However, you could customize a profile script to help you. There would also need to be an "experience seen" signal sent back to Target.
Perhaps something like this:
Visitor sees the experience
Experience includes custom code script that fires an adobe.target.trackEvent() back to Target with some mbox parameter flag (e.g., countryPopUp=seen)
Configure a profile script to trigger when mbox parameter countryPopUp=seen is present, check that current session is new, store current session id, return true or some other value
Create an audience that excludes people with a true from #2
Add this as the activity audience (or combine it with an existing audience)