Google 跟踪代码管理器不跟踪图像和图标上的链接点击

2024-03-11

在 Google 跟踪代码管理器中,我将其设置为跟踪包含特定类的元素的点击数据,并在 Google Analytics 中记录事件。它似乎适用于文本链接,但如果链接内有另一个用于图像、图标等的标签,我就会遇到问题。例如,以下内容可以正常工作:

<a href="link.html" class="track_this" data-tracking-info="my info">Click here</a>

但这行不通:

<a href="link.html" class="track_this"  data-tracking-info="my info">
  <span class="icon click-here"></span>
</a>

如果您单击文本,类似的操作会起作用,但如果单击图标则不会:

<a href="link.html" class="track_this"  data-tracking-info="my info">
  <span class="icon click-here"></span> Click Here
</a>

我知道我可以将“track_this”类添加到图标的范围中,但在更复杂的情况下它会变得非常混乱。就像想象一下,有一张带有图标的缩略图,其下方的一些文本全部包装在一个标签中。我必须将该类和跟踪信息放在图像标签、图标的跨度、文本的 div 等上。

有一个更好的方法吗?谢谢!


如果我能看到您的 GTM 是如何设置的,我可以更明确地谈论这一点,但我的猜测是您正在使用“所有元素”触发器来捕获这些链接点击,并过滤“点击类”或“点击元素”。问题在于,当链接标记 (<a></a>) 包含另一个元素,例如<span>,即使这会触发您的链接打开,GTM 记录为接收点击的元素是跨度,而不是链接。

如果您想解决此问题,有两种选择,其中任何一种都可以。

第一个是切换到使用“Click - Just Links”触发器类型,并在“track_this”类上进行过滤。对于此触发器,GTM 让点击事件“冒泡”,直到点击链接元素,然后针对该链接(而不是被点击的元素)测试您的触发器。只需使用此触发类型就应该适用于所有三个示例。

另一个选项是使用更高级的过滤器和“单击 - 所有元素”触发器。如果您修改触发器,使其在“某些点击”时触发,然后设置“点击元素与 CSS 选择器匹配:”的条件

.track_this, .track_this *

然后它将注册对任何具有 track_this 类的元素的点击,单击任何元素inside那些元素。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 跟踪代码管理器不跟踪图像和图标上的链接点击 的相关文章

  • 测试 Google Analytics iOS SDK

    有人找到了在 iOS 上测试 Google Analytics 的好方法吗 SDK 非常简单 但文档没有讨论如何测试或验证 该库在模拟器上或运行调试构建配置时的行为是否有所不同 我使用此委托方法设置了委托 GANTrackerDelegat
  • 未捕获的引用错误:_gaq 未定义(Google Analytics)

    在 chrome 调试日志中查看站点页面时 会出现以下消息 未捕获的引用错误 gaq 未定义 页面本身应该使用以下方式跟踪对象onload事件处理程序并触发 trackEvent用于谷歌分析 我最好的猜测是也许ga js文件没有及时加载 因
  • 公式在 Google App 脚本控制台中有效,但在电子表格中返回身份验证错误

    我为我的一个电子表格创建了一个自定义公式 它获取两个日期参数并返回特定 Google Analytics 事件的唯一事件总数 当我测试我的代码时 它在 Google Apps 脚本中完美运行 但是当我尝试在关联的电子表格中使用相同的公式时
  • 如何在自定义 CMS 中嵌入或重新创建 Google Analytics 图表

    我想知道如何使用 Google Analytics 创建图表 也许使用 api 但我不确定是否已经有插件或教程介绍如何执行此操作 Google com 上的 Javascript API 参考很糟糕 另外 任何有关如何创建折线图 画布元素
  • 浏览器推送通知出现错误“AbortError:注册失败 - 推送服务不可用”

    我创建了一个系统 使用 Firefox 和 Chrome 的浏览器推送通知来与网站访问者进行更多交互 我正在查看我的 Google Analytics 事件 了解订阅失败的原因 最大的原因是 推送服务不可用 我查遍了一切 试图找到这意味着什
  • 使用 Google Analytics 跟踪 XML Web 服务上的点击次数

    我有一个 xml Web 服务 我想使用 Google Analytics 进行跟踪 由于它使用小型客户端 JavaScript 来进行跟踪 因此这是一个问题 是否可以在不运行 javascript 客户端服务器端的情况下解决此问题 也许这
  • 如何以编程方式设置 ga_trackingId 属性?

    我有一个应用程序 但根据用户的选择 它将在谷歌分析中完全独立地进行监控 所以我需要以编程方式为 EasyTracker 设置 ga trackingId 我试过了EasyTracker getTracker setAppId id 没有运气
  • nifi invokehttp post复杂的json

    我尝试在 Apache NiFi 中使用 InvokeHttpProcessor 来执行具有复杂 JSON 正文的 POST 请求 因此本教程 http www tomaszezula com 2016 10 30 nifi and htt
  • 谷歌分析内容实验没有重定向没有访问者

    我已经实施了一个没有重定向的 GA 实验
  • Google Analytics“用户计数”与大查询“用户计数”不匹配

    我们的 Google Analytics 用户计数 与我们的大查询 用户计数 不匹配 我计算得正确吗 通常 GA 和 BQ 非常接近 尽管不完全一致 最近 GA 与 BQ 中的用户数并不一致 我们的 每个用户的会话数 通常非常正常分配 在过
  • Easy Tracker 中的 Google 分析自定义屏幕名称

    我有一个具有重用活动的应用程序 它用于不同的目的 因此仅跟踪活动名称对我没有帮助 这就是为什么我想在仍然使用 EasyTracker 的同时手动定义屏幕名称 我的代码如下所示 EasyTracker t EasyTracker getIns
  • 谷歌标签管理器中的自定义事件触发器

    每次我创建自定义触发事件时 它都不会触发 谁能请教一下可能是什么原因 我创建了 gacustomevent 自定义触发器并将其命名为 gaevent 但该事件没有被触发 我想使用数据层中的事件来捕获值 有关如何解决问题的任何建议 从你的问题
  • PageSpeed审查和优化

    我使用 google pagespeed Insight 分析了我的页面速度并得到了以下建议 任何人都可以帮助我如何实施它 Leverage browser caching Setting an expiry date or a maxim
  • 谷歌分析 SDK iOS10

    我已经从 cocoa pod 版本 3 14 安装了 Google Analytics id
  • 防止我的数据影响谷歌分析

    我最近推出了一个网站 并使用谷歌分析来跟踪流量和趋势 不幸的是 我喜欢和我的商业伙伴一起经常检查该网站 我们的数据正在影响我们的谷歌分析 有没有一种简单的方法可以使某些用户活动不会被谷歌分析跟踪 我正在考虑将另一个域名 或子域 附加到我的网
  • 谷歌分析实时不工作

    我正在使用这段代码来使用Google Analytics为了获取实时信息和应用程序评论 代码位于 AppDelegate 中 GAI sharedInstance trackUncaughtExceptions YES GAI shared
  • Google Universal Analytics - 命令被忽略

    我正在使用 Google Universal Analytics 来跟踪页面浏览量 当我导航到具有 Google Analytics 网站实时功能的页面时 我可以看到 因此我的代码一定可以正常工作 然而 Chrome 一直在控制台中显示 I
  • 通过 javascript 将 onsubmit 添加到表单

    您将如何仅通过 Javascript 将 OnSubmit 属性插入到表单中 我对 javascript 还很陌生 所以如果您能够提供详细的示例代码 那将是最有帮助的 情况是这样的 我通过 Chargify 支付平台 使用托管注册页面来处理
  • Google 标签管理器未注册增强型电子商务交易

    我正在运行单页结账 页面显示效果良好 然而 购买交易似乎并未在 Google Analytics 中进行处理 我有数据层 它似乎正在注册购买事件 我在 gtm dom 上启用了页面视图 并勾选了增强型电子商务标签 但还是一无所获 这是数据层
  • AnalyticsService 未在应用程序清单中注册 - 错误

    我正在尝试使用 sdk 中提供的以下文档向 Android 应用程序实施谷歌分析服务 https developers google com analytics devguides collection android v4 https d

随机推荐