我想知道如何与特定屏幕集成ionic v1
和google analytics
跟踪。
例如,我想要谷歌分析代码 UA-XXX 并跟踪特定的导航(tab1、tab2 等)
我想知道如何与特定屏幕集成ionic v1
和google analytics
跟踪。
例如,我想要谷歌分析代码 UA-XXX 并跟踪特定的导航(tab1、tab2 等)
这个问题太大了,所以我不会涵盖每一个细节,但这里是您如何将 Google Analytics 集成到您的 ionic v1 应用程序的屏幕/选项卡中。
因为这两件事很重要,首先是Ionic Views 的生命周期事件,其次是 Google Analytics 的cordova-plugin-google-analytics。
对于每个选项卡,应该有一个控制器,并在该控制器中根据您的跟踪要求添加离子视图的生命周期事件。以下是可用的事件:
首次查看初始化
View 1 – loaded
View 1 – beforeEnter
View 1 – enter
View 1 – afterEnter
从一种观点到另一种观点的转变
View 2 – loaded
View 2 – beforeEnter
View 1 – beforeLeave
View 2 – enter
View 1 – leave
View 2 – afterEnter
View 1 – afterLeave
但我认为您可能只需要以下两个事件,enter
并且leave
:
$scope.$on('$ionicView.enter', function(){
// Your Google Analytic event code of your choice
window.ga.startTrackerWithId('UA-XXXX-YY', 30);
});
$scope.$on('$ionicView.leave', function(){
// Your Google Analytic event code of your choice
window.ga.startTrackerWithId('UA-XXXX-YY', 30);
});
参考: