本文將說明如何使用 Google 代碼設定強化轉換。進一步瞭解強化轉換的運作方式。
事前準備
如要使用強化轉換,您必須:
- 使用 Google 代碼設定 Floodlight 活動。
- 確保轉換追蹤代碼觸發時所在的網頁有第一方客戶資料 (電子郵件地址、全名、住家地址和/或電話號碼)。
- 詳閱 Google 的客戶資料政策,並在 Campaign Manager 360 帳戶中同意強化轉換服務條款和政策。進一步瞭解如何在 Campaign Manager 360 中開啟強化轉換功能。
使用 Google 代碼收集資訊
識別並定義強化轉換欄位
確認觸發 Floodlight 事件程式碼片段的轉換頁上有您需要的欄位,例如電子郵件地址、住家地址和電話號碼。這類網頁通常會要求客戶提供資料,像是購買頁、註冊頁或其他類似轉換類型的網頁。如果不確定這是指哪個網頁,請詢問您的開發人員。
注意:您必須至少提供下列其中一項欄位:
- 電子郵件 (建議提供)
- 地址 (名字、姓氏、郵遞區號和國家/地區皆為必要資訊)。另外也可自行選擇是否提供街道地址、城市和區域做為其他比對鍵。
- 您也可以提供電話號碼,但必須搭配電子郵件地址,或是連同全名和地址一起提供
您可以傳送未經雜湊處理的資料,而 Google 會在資料送達伺服器前進行正規化和雜湊處理;也可以對資料進行正規化和雜湊處理。如果您決定對資料進行正規化和雜湊處理,請按照下方說明操作。
正規化處理:
- 移除開頭或結尾的空白字元。
- 將文字轉換為小寫。
- 根據 E.164 標準設定電話號碼格式。
雜湊處理:
- 使用十六進位 SHA256。
下表列出了可定義欄位的詳細資訊。「鍵名」欄會說明這些欄位在強化轉換 HTML 程式碼片段中的參照方式;程式碼片段會在下一步驟中建立。請注意,所有資料都應以字串類型的形式傳送。
| 資料欄位 | 鍵名 | 說明 |
| 電子郵件地址 | 電子郵件 |
使用者的電子郵件。 例如:「jdoe@example.com」 |
sha256_email_address |
經雜湊處理的使用者電子郵件。 例如: 「a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db」 |
|
| 電話號碼 | phone_number |
使用者的電話號碼。必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。 例如:「+11231234567」 |
sha256_phone_number |
經雜湊處理的使用者電話號碼。 例如: 「e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1」 |
|
| 名字 | address.first_name |
使用者的名字。 例如:「大明」 |
address.sha256_first_name |
經雜湊處理的使用者名字。 例如:「96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a」 |
|
| 姓氏 | address.last_name |
使用者的姓氏。 例如:「方」 |
address.sha256_last_name |
經雜湊處理的使用者姓氏。 例如:「799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f」 |
|
| 街道地址 | address.street |
使用者的街道地址, 例如:「北新路 123 號」 |
| 城市 | address.city |
使用者所在城市名稱, 例如:「新北市」 |
| 區域 | address.region |
使用者所在的州/省或區域, 例如:「加州」 |
| 郵遞區號 | address.postal_code |
使用者的郵遞區號, 例如:「234」 |
| 國家/地區 | address.country |
使用者的國家/地區代碼, 例如:「UK」 請使用 ISO 3166-1 alpha-2 標準的雙字母國家/地區代碼。 |
注意:您必須確認轉換標記觸發時有可供存取的客戶資料。如果是在前一個網頁收集使用者資訊,則您必須確保轉換頁上的程式碼可以使用這些資訊,以便在此指令碼中進行設定。
導入強化轉換指令碼
在已安裝 Google Ads 事件程式碼片段的轉換頁中設定並加入下列指令碼。請務必按照這些屬性在網頁上的變數名稱,更新下方的變數名稱,確保兩者一致。
舉例來說,如果您將電子郵件儲存在名為「email_address」的變數中,就應該據此修改程式碼片段 (例如:修改「您的電子郵件變數」部分)。
注意:您也可以使用字串對欄位進行硬式編碼,或是使用函式 (而不是變數)。
舉例來說,如果您將電子郵件儲存在名為「email_address」的變數中,就應該據此修改程式碼片段 (例如:修改「yourEmailVariable」部分)。
<script> gtag('event', 'conversion', { 'allow_custom_scripts': true, 'send_to': 'DC-######/________/___________', 'user_data': { 'email': '[Email]', 'phone_number': '[PhoneNumber]', 'address': { 'first_name': '[FirstName]', 'last_name': '[LastName]', 'street': '[Street]', 'city': '[City]', 'region': '[Region]', 'postal_code': '[PostalCode]', 'country': '[Country]' } } });</script>電話號碼必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。
如果您的網站未收集上述任一欄位的資料,請將整個欄位移除而不要留空。舉例來說,如果網站只收集電子郵件地址和電話號碼,則程式碼片段看起來會像這樣:
// Implement
<script>
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-######/________/___________',
'user_data': {
"email": {{ yourEmailVariable }},
"phone_number": {{ yourPhoneVariable }}
});
</script>
- 電子郵件 (建議提供)
- 地址:名字、姓氏、郵遞區號和國家/地區皆為必要資訊。另外也可自行選擇是否提供街道地址、城市和區域做為其他比對鍵。
- 電話號碼 (必須搭配電子郵件,或是搭配全名和地址一起提供)
有多個值
開發人員可以選擇使用陣列值 (而非字串) 來提供多個值 (最多 3 個電話號碼和電子郵件,最多 2 個地址)。擷取的值超過一個時,可以提高比對成功的機率。請參考以下範例:
<script>
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-######/________/___________',
'user_data': {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2],
"address": [
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable, region: yourRegionVariable, postal_code: yourPostalCodeVariable},
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable2, region: yourRegionVariable2, postal_code: yourPostalCodeVariable2}
]
});
</script>
設定轉換頁的 Google 代碼
{'allow_enhanced_conversions': true}」加進會在所有網頁中觸發的 Google 代碼「config」這一行。設定前:Google 代碼範例 (目前的設定):
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
設定後:
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID', {'allow_enhanced_conversions':true});
</script>
驗證導入狀態
如要確認強化轉換功能是否正確導入,請前往轉換頁 (可能需要先完成測試轉換),然後按照下列步驟操作。建議您在導入強化轉換後立即進行驗證,如果無法正常運作,就能進行調整。
使用 Chrome 開發人員工具驗證導入狀態
- 在網頁上按一下滑鼠右鍵。
- 選取「檢查」。
- 選取「網路」分頁標籤。
- 在搜尋列中輸入「google」。
- 找出要傳送至「googleadservices.com/pagead/conversion/」(在部分瀏覽器上為「google.com/pagead/1p-conversion/」) 的網路要求。
- 按一下「酬載」分頁標籤,查看查詢字串參數的清單。
- 找出值為雜湊字串的「em」參數。這個值應該是以「tv.1~em」開頭,後面接著一長串字元。如果您看到「em」參數,就表示強化轉換標記能擷取 enhanced_conversion_data 物件,並進行雜湊處理。