I'm having some campaigns being wrongly attributed to a specific marketing channel. For example: 'Paid Search Campaign' (like Google Adwords) coming as 'Direct Traffic'. When I add the UTM source, medium and campaign in the 'Direct Traffic' marketing channel I can see all the information regarding this specific campaign.
At 1st I thought it would be the bucketing order of the channels, but 'Paid Search Campaign' is the 1st in the rule and 'Direct Traffic' is the 20th.
My 2nd assumption was something is wrong with the rules in 'Paid Search Campaign'. The current rule that I have is:
Set the channel's value to 'Query String Parameter' - 'utm_campaign'
I was struggling to identify the issue because everything seems fine to me and wouldn't make much sense to a campaign that is correctly labeled to land in direct.
Finally when I was reading the Marketing Channel Processing Rules - Definitions in Adobe, I noticed that in 'Query String Parameter' Term there's this section "To add additional query string parameters, use ANY as your operator, then add new query string parameters to the rule." Based on this sentence my 'Paid Search Campaign' rule is wrong.
Doesn't seems you can add "AND" condition in single query string param condition rule, it works for independent multi query string param. I would use custom variable to track paid search and use that in rule or ask client care if they have any suggestions.