javascript - 使用跟踪代码管理器分析跨域 iFrame 跟踪

标签 javascript iframe google-analytics-api google-tag-manager google-analytics-sdk

IFrame tracking使用直接插入到页面的 Google Analytics 从来都不是问题。 但现在我开始使用 Google 跟踪代码管理器来管理脚本,我遇到了问题。

function addGaIframe(ua_code, opt_hash) {

    console.log("Add Ga");

    //Check UA
    console.log(ua_code);

    return function(tracker) {

        //Check Tracker
        console.log(tracker);

        window.linker = window.linker || new window.gaplugins.Linker(tracker);
        ifrm = document.createElement("IFRAME");
        ifrm.style.width = 100+"%";
        ifrm.style.border = "none";
        ifrm.frameborder = "0";
        ifrm.allowtransparency = "true";
        ifrm.id = "iframe_xx";

        ifrm.src = window.linker.decorate("https://xxxxxxx.com/ua="+ua_code, opt_hash);

        document.getElementById('iframe').appendChild(ifrm);

    };
}

当我查看控制台时,我可以看到跟踪器未定义

enter image description here

通常跟踪器是一个像这样的对象:

enter image description here

希望有人能帮我解决这个问题。

最佳答案

只需在“要设置的字段”中添加 allowLinker : 1 并在自动链接域下添加 iframe 使用的域。 它起作用了:)

关于javascript - 使用跟踪代码管理器分析跨域 iFrame 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32221342/

相关文章:

ruby-on-rails - 客户端未经授权使用此方法检索访问 token

javascript - jquery AJAX 调用只能工作一次?

javascript - 正则表达式解析整个路径?

javascript - 无法获取/使用 React Router

javascript - Razorpay 支付集成 -> 我如何通过关闭按钮 X 检测到 razorpay 模型

php - 来自 Google Analytics API 的 URL 和访问列表

iframe - 如何检测 Google Analytics 是否已加载并能够跟踪自定义事件

javascript - 如何使用 jquery 访问 iFrame 父页面?

html - 我如何从 Angular 5.2 的 IFrame 中引用 CSS(从 SCSS 编译而来)?

php - 使用 Google Analytics 或自定义解决方案跟踪页面浏览量和事件?