Google Analytic不在Sencha应用程序中工作

时间:2014-01-08 05:47:20

标签: php extjs google-analytics sencha-touch sencha-touch-2

你好我有Sencha touch应用程序开发。

我需要将Google分析与应用程序集成。

我已经准备好了java脚本,它在PHP代码中运行良好。

PHP代码如下所示。

 <script>
   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

   ga('create', 'UA-XXXXX-X', 'narolainfotech.com');
   ga('send', 'pageview');
 </script>
 <?php
     print('Running Well');
 ?>

但是当我尝试在Sencha应用程序中添加它时。它不起作用。

任何人都可以帮我解决这个问题。

提前致谢...

1 个答案:

答案 0 :(得分:2)

您可以使用:https://github.com/ggendre/GALocalStorage

只需在app.json

中包含该文件即可
'js': [
    ...
    {"path": "app/utils/GALocalStorage.js"}

将这两行与您的值放在index.html头部的脚本标记中

ga_storage._setAccount('--GA-ACCOUNT-ID--');
ga_storage._setDomain('--YOUR-DOMAIN--');

然后你可以:

ga_storage._trackPageview('/index', 'optional title');
ga_storage._trackEvent('category', 'action', 'label', 'value');

希望有所帮助 -