Google 広告コンバージョン トラッキング

Google タグ マネージャーはトリガーベースの柔軟な Google 広告コンバージョン トラッキングに対応 Google 広告のコンバージョン トラッキング タグを使用して iOS 6 で表示できます。このガイドでは、iOS アプリのダウンロード コンバージョンを使用して、Google タグ マネージャーで Google 広告コンバージョン トラッキング タグを設定し実装する方法を説明します。

iOS アプリのダウンロードに対する Google 広告コンバージョン トラッキングの実装・設定の手順は次のとおりです。

  1. Google 広告で新しいコンバージョンを作成する
  2. ブロック トリガーと配信トリガーを作成する
  3. Google 広告のコンバージョン トラッキング タグを作成する
  4. コンバージョン イベントをデータレイヤーにプッシュする
  5. ディープリンクを記録する
  6. コンテナを公開する
  7. 広告主向けアクセス識別子(IDFA)

1. Google 広告で新しいコンバージョンを作成する

Google 広告で新しいコンバージョンを作成するには:

  1. Google 広告アカウントにログインします。
  2. メニューバーで、[ツール] > [コンバージョン] を選択します。
  3. [+ コンバージョン] をクリックします。
  4. [アプリ] を選択します。
  5. [アプリのダウンロード] と [iOS] を選択して、[続行] をクリックします。
  6. 次のように入力します。 <ph type="x-smartling-placeholder">
      </ph>
    • [名前] をクリックして iOS アプリの名前を入力し、[完了] をクリックします。
    • [] をクリックして、ダウンロード 1 回あたりの値を入力します。 [Don't assign a value to this download] を選択し、 [完了] をクリックします。
    • デフォルトで選択されている [最適化] をクリックします。 最適化をオフにするには、[オン] をクリックしてオフに切り替えます。 [完了] をクリックします。
    • (省略可)[ポストバック URL] をクリックして、コンバージョンを送信するアナリティクス プロバイダの URL を入力し、[完了] をクリックします。
  7. [保存して次へ] をクリックします。
  8. コンバージョンの設定を確認します。設定を変更するには、[設定を編集] をクリックします。
  9. [トラッキング方法を設定] で [アプリにトラッキング コードを設定] を選択します。 <ph type="x-smartling-placeholder">
  10. [手順とコードを保存] または [手順とコードをメールで送信] をクリックします。 conversionIdlabel の値を保存します。
  11. [完了] をクリックします。

2. ブロック トリガーと配信トリガーを作成する

Google タグ マネージャーの管理画面で、コンバージョン トラッキング タグが配信されるタイミングを決定するブロック トリガーと配信トリガーを作成します。

Google 広告コンバージョン タグは iOS v6.0 以降でのみサポートされているため、2 つのトリガーを作成する必要があります。

Google タグ マネージャーでブロック トリガーを作成するには:

  1. Google タグ マネージャー アカウントにログインします。
  2. モバイル向けのコンテナを選択します。
  3. 左側のナビゲーション バーで、[トリガー] をクリックします。
  4. [新規] をクリックします。
  5. [名前のないトリガー] をクリックして、トリガー名として osVersionPre6 と入力します。
  6. [配信するタイミング] で、次の条件を入力します。

    6.0 より前の iOS バージョン

  7. [トリガーを作成] をクリックします。

Google タグ マネージャーで配信トリガーを作成するには:

  1. Google タグ マネージャー アカウントにログインします。
  2. モバイル向けのコンテナを選択します。
  3. 左側のナビゲーション バーで、[トリガー] をクリックします。
  4. [新規] をクリックして、[カスタム トリガー] を選択します。
  5. [名前のないトリガー] をクリックして、トリガー名として fire when event equals appLaunch and platform equals iOS と入力します。
  6. [このトリガーの発生場所] で [一部のイベント] を選択し、次の条件を入力します。

    iOS でのアプリ公開

  7. [トリガーを作成] をクリックします。

3. Google 広告コンバージョン タグを作成する

Google タグ マネージャーの管理画面で、次の設定値を使用して、新しい Google 広告コンバージョン トラッキング タグを作成し、アプリのダウンロードをコンバージョンとしてトラッキングします。

タグ名 : iOS App Download Conversion
タグタイプ : Google Ads Conversion Tracking
コンバージョン ID : Google 広告スニペットから conversionId をコピー
コンバージョン ラベル : Google 広告スニペットから label をコピー
コンバージョン値 : Google 広告スニペットと一致する必要はない
繰り返しなし : Yes
配信トリガー: fire when event equals appLaunch and platform equals iOS
ブロック トリガー: osVersionPre6

をご覧ください。

4. コンバージョン イベントをデータレイヤーにプッシュする

コンバージョンをトリガーするイベントをデータレイヤーにプッシュするコードをアプリに追加します。たとえばアプリのダウンロードをトラッキングするには、 アプリの後 1 回、値 appLaunch をデータレイヤーに設定 タグ マネージャー コンテナが使用可能になります。

//
// MyNotifier.h
//
#import "TAGContainerOpener.h"

@interface MyNotifier : NSObject<TAGContainerOpenerNotifier>

@end

//
// MyNotifier.m
//
#import "AppDelegate.h"
#import "MyNotifier.h"
#import "TAGDataLayer.h"
#import "TAGManager.h"

@implementation MyNotifier

- (void)containerAvailable:(TAGContainer *)container {

  AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

  if (appDelegate.appLaunchEventPushed == NO) {
    // Push the app launch event once after the container is opened.
    [[TAGManager instance].dataLayer push:@{@"event": @"appLaunch"}];
    appDelegate.appLaunchEventPushed = YES;
  }
}

@end

//
// AppDelegate.m
//
#import "AppDelegate.h"
#import "MyNotifier.h"
#import "TAGDataLayer.h"
#import "TAGManager.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

   // MyNotifier::containerAvailable: is called when the container is opened.
  [TAGContainerOpener openContainerWithId:@"GTM-XXXX"
                               tagManager:[TAGManager instance]
                                 openType:kTAGOpenTypePreferNonDefault
                                  timeout:nil
                                 notifier:[[MyNotifier alloc] init]];

  // Rest of the method implementation.
  return YES:
}

// Rest of the AppDelegate implementation

@end

アプリでディープリンクを使用している場合、ディープリンクのコンバージョンを記録するには、 データレイヤーにリンクを "gtm.url" としてプッシュし、 AppDelegateapplication:handleOpenURL:

[[TAGManager instance].dataLayer push:@{@"gtm.url": [url absoluteString]}];
[[TAGManager instance] previewWithURL:url];

6. コンテナを公開する

コンテナを公開し、Google 広告に対してコンバージョン トラッキングの ping の送信を開始できるようになりました。詳しくは、公開、バージョン、承認をご覧ください。

コンバージョンがどのように報告されるかなど、Google 広告コンバージョン トラッキングについて詳しくは、コンバージョン トラッキングについてをご覧ください。

7. 広告主向け識別子(IDFA)にアクセスする

iOS アプリで広告主向け識別子(IDFA)にアクセスできるようにするには:

  • 実際のターゲットにライブラリ libAdIdAccess.a を含めます。
  • リンカー オプションで、-ObjC を指定するか、 実際の目標値は -force_Load です。
  • 実際のターゲットに AdSupport.framework を含めます。