繁体   English   中英

在iOS的Google Analytics(分析)中使用数字自定义指标

[英]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.

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