配信 URL 展開ルール

サービス提供 URL を作成する場合、広告またはアセットのサービス提供 URL は、一連のルールに従ってさまざまなフィールドを組み合わせて作成されます。このセクションでは、これらのルールについて詳しく説明します。

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

URL フィールドを解決する際、Google 広告では次の階層(上から下)が使用されます。

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

使用される最終ページ URL

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

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

配信 URL を展開する際にシステムが行う手順は次のとおりです。

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

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

    エンティティ 使用する最終ページ URL
    FeedItem または Asset(サイトリンク) 常に独自の最終ページ URL を使用する。
    キーワード Y で配信される広告 X キーワードに独自の最終ページ URL がある場合は、それを使用します。それ以外の場合は、広告の最終ページ URL を使用します。
  2. 使用するトラッキング URL テンプレートと最終ページ URL のサフィックスを決定します。

    エンティティのトラッキング URL テンプレート(tracking_url_template)と最終ページ URL サフィックス(final_url_suffix)は、それぞれオブジェクト階層をトラバースし、階層の最下位にあるエンティティから値を選択することで、個別に決定されます。フィールドの階層に値が見つからない場合、その値は空に設定されます。

    たとえば、広告のトラッキング URL テンプレートまたは最終ページ URL サフィックスの値が、親広告グループとアカウントのレベルでのみ定義されている場合、親広告グループの値が使用されます。

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

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

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

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

    ステップ 2 で空でない final_url_suffix が特定された場合は、最終ページ URL の末尾に追加されます。システムは、次の 3 つの手順を実行して、最終ページ URL(追加された final_url_suffix を含む)を拡張します。

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

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

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

      システムは最終ページ URL を解析し、URL に含まれる ValueTrack タグの値を置き換えます。

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

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

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

    トラッキング テンプレートの値が空の場合(ステップ 2 で確認)、このステップはスキップされます。それ以外の場合、トラッキング URL テンプレートは次のように展開されます。

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

      システムはトラッキング テンプレートの URL を解析し、ステップ 3 で決定された値を使用して、URL 内の各カスタム パラメータの値を置き換えます。

    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 を使用します。

    サイトリンクはこのルールの例外です。トラッキング URL テンプレート(ステップ 2 で決定)に {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(腕時計)

以降のセクションでは、これらのエンティティごとにさまざまなパラメータがどのように解決されるかについて説明します。