Google Analytics和Angular4 +矩阵网址参数

时间:2018-01-03 13:25:28

标签: angular google-analytics angular4-router

在我的Angular4 +应用程序中,我使用矩阵表示法来记录url路由参数。 Google Analytics(分析)会删除最初遇到的网址&#39 ;;'。我找到this,但它没有多大帮助。

有没有办法让GA读取像这样的完整网址,或者我唯一的选择是将它们转换为queryParams?

2 个答案:

答案 0 :(得分:0)

我在这里看到三种可能的解决方案:

  1. 写一个URL serializer
  2. 向组件添加以下功能:解析URL,检测它是否为矩阵符号,如果是,则将其转换为查询参数符号,然后重定向到所需的URL。 (您也可以将这项工作委派给Service)。
  3. 按照评论中的建议切换到queryparams

答案 1 :(得分:0)

Google Analytics(分析)一直提供强制将要收集的页面路径设置为显式值的方法,从而基于location.pathname + location.search覆盖默认解析

只需为 page 参数设置一个值。

您将在此处找到示例 https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications

但是,首先检查您正在使用的Google Analytics tracker code的哪个版本,以获取适用于该版本的正确语法。 或者更喜欢通过dataLayer.push('pagePathVariableName','/example-page;field1=value1;field2=value2;field3=value3');调用将值推送到Google跟踪代码管理器并在GTM中进行映射