Phonegap Build 3.0 中的谷歌分析

Posted

技术标签:

【中文标题】Phonegap Build 3.0 中的谷歌分析【英文标题】:Google Analytics in Phonegap Build 3.0 【发布时间】:2013-10-18 03:57:20 【问题描述】:

我想在 PhoneGap 3.0 Build 应用中使用 Google Analytics 跟踪应用使用情况。

很遗憾,GAnalytics 插件 (https://build.phonegap.com/plugins/156) 不支持 PhoneGap Build 3.0。

目前,我的选择是:

    没有 Google Analytics 的 PhoneGap Build 3.0 Phonegap Build 2.9.0 与 Google Analytics 一起使用 GAnalytics 插件。

PhoneGap BUILD 3.0 中一定有一种方法可以使用 Google Analytics 进行跟踪——我无法想象社区可以没有它。

任何指针?

我只是想强调一下,我正在使用 PhoneGap BUILD 和 jQuery Mobile。

干杯

【问题讨论】:

【参考方案1】:

自 2013 年 10 月 25 日起,PhoneGap Build 3.0 现已支持该功能。看起来你只是错过了几天!

请看这里:https://build.phonegap.com/plugins/297

【讨论】:

该页面为您提供“Plugin not found”。只需在页面中搜索字符串“GAPlugin”即可。 知道如何在没有Phonegap Build的情况下使用这个插件吗?我用 Eclipse 创建我的应用程序... 嗨 Albert - 好消息,大多数插件在 GitHub 上都有完整的源代码。只需在 build.phonegap.com/plugins 上查找插件,然后单击每个页面底部的存储库链接。【参考方案2】:

还有两个选项供您选择,尽管它们都不是很快。

选项 3:向 GAPlugin 的作者发送电子邮件,要求他们更新它,并希望他们这样做。

选项 4:在 github 上 fork GAPlugin 的代码,修改它以支持 PGB3.0 并重新提交给 Phonegap。

如果你现在真的需要GAPlugin,那么你最好使用PGB2.9。

【讨论】:

【参考方案3】:

我也使用 Phonegap 构建和 GA 插件,看看这个:

https://build.phonegap.com/plugins/262

这个链接非常方便检查所有核心和 3d 方插件:

https://build.phonegap.com/plugins/core

希望这会有所帮助!

【讨论】:

【参考方案4】:

我最近使用过Phonegap Build和GA插件,使用起来没有任何问题, 这是使用 GA 插件的分步说明。

    首先创建一个谷歌分析帐户。 有管理员 ->(创建帐户)从下拉列表中选择“创建新帐户” 从“您要跟踪什么?”中选择“应用” 通过提供相关详细信息填写其余部分 点击“获取跟踪 ID”并将其复制粘贴到记事本文件中

接下来,GA是phonegap中的一个插件,所以我们需要在config.xml中添加它

<gap:plugin name="com.adobe.plugins.gaplugin" />

这是一个完整的代码供您查看

<head>
    <script src="cordova.js"></script>
    <script src="GAPlugin.js"></script>
    <script type="text/javascript" >

        document.addEventListener("deviceready", init, false);
        var AnalyticsAccount = "UA-12341712-1";

        var testDiv;

        function errorHandler(e) 
            //error handler 
        

        function successhandler() 
            //successhanlder
        

        function init() 
            gaPlugin = window.plugins.gaPlugin;
            gaPlugin.init(successhandler, errorHandler, AnalyticsAccount, 10);    

            //Records event
            document.querySelector("#analyticsbutton").addEventListener("click", function(e)  
                e.preventDefault();
                gaPlugin.trackEvent(function() 
                    alert("Button event was recorded");

                , errorHandler, "Button", "Click", "Test button was clicked", 11);    

            );
        

    </script>

</head>

<body>
    <h1>Analytics Test!!!!!!!!</h1>
     <br/>
    <button id="analyticsbutton">Test</button><br/>        
     <br/>
</body>

【讨论】:

您需要立即停止向您的博客发送垃圾邮件 对不起,我是 *** 的新手,我不知道规则我的博客文章清楚地解释了这一点,这就是我将它链接到这篇文章的原因!在***中是非法的吗? 欢迎将用户指向可以回答他们特定问题的外部资源。将他们指向您写的可以回答问题的帖子也很好(尽管建议您清楚地表明您写了它)。试图为您的博客吸引大致相同主题的流量是不可接受的。希望稍微澄清一下 谢谢,以后我会更加小心 @l2aelba,我真的很困惑,所有两个帖子都在询问他们可以用来使用 webrtc 录制视频和音频的方法,所以我给了他们一个清晰的资源,它清楚地解释了如何这样做我的答案怎么可能是垃圾邮件?你对他们也有-1【参考方案5】:

注意:对于所有未使用插件的平台为移动平台生成的 Google Analytics 客户端跟踪 ID 仅支持 iosandroid。因此,如果您想跟踪您的谷歌分析,请确保您已创建它为网站。 只有网站的 Tracking ID 适用于所有平台应用程序的电话间隙。 然后你可以简单地从下面的链接下载 GALocalStorage,然后把它放在你的 js 文件夹中 www 文件夹下

www
 |__
    js
      |__
          GALocalStorage.js

然后在

标记下编写以下代码,并开始在仪表板中显示实时活跃用户。

https://github.com/ggendre/GALocalStorage

       <script>
        ga_storage._setAccount('UA-XXXXXXXX-X'); //Replace with your own
        ga_storage._trackPageview('Home Screen');
        </script>

【讨论】:

以上是关于Phonegap Build 3.0 中的谷歌分析的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 sencha touch 和 phoneGap 构建的谷歌地图提高应用程序的性能?

BigQuery 中的谷歌分析实时数据

计算 BigQuery 中的谷歌分析独特事件

Wordpress中的谷歌分析

HTTP 3.0 将 TCP 协议更换为基于 UDP 的谷歌 QUIC

PhoneGap Build 6.3.0 geolocation getCurrentPosition 在IOS上慢