angular - 如何更改默认的 `Page View` 名称

标签 angular google-analytics google-tag-manager angulartics angulartics2

在 app.component 中导入 Angulartics2GoogleTagManager 后,是否可以更改跟踪的页面查看事件的默认名称?现在是它的页面 View ,我需要更改名称。

最佳答案

如果要更改事件的名称,则需要修改 angulartic2 GTM 包本身。特别是这个文件:https://github.com/angulartics/angulartics2/blob/master/src/lib/providers/gtm/gtm.ts
angulartics2.pageTrack 的 datalayer.push看起来像这样:

dataLayer.push({
        'event': 'Page View',
        'content-name': path,
        'userId': this.angulartics2.settings.gtm.userId
      });

如果要更改它,只需更改“事件”键值即可。

但是,要跟踪浏览量:

你需要:
  • 为“页面查看”事件创建 GTM 自定义事件触发器
  • 创建一个 GTM 数据层变量以捕获“内容名称”值
  • 为 Google Analytics 创建一个 GTM 标记,将自定义字段“page”设置为在步骤 2 中创建的数据层变量,并在步骤 1 中创建的触发器上触发
  • 关于angular - 如何更改默认的 `Page View` 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53402843/

    相关文章:

    c# - 如何在 Angular 6 中下载 Excel 文件

    json - 使用通用 JSON 对象作为请求体

    php - 通过 Google Analytics 记录我网站上的登录用户

    javascript - Shopify 网络钩子(Hook) : How do I run JavaScript when a Webhook is triggered?

    php mt_rand 和谷歌分析

    通过 Google Tag Manager 使用 Google Analytics 跟踪 Angular Material 按钮点击

    angular - tslint 更新错误 "Cannot find module ' tslint/lib/lint'”

    angular - 搜索字段失去焦点

    javascript - Google 跟踪代码管理器 - 数据层变量未定义

    google-analytics - 自定义变量值未从 Google 跟踪代码管理器传递到 Google Analytics