轉換追蹤可協助您瞭解廣告點擊在您網站上帶來有價值客戶活動 (例如預訂) 的成效。
為飯店廣告活動報表設定轉換後,Google 會將預訂飯店資料傳送給您,以便啟用廣告活動成效追蹤功能。這樣一來,您就能監控飯店資料和整體廣告活動成效。
設定網站代碼
請按照以下 3 個步驟,為飯店廣告設定 Google Ads 轉換追蹤:
步驟 1:建立全域網站代碼和事件代碼
注意:
- 轉換類別必須設為「購買」,才能用於智慧出價廣告活動 (「成本效益管理系統」、「佣金」)。
- Google 僅支援飯店廣告活動的最終點擊歸因模式。
- 如果您本來就使用 Google 代碼轉換追蹤程式碼,請前往步驟 2。
- 在 Google Ads 帳戶中按一下「目標」圖示 。
- 按一下該部分的「轉換」下拉式選單。
- 按一下「摘要」。
- 按一下「+ 新增轉換動作」。
- 選取要追蹤的轉換,然後按照小工具中的指示操作。瞭解如何為網站設定轉換追蹤。
- 如果您打算透過網站追蹤飯店預訂情形,請務必選取下列選項:
- 類別:購買/銷售
- 價值:使用不同的值和預設值 > 0$
- 計算:每次轉換
- 歸屬模式:最終點擊
- 如果您打算透過網站追蹤飯店預訂情形,請務必選取下列選項:
- 按一下「完成」按鈕,完成代碼設定。
步驟 2:安插全域網站代碼和事件代碼
設定 Google Ads 飯店廣告轉換追蹤的方法有 2 種:
為了讓轉換追蹤功能順利運作,您必須加入由全域網站代碼和事件程式碼片段構成的轉換追蹤代碼。如果使用 Google 代碼管理工具安插代碼,請按照「方法 2:Google 代碼管理工具操作說明」進行。
方法 1:直接設定轉換追蹤的操作說明 (HTML/AMP)
HTML 網頁
- 在飯店網站的所有網頁上安插全域網站代碼。請注意,預訂流程的每個頁面皆由第三方預訂引擎代管。在此情況下,請確認預訂引擎已在所有網頁上安插代碼,包括確認頁面。
- 開啟每個網頁的 HTML 程式碼。
- 選擇下列其中一項做法:
- 如果您還沒在網站上安插全域網站代碼,請複製全域網站代碼並貼在 head 代碼 (
<head></head>
) 之間。範例:
<!-- Global site tag (gtag.js) - Google Ads: AW-GOOGLE_CONVERSION_ID--> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-GOOGLE_CONVERSION_ID'); </script>
- 如果您曾透過 Google Analytics (分析) 等其他 Google 產品或另一個 Google Ads 帳戶,在網站上安插全域網站代碼,請複製下列
'config'
指令,並加到</script>
結束代碼正上方的各個全域網站代碼例項中。
gtag ('config', 'AW-GOOGLE_CONVERSION_ID');
- 如果您或管理員帳戶先前為其他轉換動作設定代碼時,就已經在網站上安插全域網站代碼,請確認網站的所有網頁都有該代碼,而且 'config' 指令包含您的 Google Ads 帳戶轉換 ID。
- 如果您曾透過 Google Analytics (分析) 等其他 Google 產品或另一個 Google Ads 帳戶,在網站上安插全域網站代碼,請複製下列
- 如果您還沒在網站上安插全域網站代碼,請複製全域網站代碼並貼在 head 代碼 (
- 儲存您對網頁所做的變更。
- 在轉換頁上安插事件程式碼片段。轉換頁就是客戶在網站上完成轉換後抵達的網頁,例如「銘謝惠顧」網頁。請注意,預訂轉換頁可能由預訂引擎代管,且第三方必須採取下列步驟:
- 開啟轉換頁的 HTML 程式碼。
- 複製下列程式碼片段,到頁面上找出 head 代碼 (
<head></head>
) 之間的全域網站代碼,並在後方貼上程式碼片段。範例:
<!-- Event snippet for Hotel Booking conversion page --> <script> gtag('event', 'conversion', { 'send_to': 'AW-813068219/_XirCILNzJkDELvf2YMD', 'value': 200.0, 'currency': 'USD', 'transaction_id': '' }); </script
- 新增程式碼,以動態方式將值傳遞至 transaction_id 參數。追蹤您網站上的購買/銷售事件或待開發客戶時,這個參數可確保系統不會重複計入相同的轉換。
- 新增程式碼,以動態方式將值傳遞至 value 和 currency 參數。這樣一來,您就可以追蹤包含交易相關價值的轉換,例如銷售產生的收益。
- 儲存您對網頁所做的變更。
AMP 網頁
任何使用 AMP 架構建立的網頁都應遵照這些操作指示:
- 在您網站的每一個網頁加入全域網站代碼。
- 開啟每個網頁的 HTML 程式碼。
- 選擇下列其中一項做法:
- 如果您尚未在網站上安插全域網站代碼,請在 Google Ads 帳戶中選擇對應的選項,然後新增 2 個代碼:
- 複製對應的代碼,然後貼到 AMP JS 程式庫前的 head 代碼 (
<head></head>
) 之間。範例:
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
- 複製第二個代碼,並貼到所有 AMP 網頁的 body 代碼 (
<body></body>
) 之間。範例:
<!-- Global site tag (gtag) - Google Ads: 813068219 --> <amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars": { "gtag_id": "AW-813068219", "config": { "AW-813068219": { "groups": "default" } } }, "triggers": { } } </script> </amp-analytics>
- 如要進一步瞭解如何設定全域網站代碼,請參閱這篇說明文章。
- 複製對應的代碼,然後貼到 AMP JS 程式庫前的 head 代碼 (
- 如果您先前曾經在網站上安插全域網站代碼,而且該代碼取自別的 Google Ads 帳戶或 Google Analytics (分析) 之類的其他 Google 產品,請在 Google Ads 帳戶中選擇對應的選項,複製對應的程式碼行,並加進每一個全域網站代碼的「config」區段。
範例:
"AW-813068219": { "groups": "default" }
- 如果您或管理員帳戶先前為其他轉換動作設定代碼時,就已經在網站上安插全域網站代碼,請確認網站的所有網頁都有該代碼,而且
"config"
區段包含您的 Google Ads 帳戶轉換 ID。範例:AW-813068219。
- 如果您尚未在網站上安插全域網站代碼,請在 Google Ads 帳戶中選擇對應的選項,然後新增 2 個代碼:
- 儲存您對網頁所做的變更。
- 在轉換頁上安插事件程式碼片段。轉換頁就是客戶在您網站上完成轉換後到達的網頁 (例如「銘謝惠顧」網頁)。
- 開啟轉換頁的 HTML 程式碼。
- 複製 Google Ads 帳戶中的程式碼片段,並貼到全域網站代碼的 "triggers" 區段中。
範例:
"C_7c-ug1nyyfk": { "on": "visible", "vars": { "event_name": "conversion", "value": 200.0, "currency": "USD", "transaction_id": "", "send_to": ["AW-813068219/_XirCILNzJkDELvf2YMD"] } }
- 新增程式碼,以動態方式將值傳遞至 transaction_id 參數。追蹤您網站上的購買/銷售事件或待開發客戶時,這個參數可確保系統不會重複計入相同的轉換。
- 新增程式碼,以動態方式將值傳遞至 value 和 currency 參數。這樣一來,您就可以追蹤包含交易相關價值的轉換,例如銷售產生的收益。
- 儲存您對網頁所做的變更。
方法 2:Google 代碼管理工具操作說明
如果您使用的是 Google 代碼管理工具,就可以按照下列步驟為飯店廣告設定 gtag.js
:
- 在 Google Ads 帳戶中建立代碼。
- 使用「轉換 ID」和「轉換標籤」,在 Google 代碼管理工具中設定代碼。
- 新增轉換連接器代碼。
- 請將代碼安插在所有網頁上,包括轉換頁。
- 使用您偏好的參數修改代碼。
全域網站程式碼片段必須設為在所有網頁 (包括確認頁) 上執行,事件程式碼片段則只應在確認頁上執行。
最後,我們建議您啟用轉換連接器,以達到最佳網路瀏覽器相容性。
進一步瞭解 Google 代碼管理工具,不過請務必將飯店廣告的特定操作說明納入考量。
步驟 3:修改事件代碼飯店參數
參數 | 值類型 | 範例值 | 說明 |
必要 - 是/否 |
'value' |
浮點值 | 16.20 |
請將 注意:這個值將用於智慧出價策略。 |
是 |
'currency' |
字串 | ‘USD’ |
將 貨幣代碼會套用到 |
是 |
'transaction_id' |
字串 | 'HA12345' |
請將 注意:Google Ads 不會記錄訂單 ID。 |
否 (建議使用) |
'id' |
字串 | ‘1234’ |
請將 |
否 (是 - 佣金 (按入住)) |
'start_date' |
字串 | “2020-12-13” | 請將 ‘start_date’ 換成入住日期,格式為 YYYY-MM-DD。 |
否 (是 - 佣金 (按入住)) |
'end_date' |
字串 | “2020-12-13” | 請將 'end_date' 換成退房日期,格式為 YYYY-MM-DD。 |
否 (是 - 佣金 (按入住)) |
‘value’
和 ‘currency’
兩個轉換變數。您無法查看 ‘transaction_id’
、‘id’
、‘start_date’
或 ‘end_date’
這些值。已設定的 Google 代碼示例 (重要)
請針對您的代碼導入方式,仔細檢查以下語法,並確認是使用 ‘item’
陣列加入飯店參數 (例如:‘id’
、‘start_date’
和 ‘end_date’
)。
請將 Google 代碼放在所有網頁上,包括事件程式碼片段上方的確認頁。
Google 代碼更新後:
<!-- Global Site Tag (gtag.js) - AdWords -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script>
<script> window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'AW-GOOGLE_CONVERSION_ID');
</script>
全域事件程式碼片段更新後:
<script>
gtag('event', 'purchase', {
'send_to': [
'AW-GOOGLE_CONVERSION_ID/GOOGLE_CONVERSION_LABEL'
'transaction_id': 'BOOKING_ID',
'value': PRICE,
'currency': 'CURRENCY',
'items': [{
'id': 'PARTNER_HOTEL_ID',
'start_date': 'CHECK_IN_DATE',
'end_date': 'CHECK_OUT_DATE'
}]
});
</script>
缺少飯店轉換參數會怎麼樣?
您可以透過飯店參數深入瞭解個別預訂項目,例如預訂的飯店 ID 和住宿日期。此外,Google 還會使用這些參數來提升廣告成效,並提供更詳盡的報表。如果您針對飯店廣告活動採用佣金 (按入住) 出價,這些參數也會用於計費。如果沒有 Google Ads 轉換資料可用,系統會針對轉換的 'value'
和 'currency'
採用預設轉換設定,而針對住宿日期 ('start_date'
和 'end_date'
) 和飯店 ID (‘id’
) 採用點擊時間參數。在此情況下,如果您的點擊時間入住日期早於轉換日期,系統會預設將您的入住日期設在轉換日期。
評估多個帳戶的轉換
如果您需要針對多個 Google Ads 帳戶將同一個事件計為轉換,可以透過轉換事件程式碼片段的 'send_to'
參數傳送多個轉換 ID 字串。
此外,建議您使用跨帳戶轉換追蹤,讓管理員帳戶擁有轉換動作,並將其與一或多個子帳戶共用;您只需在事件程式碼片段中指定一個轉換 ID 即可。進一步瞭解跨帳戶轉換追蹤。確認已啟用自動標記。
全域網站代碼範例
Google 代碼示例:
<!-- Global Site Tag (gtag.js)& →
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID_1"></script>
<script> window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'AW-GOOGLE_CONVERSION_ID_1');
gtag('config', 'AW-GOOGLE_CONVERSION_ID_2');
</script>
啟用自動標記
您必須啟用自動標記,才能正確追蹤轉換。如需為帳戶設定自動標記的操作說明,請參閱這篇說明文章。
測試轉換追蹤代碼
如要建立測試訂單,請按照下列步驟來確認系統是否能順利傳送參數:
使用 Chrome 開發人員工具進行除錯
- 在 Chrome 中開啟新分頁。
- 按一下瀏覽器視窗右上角的 3 點圖示 ,然後選取「更多工具」>「開發人員工具」。
- 如果沒有看到 Chrome 選單,可按住下列按鍵來開啟「開發人員工具」:
- Ctrl + Shift + i (Windows)
- Command + Shift + i (Mac)
- 如果沒有看到 Chrome 選單,可按住下列按鍵來開啟「開發人員工具」:
- 按一下 [網路] 分頁標籤。
- 把「開發人員工具」視窗開著,不要關閉。
- 前往內含轉換追蹤代碼的網頁。
- 找出「
www.googleadservices.com
」這項請求。 - 查看轉換追蹤請求中的元件,確定全都與您的帳戶和轉換名稱一致。
所有轉換追蹤請求的網址開頭結構都是這樣:
www.googleadservices.com/pagead/conversion/
完整請求看起來會像這樣:
http://www.googleadservices.com/pagead/conversion/123456789/
?
random=1309518235472
&cv=6
&fst=1309518235472
&num=1
&fmt=2
&value=0
&label=AAAAAAAAAAAAAAAAAAA
&bg=ffffff
&hl=it
&guid=ON
&u_ h=1200
&u_w=1920
&u_ah=1174&
u_aw=1920
&u_cd=24
&u_his=2
&u_tz=60
&u_
java=true
&u_nplug=19
&u_nmime=97
&
url=http%3A//www.example.com/conversion-page.html
www.googleadservices.com/pagead/conversion/
之後的數字應該與您的轉換 ID相符,而 &label=
之後的字元應該與您的轉換標籤相符。如果不相符,這個代碼很有可能是與另一個轉換動作對應。
如要解決這個問題,您可能需要為這個轉換動作產生新的轉換代碼並放進網站中;或者,您也可以聯絡其他擁有網站程式碼存取權的使用者,確認是否有人為別的轉換動作安插了轉換追蹤代碼。
注意事項
網站追蹤的安全性和隱私權
Google 採取非常嚴格的安全標準,只有內含 Google 轉換代碼的網頁,才會透過這項計劃使用資料加密技術和安全伺服器追蹤。
請務必提供清楚詳盡的資訊,讓使用者瞭解有關您網站上的資料收集活動,並配合法律要求徵得使用者同意。
行動應用程式轉換追蹤
您可以使用行動應用程式轉換來追蹤應用程式安裝和應用程式內動作。與飯店廣告活動的網站轉換類似,您必須啟用自動標記,並在轉換設定中將轉換類型設為「購買」,才能用於智慧出價。
您之後必須透過 Firebase 或第三方 SDK 傳送相關的飯店參數 (例如入住/退房日期和飯店 ID),才能開始追蹤行動應用程式轉換。
使用 Firebase 設定行動應用程式轉換追蹤
Firebase 是 Google 的行動平台,可協助您打造更出色的行動應用程式並拓展事業。如要為飯店廣告活動設定行動應用程式轉換追蹤,您可能需要透過 Firebase Analytics API 傳送必要的飯店參數。
Firebase 參數 | 值類型 | 說明 | 範例 |
FirebaseAnalytics.Param.VALUE | 浮點值 |
將這個參數換成使用者需要支付的金額。您可以使用底價或總價。請使用「.」代表小數,例如「16.20」。 注意:這個值將用於智慧出價策略。 |
|
FirebaseAnalytics.Param.CURRENCY | 字串 |
將這個參數換成以三個字母表示的 ISO 4217 貨幣代碼,代表預訂時使用的貨幣。 貨幣代碼會套用到 VALUE 變數。 |
|
FirebaseAnalytics.Param.TRANSACTION_ID | 字串 |
將這個參數換成轉換追蹤代碼中的預訂參考號碼或訂單 ID,以免重複計算轉換。 注意:Google Ads 不會記錄訂單 ID。 |
|
FirebaseAnalytics.Param.ITEM_ID | 字串 | 將這個參數換成您要記錄轉換資料的飯店房源 ID。這個 ID 必須與飯店清單動態饋給中的 ID 相符。 |
|
FirebaseAnalytics.Param.START_DATE | 字串 | 將這個參數換成入住日期,格式為 YYYY-MM-DD。 |
|
FirebaseAnalytics.Param.END_DATE | 字串 | 將這個參數換成退房日期,格式為 YYYY-MM-DD。 |
|
使用第三方 SDK 設定行動應用程式轉換追蹤
為協助您為應用程式做出完善的行銷決策,Google Ads 與眾多第三方應用程式分析供應商合作,藉此確保應用程式配置可支援 Google 動態再行銷功能。
如果您採用上述任一家第三方應用程式數據分析供應商的服務,請將第三方應用程式數據分析供應商連結至 Google Ads,以便建立資料區隔此外,也請與第三方應用程式分析供應商的代表合作設定應用程式 SDK,並建立「購買」轉換類型。
完成後,請將 app_event_data
JSON 物件用做轉換追蹤要求的一部分來傳送必要的飯店參數,以便為飯店廣告活動導入行動應用程式轉換追蹤。可接受的值為字串和字串陣列。
請務必在 app_event_data
中加入下列參數:
start_date
(格式為 YYYY-MM-DD)end_date
(格式為 YYYY-MM-DD)item_id
transaction_id
請務必在轉換層級加入下列參數:
值
currency_code