Hi, while a lot of the information above is good, there are also some untrue statements.
First, for what you are doing right now, which is debugging your Marketing Channels, using Marketing Channel Impressions is the correct option. Also, there is nothing wrong with using that for reporting either.
The statement:
| Hit 2+ (Browsing or Page Refresh): The user navigates to another page or reloads. -
On Hit 2, the Tracking Code query parameter is no longer present in the URL (it is empty on the hit). -
Rule 8 evaluates to FALSE because Tracking Code is empty on Hit 2. -
Processing falls down the stack until it reaches Rule 16 (Referring Domains). Because the HTTP referrer [www.tiktok.com](https://www.tiktok.com) is still attached to the browser session header, Rule 16 evaluates to TRUE.
|
Is UNTRUE… the referrer is NOT TikTok on the second hit, unless the user hit back to TikTok and clicked on a second link. The user is getting confused between the Referrer (in the HTTP header) which is what the rule is using, vs the Referrer dimension, which is a dimension with persisted values. The referrer on the second, third, etc hits in the Visit (as long as the user is navigating around your site) is your SITE’s domain; these values are just excluded from the Referrer Dimension because they are “internal”.
The Marketing Channel rule is not evaluating against the persisted dimension… if it were, this would destroy Marketing Channel logic completely.
I do however caution against using the Tracking Code dimension in your rule evaluation, because of the persisted value.
However, this would more likely result in more traffic ending up in paid, then the other way around… I don’t know for sure if Adobe looks at the “Instance” Value or the “Retained” Value, I prefer to be safe and make sure it’s never looking at retained)
My recommendation is usually to look specifically at the URL Parameters, even if it means looking at multiple, then only using the Tracking Code (which is often a combined value of multiple params) as the Detail.
Marketing Channels normally have a persistence of 30 days, and Tracking Code has 7 Days (these are the defaults, which you might have changed).
There could be issues here…. for instance, if you changed the persistence of your Marketing Channels to 7 Days and your Tracking Code to 30 days, the value you are checking against could still be persisted, but the user may be coming from a non-paid TikTok.
Or, more likely, this is the result of a cross channel attribution… mixing “Tracking Code” with “Marketing Channels” often results in these sorts of oddities… since you already are setting the Marketing Channel Details, you should be using that.
Here is an example of what is likely happening, and there is no issue with your tracking or your rules, but just in how you are pulling your data:
- User on TikTok, clicks on paid campaign
- Page 1 (campaign X)
- Tracking Code set to “X”
- Tracking Code Instance triggered
- Marketing Channel set to “Paid”
- Marketing Channel Detail set to “X”
- Marketing Channel Instance triggered
- Page 2
- Tracking Code retains value “X” (even through no campaign exists in the URL) (due to 7 Day Expiry)
- Tracking Code Instance NOT triggered (as there are no campaigns)
- Marketing Channel retains value “Paid” (due to 30 Day Expiry)
- Marketing Channel Detail retains value to “X” (due to 30 Day Expiry)
- Marketing Channel Instance NOT triggered
- User goes back to TikTok and clicks on a NON Paid Link
- Page 3
- Tracking Code retains value “X” (even through no campaign exists in the URL) (due to 7 Day Expiry)
- Tracking Code Instance NOT triggered (as there are no campaigns)
- Marketing Channel set to “Referrer” (assuming that the rule is looking at the TC Instance and not the persisted value)
- Marketing Channel Detail set to “tiktok.com”
- Marketing Channel Instance triggered
So, if you are looking at your Marketing Channel Instances, and breaking them down by a persisted value like Tracking Code… because a non-paid link has no campaigns, it should fall into Referring Domains… but you are pairing it to Tracking Code, which hasn’t cleared, since only a new value (and not blank) will override it.
This is where the disconnect is…
If you replace “Tracking Code” with “Marketing Channel Details” in your Workspace, I am pretty sure you will not see you campaigns under the Referring Domains.