我在我的 chrome 扩展页面中添加了这个 gtm 代码(由内容脚本和 iframe 注入)
// <!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','owDataLayer','GTM-XXXXXXX');
// <!-- End Google Tag Manager -->
我确认成功加载了 gtm.js 文件。
Request URL:https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX&l=dataLayer
Request Method:GET
Status Code:200 (from disk cache)
我有一个按钮,下面的代码已附加到按钮的单击事件
dataLayer.push({
'event': 'tab click',
'user id' : 123,
'description' : "Social"
});
当我单击按钮 dataLayer.push 成功但没有发送到https://www.google-analytics.com/r/collect?
开发人员工具栏窗口的“网络”选项卡中的任何活动时。
有人可以帮我解决这个问题吗?提前致谢!