[英]How to implement Google Analytics event tracking inside a React VR project?
撰写本文的目的是为了大致了解我正在尝试实现的目标。
< VrButton onClick={props.userClick}>< /VrButton>
userClick={() => this.triggerTracking} triggerTracking() { ga('send', 'event', 'myEventCategory', 'myEventAction', 'myEventLabel'); }
我希望该代码在用户单击按钮时触发GA系统中的Google Analytics(分析)事件跟踪,但是我收到一条错误消息-“ ga不是函数”。
我在index.html文件中设置了Google Analytics(分析),具有正确的ID,并提取了最新的analytics.js API。
React VR都在Web Worker上下文中,因此如果不使用本机模块就无法访问窗口上的任何内容。
您可以将它们直接嵌入到客户端js中,并像往常一样使用GA跟踪功能。 然后,您将在react VR应用程序中的本机模块上调用一个函数。
您可以在此处查看文档: https : //facebook.github.io/react-vr/docs/native-modules.html
尝试将窗口范围用作:
window.ga('send', 'event', 'myEventCategory', 'myEventAction', 'myEventLabel');
我一点都不熟悉React,但也许React会在窗口和react范围之间造成某种抽象,从而使您的ga()函数不可用。
执行下一个步骤:
www.google-analytics.com/analytics.js
如果您没有看到这样的网址,请阅读google analitycks手册,了解如何在页面上设置google Analytics。
如果您在网页中看到此类网址,则将网址www.google-analytics.com/analytics.js
替换为www.google-analytics.com/analytics_debug.js
,然后重新加载并转到浏览器调试器的控制台标签并检查错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.