ionic 1在特定屏幕中集成了特定的谷歌分析

Axi*_*xil 5 google-analytics event-tracking ionic-framework ionic-v1

我想知道如何整合ionic v1google analytics 和跟踪特定的屏幕.

例如,我想要谷歌分析代码UA-XXX并跟踪特定导航(tab1,tab2等)

Vik*_*ngh 1

这个问题太大了,所以我不会涵盖每一个细节,但以下是如何将 Google Analytics 集成到 ionic v1 应用程序的屏幕/选项卡中。

\n\n

对于这两件事很重要,第一是Ionic Views 的生命周期事件,第二是 Google Analytics 的cordova-plugin-google-analytics

\n\n

对于每个选项卡,应该有一个控制器,并在该控制器中根据您的跟踪要求添加 Ion View 的生命周期事件。以下是可用的事件:

\n\n

首次视图初始化

\n\n
View 1 \xe2\x80\x93 loaded\nView 1 \xe2\x80\x93 beforeEnter\nView 1 \xe2\x80\x93 enter\nView 1 \xe2\x80\x93 afterEnter\n
Run Code Online (Sandbox Code Playgroud)\n\n

从一种视图过渡到另一种视图

\n\n
View 2 \xe2\x80\x93 loaded\nView 2 \xe2\x80\x93 beforeEnter\nView 1 \xe2\x80\x93 beforeLeave\nView 2 \xe2\x80\x93 enter\nView 1 \xe2\x80\x93 leave\nView 2 \xe2\x80\x93 afterEnter\nView 1 \xe2\x80\x93 afterLeave\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我认为你可能主要只遇到以下两个enter事件leave

\n\n
$scope.$on(\'$ionicView.enter\', function(){\n  // Your Google Analytic event code of your choice\n  window.ga.startTrackerWithId(\'UA-XXXX-YY\', 30);\n});\n\n$scope.$on(\'$ionicView.leave\', function(){\n  // Your Google Analytic event code of your choice\n  window.ga.startTrackerWithId(\'UA-XXXX-YY\', 30);\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

参考:

\n\n\n