简体   繁体   English

Google Analytics(分析),Unity。 iOS模拟器不发送事件

[英]Google analytics, Unity. iOS simulator doesnt send events

I configured Google Analytics with doc provided for Unity 3d ( https://developers.google.com/analytics/devguides/collection/unity/v4/devguide ) 我为Google Analytics(分析)配置了Unity 3d提供的文档( https://developers.google.com/analytics/devguides/collection/unity/v4/devguide

Events from Android I can see in runtime, but I dont see events from iOS (simulator). 我可以在运行时中看到来自Android的事件,但没有看到来自iOS(模拟器)的事件。

I choose VERBOSE log level and that is what I got : 我选择VERBOSE日志级别,这就是我得到的:

Logging event.
UnityEngine.Logger:Log(LogType, Object)
GoogleAnalyticsV4:LogEvent(EventHitBuilder)
***.UIManager:ShowSettingsUI()
UnityEngine.Events.UnityEvent:Invoke()
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ProcessTouchPress(PointerEventData, Boolean, Boolean)
UnityEngine.EventSystems.StandaloneInputModule:ProcessTouchEvents()
UnityEngine.EventSystems.StandaloneInputModule:Process()

(Filename: /Users/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

2018-11-27 13:20:20.150445-0800 ***[3859:66026] VERBOSE: GoogleAnalytics 3.13 -[GAIBatchingDispatcher persist:] (GAIBatchingDispatcher.m:517): Saved hit: {
    parameters =     {
        "&_crc" = 0;
        "&_s" = 9;
        "&_u" = ".oyL";
        "&_v" = "mi3.1.3";
        "&a" = 454955775;
        "&aid" = "com.******”;
        "&an" = ***;
        "&av" = "1.0";
        "&cid" = "40c0b3c3-072f-420d-bf6b-e6f2dd513958";
        "&did" = GbOCSs;
        "&dm" = "x86_64";
        "&ds" = app;
        "&ea" = "Show settings ui";
        "&ec" = "UI Actions";
        "&el" = "";
        "&ev" = 1;
        "&sf" = 100;
        "&sr" = 828x1792;
        "&t" = event;
        "&tid" = "UA-128995974-2";
        "&ul" = en;
        "&v" = 1;
        "&z" = 13626212307316188800;
        gaiVersion = "3.13";
    };
    timestamp = "2018-11-27 21:20:20 +0000";
}
2018-11-27 13:20:25.174861-0800 ***3859:66026] VERBOSE: GoogleAnalytics 3.13 -[GAIRequestBuilder requestGetUrl:payload:] (GAIRequestBuilder.m:195): building URLRequest for https://ssl.google-analytics.com/collect
2018-11-27 13:20:25.176054-0800 ***[3859:66026] VERBOSE: GoogleAnalytics 3.13 -[GAIBatchingDispatcher dispatchWithCompletionHandler:] (GAIBatchingDispatcher.m:632): Sending hit(s) GET: https://ssl.google-analytics.com/collect?ea=Show+settings+ui&av=1.0&ul=en&did=GbOCSs&_v=mi3.1.3&an=TapTop&dm=x86_64&a=454955775&el&ec=UI+Actions&_s=9&ds=app&aid=com.***.***&sr=828x1792&ev=1&t=event&tid=UA-128995974-2&v=1&_u=.oyL&sf=100&_crc=0&cid=40c0b3c3-072f-420d-bf6b-e6f2dd513958&ht=1543353620107&qt=5066&z=13626212307316188800
2018-11-27 13:20:25.552976-0800 ***3859:65547] INFO: GoogleAnalytics 3.13 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status -1
2018-11-27 13:20:25.559863-0800 ***[3859:66026] INFO: GoogleAnalytics 3.13 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:529): hit(s) Successfully deleted
2018-11-27 13:20:25.586124-0800 ***[3859:66026] INFO: GoogleAnalytics 3.13 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:237): 1 hit(s) sent

I was provided id : UA-1289959**-1, but in GA Unity integration guide's config example were used those values: 系统向我提供了ID:UA-1289959 **-1,但在GA Unity集成指南的配置示例中使用了这些值:

Android: UA-XXXXXXXXX-1 Android:UA-XXXXXXXXX-1

iOs: UA-XXXXXXXXX-2 iO:UA-XXXXXXXXX-2

Others: UA-XXXXXXXXX-3 其他:UA-XXXXXXXXX-3

So I used my UA-1289959**-1 with replacing 1 to 2 for iOS (here is my mistake). 因此,我将UA-1289959 **-1替换为iOS的1到2(这是我的错误)。

Placing UA-1289959**-1 in iOS section made it work. 将UA-1289959 **-1放在iOS部分中即可使其正常工作。

Hope it will help if someone will face it. 希望有人能面对它会有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM