在 PhoneGap 1.2.0 中使用 Google Analytics 时 Android 和 iOS 之间的差异

     2023-03-15     167

关键词:

【中文标题】在 PhoneGap 1.2.0 中使用 Google Analytics 时 Android 和 iOS 之间的差异【英文标题】:Differences between Android and iOS when using Google Analytics in PhoneGap 1.2.0 【发布时间】:2011-11-11 13:24:12 【问题描述】:

我一直在尝试让 Google Analytics 在 Android 和 iOS 上的 PhoneGap 1.2.0 中运行。

在 PhoneGap 1.2.0 中使用 Google Analytics 时,Android 和 iOS 之间的主要区别是什么?

【问题讨论】:

【参考方案1】:

Android 和 iOS 所需的三个主要组件以及不同的部分。

    差距分析来自phonegap-plugins

    安卓 GoogleAnalyticsTracker.java analytics.js iOS GoogleAnalyticsPlugin.h / GoogleAnalyticsPlugin.m GoogleAnalyticsPlugin.js

    谷歌分析来自Google

    安卓 libGoogleAnalytics.jar(无可用源) iOS - 为了方便起见,这些都包含在 phonegap 插件中 libGoogleAnalytics.a(无可用来源) GANTracker.h

    PhoneGap来自PhoneGap

    安卓 将<plugin name="GoogleAnalyticsTracker" value="com.package.path.to.class.GoogleAnalyticsTracker"/> 添加到 res/xml/plugins.xml 文件中 iOS 在“Supporting Files/PhoneGap.plist”文件中添加: 插件: key = googleAnalytics(javascript 中使用的名称)Value = GoogleAnalytics(Obj-C 对象的名称) 外部主机 “*”(不带引号)作为第 0 项

注意:请记住,即使 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 不会。

【讨论】:

PhoneGap 地理位置超时错误

】PhoneGap地理位置超时错误【英文标题】:PhoneGapGeolocationTimeoutError【发布时间】:2011-11-1405:47:47【问题描述】:我的phonegap应用程序经常收到地理位置超时错误。这发生在1.1.0中,但也发生在新的1.2.0中。有任何解决方法或建议吗... 查看详情

在 Java tensorflow v.1.2.0 中使用 Python tensorflow v.0.9.0 加载预训练模型

】在Javatensorflowv.1.2.0中使用Pythontensorflowv.0.9.0加载预训练模型【英文标题】:LoadingpretrainedmodelwithPythontensorflowv.0.9.0inJavatensorflowv.1.2.0【发布时间】:2017-07-0418:49:20【问题描述】:当Java和Pythontensorflow版本都是1.2.0时,似乎我们可以... 查看详情

我可以使用 Phonegap Build 在 Phonegap 中播放视频吗

】我可以使用PhonegapBuild在Phonegap中播放视频吗【英文标题】:CaniplayvideoinPhonegapusingPhonegapBuild【发布时间】:2013-05-1512:52:11【问题描述】:我想从phonegap播放视频。我正在使用Phonegap构建。我在这个Link中搜索PhonegapDoc。但我认为他... 查看详情

如何在 jruby9.1.2.0 中使用 PGP 加密对文件进行加密?

】如何在jruby9.1.2.0中使用PGP加密对文件进行加密?【英文标题】:HowtoencryptafileusingPGPencryptioninjruby9.1.2.0?【发布时间】:2017-04-0915:32:05【问题描述】:我正在尝试在将文件发送到我的jruby项目之前使用gpg加密对文件进行加密。但... 查看详情

如何在phonegap中使用android原生代码?

】如何在phonegap中使用android原生代码?【英文标题】:Howtouseandroidnativecodeinphonegap?【发布时间】:2012-08-0307:12:50【问题描述】:我正在使用phonegap开发一个android应用程序,与phonegap相比,我遇到了一些在android本机代码中很容易实... 查看详情

如何在 iOS 中使用 Phonegap 配置键盘?

】如何在iOS中使用Phonegap配置键盘?【英文标题】:HowtoconfigurekeyboardusingPhonegapiniOS?【发布时间】:2014-06-2513:34:10【问题描述】:是否可以隐藏这条线,并使用Phonegap触摸外部以关闭键盘?【问题讨论】:Thispost可能对这种情况有... 查看详情

使用 Phonegap 发送短信并在收件箱中显示

】使用Phonegap发送短信并在收件箱中显示【英文标题】:UsingPhonegaptosendSMSandshowinInbox【发布时间】:2012-04-1619:22:43【问题描述】:所以我发现了如何使用https://github.com/phonegap/phonegap-plugins/tree/master/Android/SMSPlugin以编程方式使用phone... 查看详情

如何在 phonegap 构建中使用自定义 BarcodeScanner 插件?

】如何在phonegap构建中使用自定义BarcodeScanner插件?【英文标题】:HowtouseacustomBarcodeScannerpluginwithphonegapbuild?【发布时间】:2014-05-1014:25:21【问题描述】:我在phonegap构建中设置和配置了一个简单的phonegap项目。这适用于barcodescanner... 查看详情

如何在 Xcode 中使用 Phonegap 插件?

】如何在Xcode中使用Phonegap插件?【英文标题】:HowtousePhonegappluginsinXcode?【发布时间】:2013-04-0610:25:12【问题描述】:特此我有一个插件链接,但我不知道添加插件以解决问题的正确步骤。请帮助我完成正确的步骤。添加教程点... 查看详情

在 Android 中使用 JWplayer 在 Phonegap 中进行流式视频播放

】在Android中使用JWplayer在Phonegap中进行流式视频播放【英文标题】:UsingJWplayerinAndroidforstreamingvideoplaybackinPhonegap【发布时间】:2012-12-0420:55:56【问题描述】:我正在尝试使用JWPlayer作为解决Android不支持在Phonegap的Webview中播放HLS的... 查看详情

在 Phonegap 应用程序中使用文件传输插件

】在Phonegap应用程序中使用文件传输插件【英文标题】:UsingFileTransferPlugininPhonegapApplication【发布时间】:2017-07-3116:16:53【问题描述】:我有超过2周的时间尝试使用文件传输插件在phonegap应用程序中下载文件PDF,但没有成功!我... 查看详情

在 phonegap 应用程序中使用 iframe

】在phonegap应用程序中使用iframe【英文标题】:usingiframeinphonegapapp【发布时间】:2014-09-1606:26:43【问题描述】:我在phonegap应用中使用iframe打开外部网站。网站是打开的,但它有水平滚动。如果我在移动浏览器中打开相同的网站... 查看详情

如何在 iOS 中使用自定义 phonegap 3.3 插件

】如何在iOS中使用自定义phonegap3.3插件【英文标题】:Howtousecustomphonegap3.3plugininiOS【发布时间】:2014-01-2705:33:00【问题描述】:我已经在phonegap2.9中使用了phonegap插件(SQLitePlugin),但现在我想将我的项目转换为phonegap3.3,我已经按... 查看详情

如何在 Phonegap 中使用多个页面?

】如何在Phonegap中使用多个页面?【英文标题】:HowtousemultiplepagesinPhonegap?【发布时间】:2017-09-1222:06:52【问题描述】:我已经查看了很多论坛,并且有很多类似的问题,但没有人知道我在寻找什么,所以希望有人可以帮助我!... 查看详情

使用 PhoneGap 在 UIToolBar 中定位 UIBarButtonItem

】使用PhoneGap在UIToolBar中定位UIBarButtonItem【英文标题】:PositionaUIBarButtonIteminaUIToolBarwithPhoneGap【发布时间】:2012-01-2617:31:33【问题描述】:我正在使用PhoneGap1.3并尝试在我的工具栏右侧创建一个iOS添加按钮;但是,createToolBarItem方... 查看详情

在 Phonegap 构建中使用联系人插件

】在Phonegap构建中使用联系人插件【英文标题】:UsingcontactsplugininPhonegapbuild【发布时间】:2013-08-1310:59:26【问题描述】:我想使用此处记录的联系人插件:PhoneGapBuild上的http://docs.phonegap.com/en/2.0.0/cordova_contacts_contacts.md.html#Contacts... 查看详情

在 Phonegap 项目中使用普通 JQuery(使用 JQuery Mobile)

】在Phonegap项目中使用普通JQuery(使用JQueryMobile)【英文标题】:UsingnormalJQueryinPhonegapProject(withJQueryMobile)【发布时间】:2013-05-0915:02:43【问题描述】:我正在构建一个使用Cordova/PhoneGap和JQueryMobile的应用程序。我想在应用程序中... 查看详情

使用 GPS 在 Phonegap 中进行地理定位

】使用GPS在Phonegap中进行地理定位【英文标题】:GeolocationinPhonegapusingGPS【发布时间】:2015-05-1811:01:19【问题描述】:我正在使用phonegap应用程序中的地理定位。当高精度和省电模式打开时,我很容易获得位置。但是在GPS中工作时... 查看详情