Tracking across IFRAMEs with Google Tag Manager
I would suggest a different solution:
- parent page with GTM container
- datalayer events inside the IFRAME page
- only one GTM container per page
for pushing use the parent
method:
parent.dataLayer.push({'event':'EVENT_NAME', 'var2':'ANOTHER_VARIABLE'});
Let me know if it worked for you.