Targets and audiences FAQ
List of frequently asked questions (FAQs) about experience targeting and audiences.
How does Target evaluate URLs in targeting? url
Target evaluates URLs differently depending on whether you use audience URL targeting while creating an activity or whether you use URL targeting while creating an audience.
Consider the following URL:
http://www.example.com/path1/path2/path3?queryStringParam1=test123&queryStringParam2=test7
Audience URL targeting
To apply audience URL targeting, while creating an activity, on the Experiences page (step one of the three-step guided workflow), click the gear icon, click Page Delivery, then specify the desired URL.
Audience URL targeting looks for an exact URL match. If the URL matches, Target does not consider further logic. In the above URL, if the activity is set to fire on www.example.com
, the URL matches for the following URLs because audience URL targeting is query agnostic:
www.example.com?query=something
www.example.com?query=anything
www.example.com?query=nothing&qa=true&stuff=random&product=shoes&height=superTall
Beyond audience targeting on the URL, you can also specify specific values that can be in the query.
Audience URL targeting and URL targeting added via Template Rules evaluate as URL targeting (see URL targeting below).
URL targeting url-targeting
To apply URL targeting, while creating an audience, click Add Rule, click Site Pages, select an option from the first drop-down list (Current Page, Previous Page, or Landing Page), select URL from the second drop-down list, specify an evaluator, then specify the desired URL.
URL targeting transforms the URL into a set of rules to evaluate:
- URL =
example.com/path1/path2/path3?queryStringParam1=test123&queryStringParam2=test7
- Domain =
example.com
- Path =
path1/path2/path3
- Query =
queryStringParam1=test123&queryStringParam2=test7
When creating complex URL strings, does Target evaluate the entire URL?
If you use the same parameter name more than once in a URL string, HTTP considers the first parameter name and ignores subsequent parameters with the same name.
For example, in the following URL string:
https://www.adobe.com/SearchResults.aspx?sc=BM&fi=1&fr=1&ps=0&av=0&Category=C0010438&Category=C000047
the first instance of the Category
parameter is evaluated and the second Category
parameter is ignored.
Best practice is to have multiple values associated with a single category, as shown below:
https://www.adobe.com/SearchResults.aspx?sc=BM&fi=1&fr=1&ps=0&av=0&Category=C0010438,C000047
When building audiences, why are pre-built audiences under Target Library found under other categories? section_9EBF5B0F9DF94168A15B92B905CCF7E0
The pre-built audiences in the Target Library category are legacy audiences and exist in other categories. As an example, the legacy Target Library > New Visitors audience has an updated counterpart: Visitor Profile > New Visitor.
Best practice is to use the newer audiences because they have improved performance. Some customers might be using legacy, pre-built audiences, so they have not been removed from the Target interface.
How do I know how traffic will be split between audiences? section_067EEFB956E7465CBF77EC86834470AB
By default, traffic is split evenly between experiences. However, you can specify percentage targets for each experience. In this case, a random number is generated and that number is used to choose the experience to display. The resulting percentages might not exactly match the specified targets, but more traffic means that the experiences should be split closer to the target goals.
Which experience displays if a user qualifies for an activity that contains multiple experiences with multiple qualifying audiences? section_94A60B11212D48FD8AB0803C6C7E7253
The user qualifies for the first experience/audience that displays on the activity鈥檚 Target page.
For example, in the following illustration, a user from California using a Windows device qualifies for both Experience A (Windows audience) and Experience C (California audience). This user would be shown Experience A because it displays in the list above Experience C on the Targets page.
Why do names for the same audience in Target , 蜜豆视频 Audience Manager (AAM), and the Audience Library in core services differ? section_F67E61A607B6444C8DAA4F99C3E95AED
Audience names in Target are unique; however, in AAM and the Audience Library, you can have the same name for multiple audiences (if they are in different folders).When Target encounters an audience name that corresponds to an AAM or Audience Library audience, Target appends 鈥#<number>鈥 to the name.
For example, you might see the following audiences: 鈥淧C Users鈥 (in AAM) and 鈥淧C Users #1鈥 (in Target).
Why can鈥檛 I rename an audience? section_54E420556F534D20836E261E253D8B97
Some Target audiences are predefined, such as 鈥淣ew Visitors鈥 and 鈥淩eturning Visitors.鈥 These predefined audiences cannot be renamed by users.
Why are all profile parameters not showing in the Target user interface? section_3CD947D15C984EE9AD19550220E0E8BD
Target has a limit of 50 unique profile attributes per mbox call. If you need to pass more than 50 profile attributes to Target, you can pass them using the Profile Update API method. For more information, see in the 蜜豆视频 Target API documentation.
Why are visitors seeing experiences for an AP activity that they shouldn鈥檛 see? section_41CECEAE0881446A8D9F3B016857914B
Automated Personalization activities are evaluated once per session. If there were active sessions that have qualified for a particular experience and now new offers have been added to it, users will see the new content along with the previously shown offers. Because they have previously qualified for those experiences, they would still see them for the duration of the session. If there鈥檚 a desire to evaluate this at every single page visit, you should change to the Experience Targeting (XT) activity type.
Why are changes made to audiences created via API not reflected in the Target UI? section_6BEB237CAC004A06A290F9644E5BF0FB
Unlike offers and profile scripts, changes made by API to audiences created via Target Standard are not currently synced back to the Target UI.
Strings that represent numbers (floating point numbers are supported as well) are compared as numbers. strings-that-represent-numbers
If the left and the right part of the equals expressions can be parsed to a number, the two parts are compared as numbers, not as strings.
For example:
Numbers written in scientific notation will always be compared as strings.
For example,
鈥4e-2鈥 will only equal 鈥4e-2鈥. It will not equal 鈥0.04鈥.