配信 URL 展開ルール

改良版 URL 管理システムを使用すると、広告または広告表示オプションの配信 URL が、 一連のルールに基づいて、各種フィールドの組み合わせにより 作成されます。この項では、このルールについて詳しく説明します。

Google 広告 エンティティの階層

改良版 URL 管理システムの各項目を解決する際、Google 広告では以下の階層(上位から最下位)が使用されます。

Customer
    Campaign
        Ad Group
            Ad
                Ad Group Criterion
                    FeedItem (including sitelinks)

使用される最終ページ URL

配信 URL の作成時に、デフォルトで最終ページ URL が使用されます。サポートされているエンティティがモバイル ネットワークで配信され、有効なモバイルの最終ページ URL がある場合は、最終ページ URL の代わりにそのエンティティが使用されます。現在、アプリの最終ページ URL はアプリ エンゲージメント広告でのみサポートされています。

配信 URL が展開される仕組み

配信 URL が展開される際は、次のような手順が行われます。

  1. 使用する最終ページ URL を決定します。

    最初に、使用する最終ページ URL が決められます。使用する URL は、 対象となるエンティティによって異なります。

    エンティティ 使用する最終ページ URL
    FeedItem(サイトリンク) 常に独自の最終ページ URL を使用します。
    キーワード Y で配信される広告 X キーワードに独自の最終ページ URL がある場合は、それを使用します。

    それ以外の場合は、広告の最終ページ URL が使用されます。

  2. 使用するトラッキング URL テンプレートを決定します。

    エンティティのトラッキング URL は、オブジェクト階層をたどり、階層の最下位のエンティティから値を選択することによって決定されます。階層内にトラッキング URL テンプレートの値がない場合、トラッキング URL テンプレートの値は空に設定されます。

    たとえば、広告のトラッキング URL テンプレートの値が親の広告グループ単位とアカウント単位でのみ定義されている場合は、親の広告グループの値が使用されます。

  3. 使用するカスタム パラメータ値を決定する

    特定のカスタム パラメータの値は、オブジェクト階層を移動し、階層の最下位のエンティティから値を選択することで解決されます。カスタム パラメータの値が定義されていない場合は、値として空の文字列が使用されます。

    たとえば、広告単位で特定のカスタム パラメータの値を決定する際、そのカスタム パラメータの値が親広告グループとアカウント単位で定義されている場合は、親広告グループの値が使用されます。

  4. 最終ページ URL を展開します。

    最終ページ URL は、次の 3 つの処理で展開されます。

    1. カスタム パラメータ値を展開します。

      最終ページ URL が解析され、上記のステップ 3 で特定した値を使って、URL 内の各カスタム パラメータの値が置き換えられます。

    2. URL の ValueTrack タグを展開します。

      最終ページ URL が解析され、URL に含まれる ValueTrack タグの値が置き換えられます。

    3. {ignore} タグを削除する。

      拡張された最終ページ URL に含まれる {ignore} ValueTrack パラメータはすべて削除されます。

  5. トラッキング テンプレートを開きます。

    上記のステップ 2 で特定したトラッキング テンプレートの値が空の場合、このステップはスキップされます。それ以外の場合、トラッキング URL テンプレートは次のように展開されます。

    1. カスタム パラメータ値を展開します。

      トラッキング テンプレート URL が解析され、URL 内の各カスタム パラメータの値が、ステップ 3 で特定された値に置き換えられます。

    2. URL の ValueTrack タグを展開します。

      トラッキング テンプレート URL が解析され、URL に含まれる ValueTrack タグの値に置き換えられます。

    3. トラッキング テンプレートの {lpurl} パラメータに置き換えます。

      トラッキング テンプレート URL に {lpurl} などのパラメータが含まれている場合、 処理 4 で展開された最終ページ URL で置き換えられます。

      • {lpurl} がトラッキング テンプレートの先頭に挿入されている場合は、エスケープされません。トラッキング テンプレート内の別の場所に配置した場合、?="#\t'\[space\] の各文字はエスケープされます。
      • {unescapedlpurl} は常にエスケープされません。
      • {escapedlpurl} は常にエスケープされます。
      • {lpurl+2} は常に 2 回エスケープされます。
      • {lpurl+3} は常に 3 回エスケープされます。
  6. 提供 URL を選択します。

    トラッキング テンプレート URL が空の場合は、ステップ 4 で展開された最終ページ URL が使用されます。それ以外の場合は、ステップ 5 で展開したトラッキング テンプレート URL が使用されます。

    サイトリンクはこのルールの例外です。手順 2 で決定したトラッキング URL テンプレートに {lpurl} パラメータが含まれていない場合は、サイトリンクの最終ページ URL が配信 URL として使用されます。

シナリオ例

アカウントの構成が次のようになっているとします。

Account
    Campaign 1
        Ad Group 1
            Ad 1
            Keyword 1 (shoes)
            Keyword 2 (hats)
        Ad Group 2
            Ad 2
            Ad 3
            Keyword 3 (watches)
    FeedItem 1 (sitelink 1)

以上のエンティティには、次のような改良版 URL 管理システムのフィールドが指定されているとします。

エンティティ名 トラッキング URL テンプレート 最終ページ URL カスタム パラメータ
アカウント http://www.cid1-tracking.com/?{_myid}&u={lpurl}
キャンペーン 1 _mycampaign=cam1
広告グループ 1 http://www.ag1-tracking.com/?{_mycampaign}&u={lpurl}&{_myid} _myid=ag1id
広告グループ 2 _myid=ag2id
広告 1 http://www.creative1-final.com/?{keyword}{ignore}&{_myid}&{_mycampaign}
広告 2 http://www.creative2-final.com/?{keyword}{ignore}&{_myid} _myid=ad2id
広告 3 http://www.ad3-tracking.com/?{_mycampaign}
キーワード 1 最終ページ URL: http://www.kw-final.com/?{keyword}{ignore}&{_mycampaign}

モバイルの最終ページ URL: http://m.kw-final-mobile.com/?{keyword}{ignore}&{_myid}
_myid=k1Id
キーワード 2
キーワード 3
FeedItem 1 最終ページ URL: http://www.sitelink-final.com/?{keyword}{ignore}&{_mycampaign}

モバイルの最終ページ URL: http://m.sitelink-final-mobile.com/?{keyword}{ignore}&{_myid}

ValueTrack パラメータ {keyword} の展開には、次の値が使用されます。

  • キーワード 1: shoes(靴)
  • キーワード 2: hats(帽子)
  • キーワード 3: watches(腕時計)

以下の項では、エントリごとに各種パラメータがどのように変化するかを示します。