google-analytics - GTM 和 GA4:访问 gtm.element.value 不起作用
问题描述
我有一个使用 GTM 和 GA4 的项目。在 GTM 中,我有一个事件(与 GA 连接),需要跟踪用户输入(搜索栏)。
触发器似乎工作正常 - 它在需要时触发。当我从 click 事件中查看 dataLayer 时(输入搜索输入后),我可以看到搜索栏的值可以在:gtm.click.value 下找到。
这就是我创建自定义变量的原因。但由于某种原因,自定义变量总是返回“”(空字符串)。我不明白为什么,因为当我在控制台中检查 dataLayer 时,我看到了正确的值。如果我正在跟踪右键单击事件,我已经仔细检查过 - 我这样做了:gtm.uniqueEventId 是正确的。
有人可以告诉我有什么问题吗?如何访问 gtm.element.value?
解决方案
尝试制作一个自定义 JS 变量并将其包含在其中:
funciton(){
return {{Click Element}}.value;
}
查看它是否返回您单击的元素的值。
推荐阅读
- c# - 当我想发布项目时:“指定的路径、文件名或两者都太长”
- excel - VBA从excel粘贴到Powerpoint
- java - NoSuchMethodError:com.google.common.collect.Multimaps.asMap 在 WL 12.2.1 上部署
- javascript - JavaScript 中的热链接
- javascript - 如何为 react-router Link 的执行 onClick 功能设置超时?
- jquery - 从标签中获取内容
- c - 使用 -std=c11 标志编译部分代码
- php - haveRaw 不能在 laravel 的分页中工作
- chef-infra - 检查厨师食谱中是否存在文件/目录的最简洁方法是什么?
- python - 将表单添加到 Dash/Plotly 应用程序