设置页面Google Analytics(分析)

时间:2018-12-04 16:52:24

标签: javascript google-analytics analytics

我正在尝试在我的网站上强制进行页面跟踪(请参阅:Link)。我使用的是TMS,但未使用Google跟踪代码管理器。

我希望实现的是在市场名称前添加URI,我可以从站点的dataLayer(变量= dataLayer.language,从而创建新的页面路径)中提取URI:dataLayer.language.substring(0,2)+ document.location.pathname,例如/ en / pagepath1 / pagepath2。

我在下面创建了一个脚本来定义它。

这里有一个小麻烦,因为某些页面已经在URL中传递了国家/语言版本,因此我有一个正则表达式来搜索市场/语言ISO代码(小写)以帮助执行if在这种情况下,返回document.location.pathname的语句。

但是下面的我的脚本似乎还不错,但是在测试中它返回“ undefined”,有人为什么会这样吗?

function PagePath() {

  var StandardPagePath = document.location.pathname;
  var NewPagePath = dataLayer.language.substring(0, 2) + document.location.pathname;
  var LocaleRegExPatt = /^(at|cn|cz|de|dk|en|eu|fr|it|nl|no|pl|pt|pt-br|se)\//

  try {
    if (StandardPagePath.includes(LocaleRegExPatt)) {
      return (StandardPagePath);
    } else {
      return (NewPagePath)
    }

  } catch (err) {}

}

我的第二个问题是如何引用此函数传递给页面跟踪,即在此处设置页面:

ga('set', 'page', {{PagePath function here}} );

预先感谢

0 个答案:

没有答案