2015-04-05 161 views
0

我使用Xamarin.iOS和我一直在使用谷歌Analytics(分析)SDK(V3.10)集成TagManager谷歌标签管理不触发事件,谷歌Analytics(分析)

我可以在发送请求的日志中看到Google Analytics(分析),但它不显示在仪表板中。

相同的触发规则对于Android和iOS都是退出的,它总是(true == true),并且它在Android中很有用。

这是在IOS为类TagManager的代码:

public class IosTagManager : NSObject, ITagManager, ITAGContainerOpenerNotifier 
{ 
    private TAGContainer _container; 

    public IosTagManager() 
    { 
     var tagManager = TAGManager.GetInstance; 

     tagManager.Logger.SetLogLevel(TAGLoggerLogLevelType.Verbose); 

     var containerId = "GTM-XXXX"; 

     TAGContainerOpener.OpenContainer(containerId, tagManager, TAGOpenType.PreferNonDefault, 2.0, this); 
    } 


    public void Push(string key, string data) 
    { 
     var dict = new NSDictionary("event", key, "screenName", data); 

     TAGManager.GetInstance.DataLayer.Push(dict); 
    } 


    public void ContainerAvailable(TAGContainer container) 
    { 
     _container = container; 
    } 
} 

这是日志从TagManager:

2015年4月5日15:46:58.508 FormsTemplateiOS [2497:7b03] Google标记冗长:从GTM-XXXX加载默认容器

2015年4月5日15:46:58.558 FormsTemplateiOS [2497:7907] Google标记调试:资源不是磁盘

2015-04-05 15:46:58.561 FormsTemplateiOS [2497:60b] GoogleTagManager详细信息:scheduleTask:containerId = GTM-XXXX延迟= 0.000000

2015-04-05 15:46:59.128 FormsTemplateiOS [2497:60b] GoogleTagManager详细:成功装入补充资源:{ 资源{ 键: “帐户” 键: “analytics_fields” 键: “analytics_pass_through” 键: “anonymize_ip” 键: “为arg0” 键: “ARG1” 关键:“collect_adid” key:“content_description” key:“content_group” key:“dimension” key:“ecommerce_use_da ta_layer” 键: “enable_ecommerce” 键: “fields_to_set” 键: “功能” 键: “实例名” 键: “公制” 键: “姓名” 键: “TAG_ID” 键: “track_appview” 键: “值” 值{ 类型:fUNCTION_ID function_id: “_eq” 101 {#[TAGPServingValue_ext] } } 值{ 类型:fUNCTION_ID function_id: “_c” 101 {#[TAGPServingValue_ext] } } 值{ 类型:字符串 规则{ positive_predicate:3 add_macro:15 add_macro:14 } 规则{ positive_predicate:4 add_macro:13 remove_macro:14 } template_version_set: “0” 版本: “5” usage_context: “Android” 的 resource_format_version:1 } 指纹: “NQ $ 0” }

2015-04-05 15:46:59.170 FormsTemplateiOS [2497:60b] GoogleTagManager详细信息:将刷新时间设置为当前时间:1428238019170。355957

2015年4月5日15:46:59.172 FormsTemplateiOS [2497:60B] Google标记冗长:保存资源到磁盘的1428238019170.355957

2015年4月5日15时戳:46:59.175 FormsTemplateiOS [2497: 60b] GoogleTagManager详细信息:scheduleTask:containerId = GTM-xxxxx延迟= 43200000.000000

2015-04-05 15:46:59.187 FormsTemplateiOS [2497:60b] GoogleTagManager详细信息:请求容器刷新。

2015年4月5日15:46:59.190 FormsTemplateiOS [2497:60B] Google标记冗长:scheduleTask:数据筒= GTM-XXXXX延迟= 0.000000

2015年4月5日15:46:59.192 FormsTemplateiOS [2497 :60B] Google标记冗长:从网络加载资源完成

2015年4月5日15:46:59.333 FormsTemplateiOS [2497:60B] Google标记冗长:成功地加载补充资源:{ 指纹: “NQ $ 0” }

2015-04-05 15:47:01.919 FormsTemplateiOS [2497:a22b] GoogleTa gManager详细信息:GoogleAnalytics 3.10 - [GAIBatchingDispatcher persist:](GAIBatchingDispatcher.m:497):已保存的匹配:{ parameters = { “& _crc”= 0; “& _u”=“.4nL”; “& _v”=“mi3.1.0”; “& a”= 968002675; “& aid”=“com.xxx.xxxxx”; “& an”= FormsTemplateiOS; “& av”=“1.0”; “& cd”= MyExperts; “& cid”=“b894aa59-9bae-4939-b9f1-3464a1e9cc76”; “& ds”= app; “& sr”= 320x480; “& t”= appview; “& tid”=“UA-xxxxxxx-xx”; “& ul”= en; “& v”= 1; “& z”= 3890884141253459798; gaiVersion =“3.10”; }; timestamp =“2015-04-05 12:47:01 +0000”; }

2015年4月5日15:47:02.985 FormsTemplateiOS [2497:A22B] Google标记冗长:Google分析3.10 - [GAIRequestBuilder requestPostUrl:有效载荷:压缩:(GAIRequestBuilder.m:167):构建用于的URLRequest https://ssl.google-analytics.com/batch

2015年4月5日15:47:02.990 FormsTemplateiOS [2497:A22B] Google标记冗长:Google分析3.10 - [GAIBatchingDispatcher dispatchWithCompletionHandler:](GAIBatchingDispatcher.m:612):发送命中(S)POST:https://ssl.google-analytics.com/batch

2015-04-05 15:47:04.639 FormsTemplateiOS [2497:a22b] GoogleTagManager信息:GoogleAnalytics 3.10 - [GAIBatchingDispatcher deleteHits:](GAIBat chingDispatcher.m:509):命中(多个)已成功删除

2015年4月5日15:47:04.648 FormsTemplateiOS [2497:A22B] Google标记信息:Google分析3.10 - [GAIBatchingDispatcher didSendHits:](GAIBatchingDispatcher.m:219 ):2发(012)

2015-04-05 15:47:04。651 FormsTemplateiOS [2497:60b] GoogleTagManager信息:GoogleAnalytics 3.10 - [GAIBatchingDispatcher didSendHits:response:data:error:](GAIBatchingDispatcher.m:208):发送命中:HTTP状态200

2015-04-05 15:47:04.737 FormsTemplateiOS [2497:60B] Google标记信息:Google分析3.10 - [GAIReachabilityChecker reachabilityFlagsChanged:(GAIReachabilityChecker.m:159):可达标志更新:0X000002

回答

0

于是久违每天上班我用了之后之后SDK,一切正常,关于iOS系统的所有数据现在都已在Analytics控制台中显示,无需更改任何代码。

因此,它是在等待24小时,因为在谷歌官方链接指出here

"If you have installed tracking and don't see data in your reports after 24 hours, you may have one or more of the following issues." ...

GoogleAnalytics shows iOS as well!

0

此外,您还可以使用实时视图以查看事件在未来,将会有一个尽管几分钟的小延迟,但要耐心等待。