@e30powar The way you're setting Direct channel "Non-overriding channel"
is correct appraoch.-The reason you see Campaigns against Direct channel
is because of the persistence of s.campaign(eVar0) variable.- You cna
verify this by adding "Tracking codeInstances" metric in your table. It
should show 0 against Direct channel for this campaign value. For
example:Assume that campaign variable is set to expire for a week1 Jan :
Visitor came from paid where utm_campaign = fb001 // Visit 1, campaign =
Hi SivaprasadGunji - You can use css property of the button which tells
whether button is enabled/disabled- OR you can use your own customer
logic to set a flag in your data layer and then map it to Data element.
You can avail this data element in rules to set any analytics variable.
Marketing channels variables persist and are also checked for every hit.
Once they're set on first hit of the visit, that value continues to
persist unless overwritten by a new value on any further hit.For
example:Hit 1 : A visit starts with Paid search. MC = PaidHit2 : Next
page of web site , MC = Paid // since value is persisting~~Now user goes
to social media and then clicks on a link to land on the same website.
It'll be considered as same visitor.~~Hit 3 : MC = Social // channel is