javascript - 谷歌分析点击事件跟踪使用 gtag 和条件/触发器?
问题描述
是否可以在不使用跟踪代码管理器的情况下使用触发器跟踪事件?
这是按钮:
<a href="" onclick="gtag('event', 'accion', { 'event_category' : 'botonDemo', 'event_label' : 'contacto'});">Accedé a una Demo</a>
该网站会根据您选择的国家/地区更改其网址,例如: https ://www.website.com/es/#py来自巴拉圭,https ://www.website.com/es/#uy来自乌拉圭, ETC。
所以我想根据国家统计按钮被点击的次数。我发现您可以设置触发器以激活基于事件的事件,例如在这种情况下,如果它匹配某个 url。
我无权访问 Google 跟踪代码管理器帐户来测试它,所以我想知道是否可以将该逻辑添加到锚标记本身,但我在 Google 开发者网站上找不到任何东西。
谢谢
解决方案
您可以在 JavaScript 中获取哈希:
var url = window.location.href;
var hash_val = url.split("#")[1]
试试这个例子:
var url = 'https://www.website.com/es/#py';
var hash_val = url.split("#")[1];
console.log(hash_val);
// result: py
因此,您可以应用此逻辑在单击页面中的链接时将事件发送到 Google Analytics。
推荐阅读
- c# - 使用 Unity 而不是 ASP.Net Core DI IServiceCollection
- javascript - React Native WebView 仅加载 html 网页的一部分
- postgresql - Spring数据@Query joda datetime postgresql异常
- sas - SAS - 每个组的填充值
- rest - 在 RESTful API 上处理 DELETE 请求的正确方法
- scala - 使用 Spark SQL 时可以要求对数据库进行联接操作吗?
- javascript - 在 React 应用程序中编译时出错
- java - 如何显示维护页面我的 Web 应用程序未部署,使用重定向请求到另一个端口
- docker - Docker compose with nginx 不断显示欢迎页面
- google-app-engine - CloudSQL Eclipse Java 标准 GAE java.lang.UnsatisfiedLinkError