因此,解决方案比预期的简单。
你不需要额外的框架——你可以这样做:
在你的索引中。html文件:
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
//TODO: change to prod tracking ID!
ga('create', 'UA-XXXX-X', 'auto');
// Replace the following lines with the plugins you want to use.
ga('require', 'eventTracker');
ga('send', 'pageview');
</script>
<script async src="https://www.google-analytics.com/analytics.js"></script>
<script async src="/assets/js/autotrack.js"></script>
然后在每个组件中,你需要跟踪动作,你必须添加几个标记,我的例子是:
<ion-button class="onboardin-action-button" slot="start" onClick={() => this.skipButtonClickHandler()} ga-on="click" ga-event-category="Onboarding" ga-event-action="skipped" >Skip </ion-button>
哪里:
ga on-->我们正在追踪的行动
ga活动类别-->由美国活动类别定义,将在GA中可见
ga事件行动-->由美国事件行动定义,将在GA中可见
希望这能帮助别人:)