我使用Xamarin.iOS和我一直在使用谷歌Analytics(分析)SDK(V3.10)集成TagManager
我可以在该请求被发送到谷歌Analytics(分析)的日志中看到,但它不是在仪表板显示。
同样的触发规则,存在对Android和iOS,这始终是(真==真),它在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年4月5日15:46:58.561 FormsTemplateiOS [2497:60B] Google标记冗长:scheduleTask:数据筒= GTM-XXXX延迟= 0.000000
2015年4月5日15:46:59.128 FormsTemplateiOS [2497:60B] Google标记冗长:成功地加载补充资源:{{资源键: “账号” 键: “analytics_fields” 键: “analytics_pass_through” 键: “anonymize_ip” 键: “为arg0” 键: “ARG1” 键: “collect_adid” 键: “CONTENT_DESCRIPTION” 键: “content_group” 键: “尺寸” 键: “ecommerce_use_data_layer” 键: “enable_ecommerce” 键: “fields_to_set” 键: “功能” 键: “INSTANCE_NAME” 键: “指标” 键: “姓名” 键: “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年4月5日15:46:59.170 FormsTemplateiOS [2497:60B] Google标记冗长:设置刷新时间到当前时间: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] Google标记冗长:scheduleTask:数据筒= GTM-XXXXX延迟= 43200000.000000
2015年4月5日15:46:59.187 FormsTemplateiOS [2497:60B] Google标记冗长:容器刷新请求。
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年4月5日15:47:01.919 FormsTemplateiOS [2497:A22B] Google标记冗长:Google分析3.10 - [GAIBatchingDispatcher坚持:](GAIBatchingDispatcher.m:497):保存命中:{参数= { “&_crc”= 0; “&_U”= “.4nL”; “&_v”= “mi3.1.0”; “&一个”= 968002675; “&援助”= “com.xxx.xxxxx”; “&一个”= FormsTemplateiOS; “&AV”= “1.0”; “&CD”= MyExperts; “&CID”= “b894aa59-9bae-4939-b9f1-3464a1e9cc76”; “&DS”=应用; “&SR” 分辨率320x480 =; “&T”= APPVIEW; “&TID”= “UA-XXXXXXX-XX”; “&UL”= EN; “&V”= 1; “&Z”= 3890884141253459798; gaiVersion = “3.10”; }; 时间戳=“2015年4月5日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年4月5日15:47:04.639 FormsTemplateiOS [2497:A22B] Google标记信息:Google分析3.10 - [GAIBatchingDispatcher deleteHits:](GAIBatchingDispatcher.m:509):命中(多个)已成功删除
2015年4月5日15:47:04.648 FormsTemplateiOS [2497:A22B] Google标记信息:Google分析3.10 - [GAIBatchingDispatcher didSendHits:](GAIBatchingDispatcher.m:219):2命中(多个)发送
2015年4月5日15:47:04.651 FormsTemplateiOS [2497:60B] Google标记信息:Google分析3.10 - [GAIBatchingDispatcher didSendHits:响应:数据:错误:](GAIBatchingDispatcher.m:208):命中(一个或多个)调度:HTTP状态200
2015年4月5日15:47:04.737 FormsTemplateiOS [2497:60B] Google标记信息:Google分析3.10 - [GAIReachabilityChecker reachabilityFlagsChanged:](GAIReachabilityChecker.m:159):可达性标志更新:0X000002