将JS变量作为文本返回以发送到Google Analytics
Return a JS variable as text to send to google analytics
请原谅我的语法。从概念上讲,我明白了,但我绝不是专家!
我有一些谷歌分析代码,在我的.我的网站的主文件。网站的内容是动态生成的,我无权访问该后端代码。
我正在尝试将事件发送到分析。
基本上,你可以看到我在这里试图完成什么......
ga('send', 'event', $('[id^="Add_"]'), 'click', 'AddToCart');
它动态查找我的"添加到购物车"按钮的ID,并使用它来跟踪事件。唯一的问题是它不会将其作为文本发送到分析,因此在我的报告中它显示为空白,但实时我可以看到它确实记录了点击。
我希望它的工作方式类似于我发送动态内容的页面浏览量的方式:
ga('send', 'pageview', $(document).find("title").text());
这似乎工作正常,它将虚拟 URL 作为动态生成的页面标题发送到分析。
我想我可能必须定义一个变量,然后将其作为文本返回,然后发送...但我只是不知道语法或放在哪里。
任何帮助将不胜感激!
谢谢
如果您刚刚确定单击了哪个按钮,则可以以某种方式发送按钮元素的文本表示形式。
例如,您可以尝试以下操作:
var el = $('[id^="Add_"]')[0];
var elementAsString = el.tagName.toLowerCase() + '#' + el.id;
ga('send', 'event', elementAsString, 'click', 'AddToCart');
然后,您的 GA 报告会将元素显示为"button#Add_123"之类的内容。您可以根据需要添加更多标识详细信息。
来自 https://developers.google.com/analytics/devguides/collection/analyticsjs/events
要发送事件,您需要向 ga 函数传递发送命令,其中包含 事件命中类型
GA("发送"、"事件"、"按钮"、"单击"、"导航按钮",4(;
哪里:
按钮是类别
单击是操作 导航按钮是标签
4 是值
因此,如果我们剖析您发送的内容
ga('send', 'event', $('[id^="Add_"]'), 'click', 'AddToCart');
$('[id^="Add_"]').toString() which returns "[object Object]" is the category
click is the label
AddToCart is the value
Value
的描述是
Values must be non-negative. Useful to pass counts (e.g. 4 times)
由于字符串"AddToCard"不是数字,因此您的值为空
我认为您要做的是,对于要发送 ga 事件的每个单击添加按钮
$('[id^="Add_"]').on('click',function(){
/*
*This is where you would get data about the button to publish the event
*e.g: $(this).attr('id');
*/
var nameOfButtonToPublishToEvent = "";
ga('send', 'event', 'AddToCart', nameOfButtonToPublishToEvent);
});
- 在Google Analytics中跟踪用户,但只能在两个操作之间跟踪
- 如何使用Google Analytics跟踪表单提交
- 创建类似于Google analytics的分析地图
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 从Google Analytics文档中重新创建滚动效果
- 将javascript与PHP混合?(跟踪Google Analytics虚拟页面浏览量)
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 如何将Google Analytics集成到GWT应用程序中
- 在javascript客户端和java服务器之间共享Google Analytics ClientID
- 2个Analytics帐户中的Google Analytics事件触发器跟踪
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- Google Analytics setup (advanced Javascript)
- Google Analytics(分析)多跟踪帐号维度数据部分未显示在报告中
- 检查Google Analytics是否已加载并调用ga('create',..)
- 如何在chrome扩展中加载Google Analytics和Facebook SDK
- 在 301 重定向期间,Google Analytics cookie _ga会发生什么情况
- 将JS变量作为文本返回以发送到Google Analytics
- 将Google Analytics添加到空网站
- 具有用户范围的Google Analytics自定义维度使用情况
- Google Analytics的多域跟踪