Google Analytics不支持GTM和Firebase iOS

时间:2016-06-30 11:56:55

标签: ios google-analytics firebase google-tag-manager firebase-analytics

我将Firebase SDK安装到我的项目中。我正在使用Firebase“logEventWithName”方法将事件发送到GTM。我看到记录了事件。我在xcode的调试控制台中看到输出。

016-06-30 14:49:13.991 Reztoran[47264:3499021] GoogleTagManager info: Processing logged event: pageView with parameters: {
pageName = Restaurant;
}
2016-06-30 14:49:13.995 Reztoran[47264:3499021] GoogleTagManager info: Sending universal analytics hit: {
"&t" = screenview;
"&tid" = "xxxxxxxxxxx";
}
2016-06-30 14:49:13.997 Reztoran[47264:] <FIRAnalytics/DEBUG> Logging event: origin, name, params: app+gtm, pageView, {
    "_o" = "app+gtm";
    pageName = Restaurant;
}
2016-06-30 14:49:14.079 Reztoran[47264:] <FIRAnalytics/DEBUG> Event logged. Event name, event params: pageView, {
    "_o" = "app+gtm";
    pageName = Restaurant;
}

我创建了一个触发器,当事件名称等于pageView时触发,我创建了一个Google Analytics标记,其轨道类型是ScreenView,并触发我创建的事件。

我在Google Analytics中看不到任何数据,但我可以在firebase控制台中看到所有事件和数据。

这个问题可能是什么原因?

2 个答案:

答案 0 :(得分:1)

我没有使用Firebase的经验,但我使用Google跟踪代码管理器来实施Google Analytics我附加的图片你可以看到我是如何创建的(变量,触发器,标记,请考虑其他的红色矩形)在Google代码管理器帐户中,下面是我在页面生命周期方法(viewDidAppear和viewWillDisappear)中使用的代码,请确保下载了正确的容器。 enter image description here enter image description here enter image description here enter image description here

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    // The container should have already been opened, otherwise events pushed to
    // the data layer will not fire tags in that container.
    TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;
    [dataLayer push:@{@"event": @"openScreen1", @"screenName": @"Wellcome Screen"}];

}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewDidDisappear:animated];
    //[Utils pushCloseScreenEventWithScreenName:@"CategoryViewScreen"];

    TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;
    [dataLayer push:@{@"event": @"closeScreen", @"screenName": @"Wellcome Screen"}];

}

以下是GOOGLE ANALYICS 上反映结果的截图 enter image description here enter image description here

答案 1 :(得分:0)

GoogleAnalytics屏幕视图require a screen name(内容描述变量cd)。另外需要注意的是,Google Analytics会分批发送数据,因此在屏幕视图实时显示之前可能需要几分钟。