dynamic - 根据之前的按钮点击跟踪按钮的点击
问题描述
我需要在一系列选择结束时跟踪对按钮的点击。如图所示,有五种不同的商业计划(以红色圈出),每个计划可以针对三个不同的年份(以蓝色突出显示)。用户将选中一个商业计划类型(例如,市场趋势)并单击一年(例如,2017 年),然后单击 PDF 按钮(以黑色突出显示)以下载该特定计划(在这种情况下为 2017 年的市场趋势)。
因此,任务不是计算 PDF 下载的总点击次数,而是根据计划类型和年份计算特定计划的下载次数。
PDF 按钮、每种计划类型的复选框和每年的单击按钮都可以单独跟踪。它们也都在同一个 URL 上。
GTM 和 GA 用于跟踪。谁能分享一些关于如何实现这种跟踪的想法?
谢谢!姚
解决方案
如果您使用的是谷歌标签管理器,您可以使用 dataLayer.push() 推送到一个数组,该数组可用于根据交互来区分点击。方法在这里描述
在您的特定情况下,您可以将 dataLayer 配置为为不同的报告组件添加不同的键/值,然后将触发器配置为在单击下载按钮时触发。
例如,在您可能拥有的每个复选框上:
<input type="checkbox" onclick="dataLayer.push({'plan_component': 'Market Trends'});">
您可能最好有一个数组来存储此信息。
可以通过自定义报告下载查看或汇总生成的数据。在这里描述。
理解起来可能有点棘手,您需要更改站点,以便在 dataLayer 中填充必要的数据,但这是要走的路。祝你好运。
推荐阅读
- json - 如何解析或反序列化作为 Automation Anywhere 中 REST API 调用响应的 JSON 字符串?
- c# - 仅在点击某些特定控制器时才保留一些 cookie
- powerbi - DAX - 获取上个月的平均值
- mysql - 禁用 MySQL 的 UNION SELECT 查询
- makefile - GNU makefile 在“另一个源列表”之上“覆盖一个源列表”
- postgresql - Postgresql:查询 Varchar 需要花括号?
- excel - Excel VBA - 我想我正在为一个单元格分配一个值,但它不起作用
- asp.net-core-2.0 - 如何在 net core 2.0 中按名称对本地用户进行排序?
- javascript - 如何从承诺中检索价值
- git - 使用带有 GIT 的 Spring 云配置读取配置时出现问题