この記事では、Google 広告のホテル キャンペーン経由でお客様のサイトにアクセスしたトラフィックをトラッキングするために動的トラッキング URL を設定する方法について説明します。
このページの内容
仕組み
動的 URL トラッキングは、Google 広告アカウントのトラッキング テンプレートと最終ページ URL サフィックスで設定できます。また、Hotel Center のランディング ページ構成で LPURL 要素を設定しておく必要があります。この要素で指定した URL が最終的なランディング ページとなり、広告からのトラフィックはここに誘導されます。
Hotel Center のランディング ページ構成で LPURL 要素が設定されている場合は、URL 要素の代わりに、この要素が最終ページ URL のベースとして使用されます。Google 広告で設定されたトラッキング テンプレートと最終ページ URL サフィックスは、最終ページ URL のベースに適用されます。
Hotel Center で LPURL 要素が指定されている場合は、この要素が最終ページ URL のベースとして常に優先されます。Google 広告のトラッキング テンプレートと最終ページ URL サフィックスが定義されている場合は、LPURL 要素から取得した URL に適用されます。LPURL が指定されていない場合、トラッキング テンプレートと最終ページ URL サフィックスは URL 要素に適用されます。
Google 広告トラッキング テンプレートは、ホテル キャンペーンでその他のトラッキング情報を指定する場合にも使用できます。たとえば、トラッキング テンプレートや最終ページ URL サフィックスに ValueTrack パラメータやカスタム パラメータを追加できます。
留意点
- Google 広告トラッキング テンプレートと最終ページ URL サフィックスでは、ValueTrack パラメータのみを使用できます。ValueTrack パラメータは
LPURLでは使用できません。 - ランディング ページ ファイルの
LPURL要素またはURL要素では、ランディング ページの動的パラメータのみを使用できます。ランディング ページの動的パラメータは、Google 広告トラッキング テンプレートでは使用できません。
手順
トラッキング テンプレート、最終ページ URL サフィックス、カスタム パラメータを Google 広告のアカウント、キャンペーン、または広告グループに追加する
ホテルグループにトラッキング テンプレートを追加する
- Google 広告アカウントにログインします。
- [キャンペーン] ページで、編集するキャンペーンをクリックします。
- ページメニューで [ホテルグループ] をクリックします。
- 列アイコン
をクリックします。
- [属性] セクションを展開し、[最終ページ URL サフィックス] と [トラッキング テンプレート] の横にあるチェックボックスをオンにします。
- [適用] をクリックして、変更内容を保存します。
- 編集するホテルグループに下位区分がある場合は、展開して下位区分を表示します。
- [トラッキング テンプレート] または [最終ページ URL サフィックス] 列の各下位区分で鉛筆アイコン
をクリックして、最終ページ URL サフィックスとトラッキング テンプレートを追加します。
トラッキングの使用例
ValueTrack パラメータの使用例を次に示します。どの場合でも、お客様がランディング ページ データで指定した LPURL 要素が参照されます。ただし、ランディング ページ データに LPURL 要素が指定されていない場合、Google 広告の ValueTrack テンプレートやパラメータは使用されません。
Hotel Center で ValueTrack 用の LPURL を設定する
Google 広告の新しい ValueTrack 機能を活用するには、Hotel Center の Point of Sale フィードで <LPURL> タグを新たに定義する必要があります。LPURL 要素の詳細
<URL> タグの内容は変更しないでください。LPURL の構成方法は、各 <PointOfSale> 要素で現在指定されている <URL> タグの内容に応じて異なります。下記のカテゴリから該当するものを選び、説明に沿ってコードを編集しましょう。カテゴリ 1: リダイレクトを使わずに最終的なランディング ページへと誘導する URL
Point of Sale XML の URL 要素で最終的なランディング ページがそのまま指定されている場合は、追加する <LPURL> タグでも同じ URL を指定します。
<URL>http://partner.com/landing?hid=(PARTNER-HOTEL-ID)</URL>
<LPURL>http://partner.com/landing?hid=(PARTNER-HOTEL-ID)</LPURL>
カテゴリ 2: リダイレクトを使った URL だが、ランディング ページ URL は変更されない
サードパーティのトラッカー経由でのリダイレクトがあるため、最終ランディング ページだけを含む <LPURL> タグを Point of Sale XML ファイルに追加します。以下の太字でマークされた URL セグメントを参照してください。
<URL>https://example.tracker.com?campaign_id=(CAMPAIGN-ID)&t_url=http://partner.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)</URL>
<LPURL>http://partner.com/landing?hid=(PARTNER-HOTEL-ID)</LPURL>
元の URL のうち、トラッキングのみに使用される部分(上の赤字の箇所)は、Google 広告のトラッキング テンプレートでは次のようになります。
https://example.tracker.com?campaign_id={campaignid}&t_url={lpurl}
カテゴリ 3: リダイレクトを使った URL であり、ランディング ページの末尾に静的パラメータまたはトラッキング パラメータが付加される
URL 属性の指定内容にリダイレクトが含まれ、それによって最終的なランディング ページの URL の末尾に、静的パラメータまたは ValueTrack URL パラメータが追加されるようになっています。リダイレクトを経て、ランディング ページ URL が次のように変更される仕組みです。
http://hotelbrandApage.com/landing?hid=12345&orgin=partnerA&adgroupid=100001
このランディング ページ パラメータを追加する際は、上記のような LPURL 要素のリダイレクトに基いたり、トラッキング テンプレートを使用したりするのではなく、ValueTrack テンプレートの [最終ページ URL のサフィックス] 欄で行う必要があります。
<URL>https://partnerpage.com?language_code=(USER-LANGUAGE)&url=http://hotelbrandApage.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)</URL>
<LPURL>http://partner.com/landing?hid=(PARTNER-HOTEL-ID)</LPURL>
トラッキング テンプレートを次の形式にすることで、URL トラッキングの機能を維持できます。
https://partnerpage.com?language_code=(USER-LANGUAGE)&url={lpurl}
ランディング ページ URL の末尾に追加パラメータを付加するために、最終ページ URL サフィックスを次のように設定します。
&origin=partnerA&adgroupid={adgroupid}
トラッキング テンプレートを次の形式にすることは避けてください。
https://partnerpage.com?language_code=(USER-LANGUAGE)&url={lpurl}%26orgin%3DpartnerA%26adgroupid%3D{adgroupid}
ランディング ページ URL パラメータはトラッキング テンプレートには含めず、ひとつ前の例のように最終ページ URL サフィックスを使って設定します。
カテゴリ 4: リダイレクトを使った URL であり、最終的なランディング ページが大きく変更される
URL 属性の指定内容にリダイレクトが含まれ、その役割がトラッキングのみにとどまらないケースです。リダイレクトによってランディング ページ URL に複雑な変更を加えていることが考えられます。たとえば次のようにサブブランド名を含む URL に転送する場合が該当します。
http://hotelbrandApage.com/subbrand/landing?hid=12345
この場合、Point of Sale XML に追加する <LPURL> タグの内容は、URL 属性の内容とまったく同じにします。
<URL>https://partnerpage.com?language_code=(USER-LANGUAGE)&url=http://hotelbrandApage.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)</URL>
<LPURL>https://partnerpage.com?language_code=(USER-LANGUAGE)&url=http://hotelbrandApage.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)</LPURL>
トラッキング テンプレートと最終ページ URL サフィックスの使用
「LPURL」要素の指定内容が次のようになっているとします。
https://www.partnerdomain.com?checkinDate=(CHECKINDAY)
ユーザーに受け渡したい URL は次のとおりです。
https://www.partnerdomain.com?checkinDate=2001-01-01&adgroupid=123456
この場合、トラッキング テンプレートでの指定は空にしておき、最終ページ URL サフィックスを次のようにします。
adgroupid={adgroupid}
URL の構成要素の中でトラッキング テンプレートに含めるのは、サードパーティによるトラッキングに使用する部分だけにすることをおすすめします。最終的なランディング ページの URL に追加するパラメータの部分は、最終ページ URL サフィックスを使って指定します。
Point of Sale パラメータは、下の表に従って ValueTrack パラメータに変換する必要があります。
| <PointOfSale> 変数 | ValueTrack パラメータ |
| check-in year | travel_start_year |
| check-in month | travel_start_month |
| chick-in day | travel_start_day |
| check-out year | travel_end_year |
| check-out month | travel-end_month |
| check-out day | travel_end_day |
| number adults | number_of_adults |
| partner hotel ID | hotel_id |
| user currency | user_currency |
| user device | device |
| advance booking window | advance_booking_window |
| campaign ID | campaignid |
| click-type | adtype |
| date type | date_type |
| price displayed tax | price_displayed_tax |
| price displayed total | price_displayed_total |
| rate rule ID | rate_rule_id |
| user contry | loc_physical_ms |
| user language | user_language |
| user list ID | targetid |
| if click type hotel | hotel_adtype |
| if click type room | hotel_adtype |
| if promoted | adtype |
構成に関する推奨事項
ヒント 1: トラッキング テンプレートを次の形式にすることを避ける
{lpurl}?campaign_id={campaignid}&adgroup_id={adgroupid}
ランディング ページの URL 末尾にトラッキング パラメータを付加することが目的であれば、代わりに最終ページ URL サフィックスを使いましょう。トラッキング テンプレートは空のままで、最終ページ URL サフィックスを次のように指定します。
campaign_id={campaignid}&adgroup_id={adgroupid}
ヒント 2: エスケープ処理した URL パラメータをトラッキング テンプレートに追加することを避ける
https://example.tracker.com?t_url={lpurl}%26campaign_id%3D{campaignid}%26adgroup_id%3D{adgroupid}%26hotel_id={hotel_id}
上の例では、外部トラッキング サービスではなくランディング ページに受け渡す予定の URL パラメータ「campaignid」および「adgroupid」が、エスケープされた形で組み込まれています。同じ結果を得るために、トラッキング テンプレートを次のように指定することをおすすめします。
https://example.tracker.com?t_url={lpurl}&hotel_id={hotel_id}
最終ページ URL サフィックスは次のように指定します。
campaign_id={campaignid}&adgroup_id={adgroupid}
例: トラッキング テンプレートでリダイレクトを使用する
リダイレクトを使ったサードパーティのトラッキング サービスの設定には、トラッキング テンプレートを使用します。ランディング ページに受け渡すパラメータについては、トラッキング テンプレートではなく最終ページ URL サフィックスを使用しましょう。
LPURL 要素の指定内容が次のようになっているとします。
https://www.partnerdomain.com?checkinDate=(CHECKINDAY)
ユーザーに受け渡したい URL は次のとおりです。
https://www.semtracker-example.com/media/redir.php?prof=12&campaignid=89012232&networkType=s&url=https://www.partnerdomain.com%3DcheckinDate%3D2001-01-01&adgroupid%3D123456
最終的なランディング ページ URL は次のとおりです。
https://www.partnerdomain.com?checkinDate=2001-01-01&adgroupid=123456
この場合、トラッキング テンプレートは次のように指定します。
https://www.semtracker-example.com/media/redir.php?prof=12&campaignid={campaignid}&networkType={network}&url={lpurl}
最終ページ URL サフィックスは次のように指定します。
adgroupid={adgroupid}
例: LPURL が指定されていない
LPURL 要素が未定義で、URL 要素では次の内容が指定されているとします。
https://www.partnerdomain.com?checkinDate=(CHECKINDAY)
URL 要素は、最終ページ URL のベースとして使用されます。Google 広告で設定されたトラッキング テンプレートまたは最終ページ URL サフィックスは、この URL に適用されます。たとえば、URL が https://www.partnerdomain.com?checkinDate=2010-01-01 に解決され、Google 広告で最終ページ URL サフィックスが adgroupid={adgroupid} の場合、配信される URL は次のようになります。
https://www.partnerdomain.com?checkinDate=2010-01-01&adgroupid=123456
トラッキング テンプレートと最終ページ URL サフィックスは、アカウント、キャンペーン、広告グループ、ホテルグループ単位で定義できます。
例: トラッキング テンプレートまたは最終ページ URL サフィックスが指定されていない
「URL」と「LPURL」がそれぞれ次のように指定されているとします。
<URL>https://example.tracker.com?campaign_id=(CAMPAIGN-ID)&t_url=http://partner.com/landing%3Fhid%3D(PARTNER-HOTEL-ID)</URL> <LPURL>http://partner.com/landing?hid=(PARTNER-HOTEL-ID)</LPURL>
LPURL 要素が指定されているため、この要素が最終ページ URL として使用されます。Google 広告でトラッキング テンプレートまたは最終ページ URL サフィックスが設定されていない場合、この例では、解決された LPURL が配信されることになります。
http://partner.com/landing?hid=abcde
トラッキング テンプレートでカスタム パラメータを使用する
留意点
トラッキング テンプレートを複数の階層に追加すると、最も低い(具体性の強い)階層のトラッキング テンプレートが使用されます。たとえば、広告グループの階層にもホテルグループの階層にもトラッキング テンプレートが存在する場合、ホテルグループのトラッキング テンプレートが使用されます。
{keyword} など)が含まれる場合、ホテル広告ではそれらのパラメータが空白になります。これは、ホテル広告の配信がキーワードではなくホテルグループを使って行われるためです。同様に、{feeditemid}、{matchtype}、{devicemodel}、{placement}、{adposition} といった ValueTrack パラメータもサポートされませんが、ホテル関連のパラメータ({hotel_id}、{hotel_partition_id}、{hotel_adtype}、{hotelcenter_id} など)はサポートされます。詳しくは、ValueTrack パラメータを使ったトラッキングの設定に関する記事をご確認ください。