【发布时间】:2011-11-11 13:24:12
【问题描述】:
我一直在尝试让 Google Analytics 在 Android 和 iOS 上的 PhoneGap 1.2.0 中运行。
在 PhoneGap 1.2.0 中使用 Google Analytics 时,Android 和 iOS 之间的主要区别是什么?
【问题讨论】:
标签: android ios cordova google-analytics
我一直在尝试让 Google Analytics 在 Android 和 iOS 上的 PhoneGap 1.2.0 中运行。
在 PhoneGap 1.2.0 中使用 Google Analytics 时,Android 和 iOS 之间的主要区别是什么?
【问题讨论】:
标签: android ios cordova google-analytics
Android 和 iOS 所需的三个主要组件以及不同的部分。
差距分析来自phonegap-plugins
谷歌分析来自Google
PhoneGap来自PhoneGap
<plugin name="GoogleAnalyticsTracker" value="com.package.path.to.class.GoogleAnalyticsTracker"/> 添加到 res/xml/plugins.xml 文件中注意:请记住,即使 iOS 和 Android 版本有一个 phonegap-1.2.0.js 文件,它们不是同一个文件。代码是不同的,你不能只是在平台之间复制它。确保您的应用使用适当的版本。
Android Javascript
window.plugins.googleAnalytics.start ("your UA code", //UA-account ID
function() { console.log("started") }, //successCallBack
function() { console.log("didn't start") } //failureCallBack
);
window.plugins.googleAnalytics.trackPageView ( //**NB**: NOTE CAPITAL 'V'
"/Main Page", //Page (include /)
function() {console.log("tracked page view")}, //successCallBack
function() {console.log("didn't track page view")} //failureCallBack
);
window.plugins.googleAnalytics.trackEvent (
"Contact", //Category
"Email", //Action
“John Smith”, //Label
0, //Value
function() { console.log("tracked event") }, //successCallBack
function() { console.log("didn't track event") } //failureCallBack
);
iOS Javascript
window.plugins.googleAnalyticsPlugin.startTrackerWithAccountID(“your UA code”);
window.plugins.googleAnalyticsPlugin.trackPageview(whichPage); //Note lowercase v in trackPageview.
window.plugins.googleAnalyticsPlugin. googleAnalytics.trackEvent(
"Contact",
"Email",
“John Smith”
0,
function() { console.log("tracked event") }, //successCallBack
function() { console.log("didn't track event") } //failureCallBack
);
注意。变量“whichpage”必须以正斜杠 (/) 开头。没有这个,Android会让你离开。 iOS 不会。
【讨论】: