Campaign, tracking code and query string parameter - should it be persistent?
in our adobe analytics we use query string parameter to define most of the channel rules. Unfortunately we made a logic mistake where it stated if query string does not contain "xyz" then set it to "social media organic". There were only a few strings set in that clause and so pretty much all traffic got classified to social media organic.
We were surprised though because we could see in the raw data from our data feed that sometimes the query string parameter was in the PAGE URL but the channel was being set to social media organic.
Looking at the CAMPAIGN field in the data field, which is the tracking code dimension, we can see that the channel gets reclassified for every hit were that is blank.
Two questions;
- can and should that field be set as persistent so the tracking code/query string parameter is always referencing the most recent in a visit?
- the social media organic rule was fairly low down, position 6 and there are hits in a visit where the query string parameter from higher order rules is present but the channel is being wrongly classified as social media organic (the campaign field is blank). Why is it looking at the campaign field in these instances rather than the query string parameter?
many thanks in advance