GTM 片段放在 GAnalytics 片段之后:
<!-- Google Tag Manager -->
<script>(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', 'dataLayer', 'GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
Run Code Online (Sandbox Code Playgroud)
所以我尝试在控制台上运行(从本地主机,我也在现场尝试过)
dataLayer.push({'event':'test'});
然后,当我查看分析事件面板(实时)时,图表上什么也没有出现。有什么建议或想法为什么会发生这种情况吗?
我已从标签管理器创建了一个事件。当我通过单击进行检查时,它工作正常,但问题是,此事件是我单击它的次数。例如,如果我点击 10 次,事件就会触发 10 次。我只想记录一次点击,因为我不需要重复,任何人都可以在这方面帮助我
Google Analytics 的嵌入代码(好吧,通过谷歌标签管理器的 gtags.js 进行的 GA)如下所示:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=REDACTED"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'REDACTED');
</script>
Run Code Online (Sandbox Code Playgroud)
我正在构建一个 SPA 应用程序,我想知道我需要什么来进行虚拟综合浏览 - Google 的文档遗漏了有关该js命令的任何内容,而且我不想遗漏任何内容......
gtag('js', new Date());做什么?config代码片段中的命令不要注册综合浏览量,然后gtags('config', 'REDACTED', {...})稍后调用(在 中使用页面信息{...}),我是否需要gtag('js', new Date());在配置调用之前执行?javascript google-analytics single-page-application google-tag-manager
谷歌表示,这应该添加到“转换页面”的 html 中。
<!-- Event snippet for Website lead conversion page --> <script> gtag('event', 'conversion', {'send_to': 'AW-sdad/-dsafdsa'}); </script>
Run Code Online (Sandbox Code Playgroud)
我有一个 ReactJS 应用程序,所以我没有单个 html“转换页面”。
我可以以某种方式从 javascript 运行它吗?
createAccount = () => {
Axios.post(`/api/signup`, { user })
.then(async (resp) => {
await Axios.post("/api/login", { email: this.state.email, password: this.state.password });
this.props.history.push("/app");
// Run google ad convert here?
})
.catch((err) => {
console.log(err);
});
};
Run Code Online (Sandbox Code Playgroud) 我正在尝试将事件推送到我的谷歌标签管理器数据层,我不明白为什么
dataLayer.push({'event': 'click'});涉及对
https://www.google-analytics.com/collect but dataLayer.push({'event': 'test'});` 的发布请求不涉及请求?
任何帮助,将不胜感激!
当我在 GA4 实时报告中设置 utm 链接时,我无法\xe2\x80\x99 看到广告活动信息!1-2 天后我可以在源报告中看到这些活动的详细信息!任何人都知道为什么我可以实时\xe2\x80\x99t它们?我在 UA 见到他们没有任何问题!所以我相信这是 GA4 的问题!
\n我在Google跟踪代码管理器中设置了以下自定义HTML代码(注意:我知道您可以创建通用分析代码类型,但是,由于设置,我必须使用自定义HTML代码类型).
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', {{uaid}}, 'auto', {
'allowLinker': true
});
// Load the plugin.
ga('require', 'linker');
// Define which domains to autoLink.
ga('linker:autoLink', [{{cross domains}}]);
// enhanced link attribution
ga('require', 'linkid', 'linkid.js');
// send
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)
{{uaid}}我的通用分析跟踪号码在哪里,是我{{ cross domains }}正在尝试正确跟踪的域名列表 - 即['mydomain.com','seconddomain.com','thirddomain.com].
我也有sub.mydomain.com,我也想跟踪.请问mydomain.com在上述{{ cross domains }}名单采取所有子进去?
基本上,我已经通过Google的文档设置了所有这些.我怎样才能确保它正常工作?
我正在按照我的营销团队的要求为Android应用程序V4实施Google跟踪代码管理器以供将来使用,我从未在网站上使用GTM,所以我在这方面很天真.
我根据官方网站上的说明创建了帐户,容器和标签.我已将标记管理器与Google Analytics跟踪ID相关联.我已根据网站上的说明在我的应用程序中编写代码并将容器下载到原始文件夹.
当我运行我的应用程序时,它会在logcat中给出警告和详细信息
W/GoogleTagManager:Resource是UTF-8编码的字符串,但不包含JSON容器
D/GoogleTagManager:资源不在磁盘上
现在我不确定这里的问题是什么,数据也没有反映在分析中.
我过去在反应Web应用程序中使用了Amplitude分析来发送事件数据.不过,我刚开始使用Google跟踪代码管理器,发现它没有运行,因为被adBlockers阻止了.Amplitude总是起作用,因为我加载了他们的Javascript SDK NPM install 'github:amplitude/Amplitude-Javascript'并使用客户端API密钥在app load上初始化它.我喜欢谷歌标签管理器的方法,我没有重新部署应用程序来更改我的分析逻辑.我如何采取类似的方法来避免被广告拦截器阻止.
Google产品很受欢迎,因此Adblock专门阻止谷歌分析产品而不是其他分析产品.
嗨我使用以下代码禁用谷歌分析和谷歌标签管理器,但它没有工作.
<script>
var gaoop_property = 'UA-xxxxxxxx-x';
var gaoop_disable_str = 'ga-disable-' + gaoop_property;
function gtmOptOut() {
document.cookie = gaoop_disable_str + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[gaoop_disable_str] = true;
window.location.reload();
}
</script>
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么解决这个问题?谢谢.