Angular 角度+;Google Analytics:使用新分析跟踪页面浏览量
我有多个Angle应用程序,它们跟踪页面视图的逻辑与中描述的类似 我还将在这里添加相关的代码片段,以避免第三方引用 在每页的页眉中添加gtag依赖项(这在中也有描述): 显然,我用我的真实跟踪ID替换了Angular 角度+;Google Analytics:使用新分析跟踪页面浏览量,angular,google-analytics,google-analytics-4,Angular,Google Analytics,Google Analytics 4,我有多个Angle应用程序,它们跟踪页面视图的逻辑与中描述的类似 我还将在这里添加相关的代码片段,以避免第三方引用 在每页的页眉中添加gtag依赖项(这在中也有描述): 显然,我用我的真实跟踪ID替换了GA_MEASUREMENT_ID。因此,在我拥有“UA-XXXXXX”(通用分析)跟踪ID的所有情况下,这都是有效的。现在,我第一次获得Google analytics 4跟踪ID(G-xxxxx),而事情就是不想起作用。不跟踪任何页面视图 我所尝试的: 我正在使用实时跟踪视图进行调试,该视图也
GA_MEASUREMENT_ID
。因此,在我拥有“UA-XXXXXX”(通用分析)跟踪ID的所有情况下,这都是有效的。现在,我第一次获得Google analytics 4跟踪ID(G-xxxxx),而事情就是不想起作用。不跟踪任何页面视图
我所尝试的:
我不确定这是否是你问题的答案,但由于过去几天我一直在为同样的事情挣扎,我将分享我的经验 我相信您的设置仍然是相关的。如果您仅使用google tag manager,则可能会出现gtag()未定义引用错误,如果您在添加google tag manager后立即在index.html的
中添加以下行,则该错误将得到修复(这是本文的方法)
window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
如果您是在index.html中手动添加GA标记,那么应该可以
我很难意识到的是,GA4在默认情况下显示页面标题,而不是页面路径(或位置)。在我的例子中,页面标题与域名相同,因此给我留下的印象是GA标签在更改页面时没有正确触发。但是,如上所述,为了调查页面路径/位置,需要查看“接合”菜单。有不同的选项,但可以转到参与/事件,然后单击页面视图,从用户参与>页面标题切换到用户参与>页面路径。视频中介绍了其他选项,并简要概述了自定义分析仪表板的功能
关于能够实时查看页面路径,我不确定这是否仍然可行,或者至少我还没有找到一种方法来做到这一点
如果有人参加讨论并分享他们的知识,我将不胜感激,因为GA4肯定有点难以导航,文档也不是很清楚
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>
export class AppRoutingModule {
constructor(public router: Router) {
this.router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
gtag('config', 'GA_MEASUREMENT_ID',
{'anonymize_ip': true},
{
'page_path':
event.urlAfterRedirects
}
);
}
});
}
}
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
</script>