Html ionic 2应用程序中未启动Google analytics tracker
我在我的应用程序中使用谷歌分析。我想在平台上开始跟踪。但是,代码可以用来捕获函数。我的代码是Html ionic 2应用程序中未启动Google analytics tracker,html,angular,google-analytics,ionic2,Html,Angular,Google Analytics,Ionic2,我在我的应用程序中使用谷歌分析。我想在平台上开始跟踪。但是,代码可以用来捕获函数。我的代码是 GoogleAnalytics.startTrackerWithId('UA-xxxxxxxx-1')//替换id .然后(函数(){ log(“谷歌分析已经准备好了”); }).catch(函数(e){ log('启动GoogleAnalytics'时出错',e); });确保其在平台中就绪,并且它将仅在设备上工作 import { GoogleAnalytics } from 'ionic-nat
GoogleAnalytics.startTrackerWithId('UA-xxxxxxxx-1')//替换id
.然后(函数(){
log(“谷歌分析已经准备好了”);
}).catch(函数(e){
log('启动GoogleAnalytics'时出错',e);
});代码>确保其在平台中就绪,并且它将仅在设备上工作
import { GoogleAnalytics } from 'ionic-native';
import { Platform } from 'ionic-angular';
constructor(public plt: Platform) {
this.plt.ready().then((readySource) => {
GoogleAnalytics.startTrackerWithId('YOUR_TRACKER_ID')
.then(() => {
console.log('Google analytics is ready now');
// Tracker is ready
// You can now track pages or set additional information such as AppVersion or UserId
})
.catch(e => console.log('Error starting GoogleAnalytics', e));
});
}
确保您使用的是最新的ionic版本。问题出在旧的ionic本机版本中,其中的参数有问题,请查看此处:
我也遇到了同样的问题,在更新平台内的所有插件之后。json跟踪工作没有任何问题。是一个与google play服务不兼容相关的问题。为了修复它,你必须确保所有PLAY_SERVICES_版本都是相同的,在我的例子中,google地图、google Plus和其他我使用的是15.0.2,但对于分析,我必须使用15.0.2(因为maven repo中没有15.0.1)
因此,请转到config.xml并将分析插件标签添加/更改为
<plugin name="cordova-plugin-google-analytics">
<variable name="PLAY_SERVICES_VERSION" value="15.0.2" />
</plugin>
希望这项工作为你,为我工作后,很多研究 @SuryaTeja我刚试过,它确实有效。。您是否收到任何错误/日志?你确定你在使用Google analytics移动帐户吗?是的,我在使用Google移动帐户…我不知道为什么每次都会控制台catch函数..没有错误…只显示错误消息..跟踪器未启动..@SuryaTeja“then”创建承诺并等待跟踪器。我从应用程序启动它。Component pageDevice ready在几毫秒后启动。是否因此出现问题?也在setTimeout()函数中尝试过…但没有成功谢谢,但问题已经解决。这不是本机插件问题的根源。我没有在插件中正确添加客户端id。需要添加反向的客户端id,如com.googleuseraccounts.apps xxxxxxxx。安装插件时。无论如何,你的ans是有用的。
cordova.system.library.10=com.google.android.gms:play-services-analytics:15.0.2
cordova.system.library.13=com.google.android.gms:play-services-maps:15.0.1