I've set up an XT Activity in Target. The requirement is for this activity to be shown to visitors on a particular page who visit with a particular query parameter. This is a sample of the URL and the query string that needs to be visited for the activity to be shown: https://www.mysite.com/query=myquery
As part of this activity, I also created a Profile Script and Audience. The Profile Script pulls the value of a query string that's assigned to "query". In other words, if a visitor visits with a query string starting with query=(then the value), it pulls the value assigned to it.
Finally, I made an Audience that evaluates the value of the query (pulled from the Profile Script). It's set to match a specific query string value. This is the definition:
Visitor Profile: user.query Equals (case insensitive) myquery
QUESTION:
1. Since the Page Delivery on the XT is already set to be the specific URL and specific query string, the activity will only ever be shown to anyone who visits the exact URL + query - https://www.mysite.com/query=myquery. In a way, the page controls the audience and ensures only visitors who use that URL + query string will see the activity.
Therefore, do I even need the audience I made (using the Profile Script)?
If it's not necessary to be used for this activity, I plan to use All Visitors.
Please advise.
2. Use case: A visitor visits the page with the specific URL + query string: https://www.mysite.com/query=myquery. The Target experience is shown to him. Then that same visitor visits the URL again but without the query string or a using different one. In this case, the experience will NOT be shown - correct?
Also, if we want the experience to be shown on his subsequent visits even if he doesn't use the query string, then we will need to use the Audience (and not All Visitors). Is this correct?