iframe中的Google跟踪代码管理器dataLayer

Dav*_*ord 4 iframe data-layer google-tag-manager

我想知道是否有可能在iframe及其父页面之间“同步” dataLayer。

情况:

  1. 我有一个带有GTM容器和硬编码dataLayer的父页面。
  2. 在该父页面中,我有一个具有相同GTM容器的iframe。

我想做的是从iframe读取父级中的dataLayer,最好是通过代码管理器(宏)读取。可以从父页面更新该变量,但是iframe应该只读取数据。

这可能吗?Google对这个问题非常迷惑,我真的找不到合适的答案。

小智 5

使用Google跟踪代码管理器跨IFRAME进行跟踪

我建议一个不同的解决方案:

  1. 带有GTM容器的父页面
  2. IFRAME页面内的数据层事件
  3. 每页只有一个GTM容器

用于推送的parent方法:

parent.dataLayer.push({'event':'EVENT_NAME', 'var2':'ANOTHER_VARIABLE'});
Run Code Online (Sandbox Code Playgroud)

让我知道它是否对您有用。