jquery - 在 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
解决方案
推荐阅读
- r - R data.table 查找组内的最小值和最大值
- lumen - Lumen trait DatabaseTransactions 似乎覆盖了测试中的连接设置
- python - 如何将值除以月份中的天并在 Pandas 中创建天列?
- php - WordPress中的“调用未定义函数”
- docker - nginx 仅服务/但不服务任何其他文件
- javascript - React Native - 浮动(或弹出)屏幕问题
- vue.js - Azure APIM 在预检和从 axios 发出的 GET 请求时返回空响应正文,状态代码为 200
- r - 如何在 R/Shiny 中为每个用户仅显示一次(模态)弹出窗口?
- elasticsearch - 如何使 Elasticsearch 与排名模型一起工作?
- asp.net-mvc - Google reCAPTCHA 令牌为空