3

Firebase SDKをプロジェクトにインストールしました。 Firebaseの "logEventWithName"メソッドを使ってGTMにイベントを送信しています。イベントが記録されていることがわかります。 xcodeのデバッグコンソールに出力が表示されます。GTMとFirebase iOSで動作しないGoogle Analytics

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; 
} 

私はイベント名は、ページビューに等しいときに発火するトリガーを作成し、私はトラックタイプだGoogleアナリティクスのタグを作成したが、私が作成したイベントにスクリーンビューや火災です。

Googleアナリティクスでデータを確認できませんでしたが、Firebaseコンソールですべてのイベントとデータを確認できます。

この問題の原因は何ですか?

+0

ているあなたは、問題を発見しましたか?よろしく – ergunkocak

答えて

0

GoogleAnalyticsの画面ビューrequire a screen name(コンテンツ記述変数cd)。 Googleアナリティクスはデータをバッチで送信するため、画面の表示がリアルタイムで表示されるまでに数分かかる場合があります。

1

私はFirebaseに慣れていませんが、Google Analyticsを実装するためにGoogleタグマネージャを使用しています。(変数、トリガー、タグ、赤色の長方形以外のものは余分です) Googleのタグマネージャーのアカウントは、私がページのライフサイクルメソッド(viewDidAppearとviewWillDisappear)で使用するコードです。正しいコンテナをダウンロードしてください。以下はenter image description hereenter image description hereenter image description hereenter 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 hereenter image description here

関連する問題