简体   繁体   English

iOS-Google Analytics(分析)屏幕跟踪

[英]iOS - Google Analytics screen tracking

I'm using GA to track screen views manually with this code: 我正在使用GA通过以下代码手动跟踪屏幕浏览量:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName
       value:@"My Screen"];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

Now, since every instance of "My Screen" loads a content with a dynamic identifier, how can I add this id without using a different screen name? 现在,由于“我的屏幕”的每个实例都加载带有动态标识符的内容,因此如何在不使用其他屏幕名称的情况下添加此ID? I've read about dimensions and metrics but I don't know if that's appropriate because I can have a lot of identifiers. 我已经阅读了有关维度和指标的信息,但我不知道这是否合适,因为我可以使用很多标识符。

Ok, I found out a solution, using one single dimension ("hit" as scope) and this code: 好的,我找到了一个解决方案,使用一个单一维度(“ hit”作为范围)和以下代码:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName
       value:@"My Screen"];
[tracker send:[[[GAIDictionaryBuilder createScreenView] set:identifier
                                                     forKey:[GAIFields customDimensionForIndex:1]] build]];

In this way, on GA panel, searching for the secondary dimension will display one row for each identifier 这样,在GA面板上,搜索次级维度将为每个标识符显示一行

You should use ` 您应该使用`

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName
       value:@"My Screen"];
[tracker set:KGAIDescription value:@"Screen Name"];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

` `

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

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