3

据说,谷歌分析新的通用分析,允许多平台跟踪。这可能是对数据去向的实际位置的误解。我的用例如下:

我有一个混合 iOS 应用程序。具有原生屏幕和 webview 屏幕的应用程序。我想将两种类型的屏幕跟踪到同一个 GA 属性中。

这是我的理解,根据这些页面(https://developers.google.com/analytics/devguides/collection/protocol/v1/devguidehttps://developers.google.com/analytics/devguides/collection/analyticsjs/ field-reference#apptracking),我应该能够将 webview 屏幕跟踪到“appView”配置文件中。我也应该能够设置应用程序来跟踪这个属性。

但是,在将 webview 设置为转储到 appView 配置文件的过程中,我没有流量。我可以看到通过 GA 调试 Chrome 插件触发的请求,但在 GA 实时视图中看不到任何数据。

我注入的代码结构如下:

<!-- Google Analytics -->
  <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-12345678-1');
  ga('set', 'appName', 'FOO');
  ga('set', 'appVersion', '0.0.0');
  ga('send', {
    'hitType':'appview'
  });
  </script>
<!-- End Google Analytics -->

来自 GA 调试器的 JS 控制台中显示的结果信息是

adSenseId        (&a)  655544961 
apiVersion      (&v)  1 
appName          (&an)  Foo 
appVersion      (&av)  0.0.0 
clientId        (&cid) 742157966.1379522968 
encoding        (&de)  windows-1252 
flashVersion    (&fl)  11.8 r800 
hitType          (&t)  appview 
javaEnabled      (&je)  1 
language        (&ul)  en-us 
location        (&dl)  http://foo.com/ 
referrer        (&dr)  
screenColors    (&sd)  24-bit 
screenResolution (&sr)  1920x1080 
title            (&dt)  Foo Title
trackingId      (&tid) UA-12345678-1 
viewportSize    (&vp)  387x985 

这表明请求包含所需的项目,即由 analytics.js 文件触发时的 hitType (appview, &t)。

我误解了这种用法吗?我应该只能从原生 iOS sdk 进入通用跟踪器吗?或者是否可以将 webview 中的数据作为 appView 拍摄到通用跟踪器中?

如果可能的话,我的数据会发生什么?!去了吗?

4

1 回答 1

1

使用 analytics.js 进行 Appview 跟踪对我也不起作用。

/collect根据Measurement Protocol ,我最终向 发出了简单的POST 请求。
(确保您在 ajax 库中禁用了 CORS,因为 Google 分析服务器不喜欢 OPTIONS 请求)

这样,我的 webviews(Android PhoneGap 应用程序)使用 Google Analytics SDK 跟踪到与我的本机 iOS 应用程序相同的 GA 属性。

于 2013-12-06T10:50:35.420 回答