ios - 屏幕跟踪未显示在 Google Analytics iOS 上

标签 ios objective-c google-analytics

我有一个应用程序,我试图在其中使用 Google Analytics 跟踪屏幕。

我已经在委托(delegate)中设置了所有内容,并尝试自动跟踪三个屏幕。在三个屏幕中,只有一个是自动跟踪的,另外两个我必须手动跟踪。我不明白为什么会这样,但我尝试寻找解决方案和答案,但都没有出现。

自动屏幕跟踪在我的 SettingsViewController 中起作用的一个类

SettingsViewController.h 我导入 "GAITrackedViewController.h"

在 SettingsViewController.m 中,我执行以下操作:

- (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];

    self.screenName = @"Settings";//GOOGLE ANALYTICS WAS IN ViewWillDisappear
    //rest of code

}

这是有效的,因为在 Google Analytics(分析)中,我可以看到我看到这个 View 的所有时间,并且我拥有所有必要的跟踪数据。

在我的其他两个类(class)中,我尝试了完全相同的事情但没有得到相同的结果,这让我很恼火。

在我的 FriendView 和 HomeView 中,我都尝试进行自动屏幕跟踪,但这在两个 View 中都不起作用,所以我尝试实现手动屏幕跟踪。

在我的 HomeView 和 FriendView 中,我执行以下操作:

#import "GAI.h"
#import "GAIFields.h"
#import "GAIDictionaryBuilder.h"
#import "GAITrackedViewController.h" //Import from when I tried automatic screen tracking

然后我做

-(void)viewDidAppear:(BOOL)animated{

    //self.screenName = @"Friends";//GOOGLE ANALYTICS

    [super viewWillAppear:animated];

    id tracker = [[GAI sharedInstance] defaultTracker];
    [tracker set:kGAIScreenName
           value:@"Friends"];

    [tracker send:[[GAIDictionaryBuilder createAppView] build]];

}

手动跟踪效果更好,因为我可以在实时屏幕跟踪下看到它。但出于某种原因,我仍然无法在 Google Analytics 的行为/屏幕下看到 FriendView 或 HomeView 屏幕跟踪。我拥有的唯一数据来自 SettingsView。

我更愿意使用自动屏幕跟踪,因为它的代码更少,但我试过这个 solution和其他各种尝试让自动屏幕跟踪工作,并在谷歌分析中可见,但它就是没有。

需要明确的是,在这两种情况下,数据都不会显示在我的屏幕跟踪数据中。只有我的 settingsView 数据可见并正在发送。唯一的区别是,当我进行手动屏幕跟踪时,我可以实时看到数据,但它仍然不会显示在一般屏幕数据 View 中。

我在我的应用程序中使用 v 3.0.7。

提前感谢您提供任何解决方案。

最佳答案

我还尝试了所有不同的方法来跟踪 GA 中的屏幕浏览量(手动与自动、createAppView 与 createScreenView、viewDidAppear 与 viewWillAppear 等),很长一段时间我认为它们不起作用。我还打开了详细 Debug模式,一切似乎都是正确的(返回 200,如我所料记录了屏幕名称)。后来才知道原来是录的,只是我在GA网站上看错地方了。

它们不在站点内容/所有页面中,也不在行为流或事件/页面中。但是,如果您选择事件之类的任何内容,并选择“屏幕名称”作为主要或次要维度,那么您可以看到所有这些。或者您可以创建自定义报告并直接显示屏幕名称。

我很惊讶在 GA 网络界面中很难找到屏幕浏览量。我希望 Google 可以做出改变,将屏幕 View 视为网页,并能够看到转换的流程图。

编辑:

然后我意识到这是因为我将所有数据发布到为网站而非移动应用程序配置的 View 中。 (最初我们想在同一个 View 中跟踪应用程序和网站。)当我为移动设备创建一个新的 GA View 时,现在一切都有意义了。

关于ios - 屏幕跟踪未显示在 Google Analytics iOS 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25160775/

相关文章:

javascript - 来自 301 重定向的 Google Analytics 推荐

Objective-C:如何从 Julian 日期字段创建 NSDate

objective-c - Cocoa - 为 setAction 传递参数

regex - Google Analytics URL正则表达式代码

ios - 将ipad连接到蓝牙键盘时,ios的隐藏栏(底部)

objective-c - 如何覆盖 Storyboard中定义的 UIBarButtonItem 触发的 segue

jquery - 将隐藏输入值作为自定义维度发送到 Google Analytics(分析)

ios - 一个场景中的相机/图库按钮,另一个场景中的图像

ios - React-Native iOS 应用程序 - 在设备上运行...错误消息 : No bundle URL present

iphone - 如何在 iOS 中为 UIImage 像素化/添加像素化效果