Iframe Cross Domain Tracking With GTM
Here I love to share the easiest way of GTM iframe tracking that I found ever. So, borrowing some code from GTM expert that everyone know – Simo Ahava.
I tested this below condition and was working well.
So, into the topic. Basically, we need only a CustomJs GTM variable with hitcall back function and rest is magic. 😀
Step I
Create a customJs variable named callBack
function() { return function() { try { var gobj = window[window.GoogleAnalyticsObject]; var iframe = document.querySelector('#myIframe'); var tracker, linker; if (gobj) { tracker = gobj.getAll()[0]; linker = new window.gaplugins.Linker(tracker); iframe.src = linker.decorate(iframe.src); } } catch(e) {} } }
Please refer – Orginal Blog Post for code explained.
Step II
Now, at the Universal Analytics tag in GTM >> MoreSettings > Fields to set >> the add :
hitcallback with variable {{callback}
Done! like magic, your iframe link will be decorated. To check if its working use RealTime Analytics or Inspect element to find cid appended to iframe.