通知

請注意,客戶支援團隊不會以您目前的顯示語言提供疑難排解服務。如要與支援團隊人員聯絡,請先切換為英文或其他支援的語言 (西班牙文、葡萄牙文或日文)。

使用 Google 代碼設定強化轉換

本文將說明如何使用 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」這一行。
gtag('config', 'TAG_ID', { ' allow_enhanced_conversions':true } ) ;

設定前:Google 代碼範例 (目前的設定):

<!-- Google tag (gtag.js) -->
<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>

設定後

<!-- Google tag (gtag.js) -->
<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 開發人員工具驗證導入狀態

  1. 在網頁上按一下滑鼠右鍵。
  2. 選取「檢查」
  3. 選取「網路」分頁標籤。
  4. 在搜尋列中輸入「google」。
  5. 找出要傳送至「googleadservices.com/pagead/conversion/」(在部分瀏覽器上為「google.com/pagead/1p-conversion/」) 的網路要求。
  6. 按一下「酬載」分頁標籤,查看查詢字串參數的清單。
  7. 找出值為雜湊字串的「em」參數。這個值應該是以「tv.1~em」開頭,後面接著一長串字元。如果您看到「em」參數,就表示強化轉換標記能擷取 enhanced_conversion_data 物件,並進行雜湊處理。
注意:如果您有看到「em」參數,但只看到「tv.1~em」,後面沒有一長串經雜湊處理的字串,就表示您傳送的是空白的強化轉換參數。如果轉換時沒有使用者提供的資料,就可能發生這種情況。

這對您有幫助嗎?

我們應如何改進呢?
搜尋
清除搜尋內容
關閉搜尋
Google 應用程式
主選單
5533861131813450795
true
搜尋說明中心
false
true
true
true
true
true
5055977
false
false
false
false