【问题标题】:IOS Google Analytics - no data coming throughIOS Google Analytics - 没有数据通过
【发布时间】:2014-11-14 11:45:11
【问题描述】:

我有 2 个 iOS 应用程序正在尝试连接到谷歌分析。其中一个有效,另一个无效!

正在运行的那个已经出版了几年了。不工作的是一个新应用程序,但使用相同的代码 - 只是不同的图形和数据。

在日志中,我能看到的唯一区别是(正在运行的应用程序):

INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:response:data:error:]
(GAIBatchingDispatcher.m:208): Hit(s) dispatched: HTTP status 200

无法运行的应用显示:

INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:response:data:error:]
(GAIBatchingDispatcher.m:208): Hit(s) dispatched: HTTP status -1

据我所知,GA 端的设置是相同的,两个应用程序都使用相同的代码文件。此外,请求似乎是相同的,除了应用程序 ID 和 UA 密钥 - 这是正确的:

VERBOSE: GoogleAnalytics 3.10 -[GAIBatchingDispatcher persist:]
(GAIBatchingDispatcher.m:497): Saved hit: {
parameters =     {
    "&_crc" = 0;
    "&_u" = ".etno";
    "&_v" = "mi3.1.0";
    "&a" = 53345067;
    "&aid" = "com.mycompany.myapp";
    "&an" = Recipes;
    "&av" = "2.2";
    "&cd" = Recipes;
    "&cid" = "f2da689b-ebdb-4e9e-9370-b8150c9950f1";
    "&ds" = app;
    "&sr" = 320x568;
    "&t" = appview;
    "&tid" = "UA-56722604-1";
    "&ul" = "en-gb";
    "&v" = 1;
    "&z" = 2718623027941064481;
    gaiVersion = "3.10";
};
timestamp = "2014-11-14 11:33:17 +0000";
}

知道为什么我会获得 -1 http 状态吗?

感谢收看。

编辑

进一步研究后,我有时会在应用程序中获得 200 状态,但无法正常工作 - 我猜 -1 表示临时网络错误(本周我的互联网连接非常不稳定!)

但即使有 200 响应,我仍然在 GA 中看不到任何数据。

【问题讨论】:

  • 为什么 HTTP 状态代码“-1”甚至不是 HTTP 代码。很奇怪?
  • 换个键试试
  • 已经试过了 - 我已经使用了正在运行的应用程序中的密钥,然后它就可以工作了。然后我尝试为其他应用创建一个新密钥,但还是一样。
  • 我也获得了 HTTP 状态 -1,但我的帐户已经开放了几个月,当时我创建了 ID。然而,这是我几个月来第一次尝试使用该 ID。当然,实时视图什么也不显示。 GAI 似乎认为交易是成功的。我在模拟器和设备上得到了相同的结果。

标签: ios google-analytics-sdk


【解决方案1】:

我意识到这是一个老问题,但为了以后帮助别人:从我的研究看来,如果只有一个命中要发送,GA 会将其作为 GET 字符串发送,变量为查询字符串参数。当它使用 GET 时,它的 HTTP 响应是 -1,可能是因为它实际上并没有进行 API 调用。

如果有超过 1 个命中排队等待发送到 GA 服务器,它将使用对 GA API 的 POST 调用。发生这种情况时,HTTP 响应为 200。

【讨论】:

  • 感谢您的意见瑞恩。这对了解 GA 的内部运作很有帮助!
  • 谢谢,在其他任何地方都找不到这个答案!
  • 为了扩展这个解释,GET 参数没有被正确编码,这会导致错误。就我而言,尝试发送以逗号分隔的自定义维度会导致失败。我还注意到放置“/”字符会导致失败。
【解决方案2】:

好吧,事实证明它确实有效。但是,“实时”结果不起作用,并且需要 72 多个小时(从创建 GA 帐户开始)才能在 GA 中看到结果!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多