[英]Use numeric custom metrics in Google Analytics on iOS
我需要通过一个简单的Google Analytics(分析)事件来设置自定义指标。
我使用以下方法:设置事件,然后设置自定义指标,然后将其全部发送:
GAIDictionaryBuilder.createEvent(withCategory: <#T##String!#>, action: <#T##String!#>, label: <#T##String!#>, value: <#T##NSNumber!#>).set(<#T##value: String!##String!#>, forKey: <#T##String!#>).build()
但是我需要在自定义指标的值的参数(而不是STRING)中传递INT。 我的自定义指标是一个数值。
我不明白为什么找不到带有INT值的“设置”函数。
在实践中:
let build = GAIDictionaryBuilder.createEvent(withCategory: "cat", action: "act", label: "lab", value: nil).set("100", forKey: GAIFields.customMetric(for: 1)).build() as [NSObject : AnyObject]
GAI.sharedInstance().defaultTracker.send(build)
结果:
Saved hit: {
parameters = {
"&_crc" = 0;
"&_s" = 0;
"&_u" = ".nteoyAL";
"&_v" = "mi3.1.7";
"&a" = 114102722;
"&aid" = "com.dve.apptest";
"&an" = PrizeeTestGA;
"&av" = "1.0";
"&cid" = "28c24faa-f546-43e6-b596-e5a1c4e61373";
"&cm1" = 100;
"&dm" = "x86_64";
"&ds" = app;
"&ea" = act;
"&ec" = cat;
"&el" = lab;
"&ev" = "<null>";
"&sr" = 750x1334;
"&t" = event;
"&tid" = "UA-108352-26";
"&ul" = "en-us";
"&v" = 1;
"&z" = 17487374570739913012;
gaiVersion = "3.17";
};
timestamp = "2016-10-14 10:02:38 +0000";
}
其中“&cm1” = 100,为STRING ...
实际上,服务器将String转换为Int。 明显!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.