- TLC Home Home
- Discussions Discussions
- Documentation Documentation
- Knowledge Base Knowledge Base
- Education Education
- Blog Blog
- Support Desk Support Desk
Hi,
I am looking for a way to count/measure the number of times a tag has fired for a given user, and subsequently create load rules around, a way of tag firing frequence capping.
I realise it will require some coding and a Javascript ext. probably, at which I am fairly novice in terms of coding myself.
Could you please help with providing guidance in doing such tracking?
/ Jesper
Hi @jebg
Add one JS extension and scope it to the tag. Add this code snippet:
var tagName = "facebook"; // dont edit bellow var t = JSON.parse(localStorage.getItem('tagLoadTracking') || "{}"); t[tagName] = (t[tagName] || 0) + 1; localStorage.setItem('tagLoadTracking', JSON.stringify(t));
Repeat for all tags that you want to keep load tracking.
Change the "tagName" to the appropriate one on each extension. (make sure to use a full word, without spaces and such)
The result will be a local object like so:
From here you can pick something like so to create your load rules logic:
var t = JSON.parse(localStorage.getItem('tagLoadTracking') || "{}"); // create a variable that would allow to fire a tag (extension before load rules) if(t["adobe"] > 5) { b.is_adobe_fired_more_that_5_times = true; }
Hope this helps
Thanks
05-06-2020 03:33 AM - edited 05-06-2020 03:33 AM
It does some of the job, but would this "count" not be for all loads? I need to count for a specific user. My line of thought was creating some event every time a tag loaded, then doing a timeline or tally or number attribute in AS, either on Visit or Visitor, depending on Use Case, so I could keep tabs on how many time that specific user was "exposed" to a tag.
Copyright All Rights Reserved © 2008-2023