首页 > 解决方案 > 在 Google Analytics 事件中使用 JS 变量

问题描述

我们使用 gtag.js 来设置事件跟踪,并在下面直接插入以下代码<head>

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-nnnn-n"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-nnnn-n');
  gtag('event', 'event_name', {
  'event_category': categoryName,
  'event_label': labelName
});
</script>

在索引页面下方,我们onclick为各种按钮和链接设置了事件。它们具有以下示例格式:

<li><a href="//a_link" class="btn btn-nav" 
onclick="gtag('event', 'menu', 
{ 'event_category': 'menu-link', 'event_action': 'open-menu', });">Link Text
</a></li>

在 Chrome 控制台中,我收到错误消息:

(index): Uncaught ReferenceError: categoryName is not defined

问题 我们可以这样使用变量categoryName吗?

我已阅读有关 gtag 事件的 Google 文档,但没有明确提及使用变量。编辑:参考这里的文档:https ://developers.google.com/analytics/devguides/collection/gtagjs/events

标签: jquerygoogle-analytics

解决方案


推荐阅读