Custom linker name for iframe cross domain tracking
Ecommerce platforms like Eventbrite requires custom linker name for cross-domain tracking to get working, as most of the user’s iframes for ticket selection it becomes pretty hard to do things easily, but if you use GTM, things work well in just a few steps with a hitCallback
that executes a customJs variable when GA loads.
Below is the CustomJS to be used in GTM.
function() { return function() { var tracker = ga.getAll()[0]; // first tracker var trackerid = tracker.get('clientId'); var iframe = document.querySelector('#event_brite'); // id of the iframe iframe.src = iframe.src+'&_eboga='+trackerid; // _ga or_eboga - linker name } }
Normal linker name in Google Analytics cross-domain tracking is _ga
while for Eventbrite it requires custom name – _eboga
If all is well you will get this:- custom linker name with GA client id decorated over the iframe source link.