待開發客戶強化轉換會使用網站上由使用者提供的第一方資料,評估網站外發生的銷售和交易。如果您放送待開發客戶產生廣告活動來提高離線銷售量,則可透過待開發客戶強化轉換,瞭解廣告支出的影響。
待開發客戶強化轉換透過代碼來擷取第一方資料,以實現持久耐用、更準確且更高品質的成效評估。藉助待開發客戶強化轉換,您就能以持續的方式將更詳細的待開發客戶資料上傳回 Google,獲得更精細的報表和最佳化洞察資料。
本文將說明如何使用 Google 代碼,在網站上設定待開發客戶強化轉換評估功能。如果您使用 Google 代碼管理工具,請參閱「使用 Google 代碼管理工具設定待開發客戶強化轉換」一文。如要進一步瞭解待開發客戶強化轉換的好處和運作方式,請參閱「關於強化轉換」一文。
事前準備
設定待開發客戶強化轉換前,您必須先找出網站待開發客戶表單,並從當中選擇一個可明確識別待開發客戶的欄位。針對網站上的待開發客戶設定強化轉換,以及之後匯入轉換時,請務必提供下列其中至少一個變數:
- 電子郵件 (建議提供)
- 電話號碼
建議使用待開發客戶的電子郵件地址,因為這是一組高度不重複的 ID,且不容易在客戶關係管理系統中重新格式化。如果使用電話號碼,代碼會移除符號和破折號,但號碼必須包含國家/地區代碼。
此外,您還需要:
- 記下網站上待開發客戶表單所在的網址。您在設定時可能需要提供這項資訊。
- 確認已啟用自動標記。您必須啟用自動標記,才能匯入離線轉換。
- 確認網站待開發客戶表單上有第一方顧客數位資料 (電子郵件和/或電話號碼)。
- 確認您已詳閱並確認自己符合 Google Ads 顧客數位資料政策 (詳情請參閱下方步驟)。
簡報指示
以下簡要說明如何使用待開發客戶強化轉換,設定離線轉換匯入作業:
1. 設定 Google 代碼
- 選取您要設定資料的方式。您可以選取「Google 代碼」或「Google 代碼管理工具」,然後再按一下「使用 Google 點擊 ID 繼續進行」。
- Google 代碼:如果您提供的資料處於關閉狀態,您會收到錯誤訊息和設定代碼的指引。如果代碼設定正確,您會收到成功訊息。
- Google 代碼管理工具:您會收到通知訊息,內含前往操作說明和「Google 代碼管理工具」頁面的連結。
- 按一下「Google 代碼設定」旁邊的「設定代碼」。
- 在「您的 Google 代碼」部分中,確認您的網站已安插 Google 代碼。
- 在「設定」部分中,按一下「自動偵測事件」箭頭。
- 在開啟的「設定」部分中,確認「表單互動」功能已開啟,然後點選「儲存」。
- 在「設定」部分中,按一下「納入使用者在您網站上提供的資料」箭頭。
- 在開啟的「設定」部分中,按一下「納入使用者在您網站上提供的資料」。
- 選取要如何加入使用者提供的資料:
- 自動資料收集。系統會自動檢查網頁是否含有與電子郵件地址形式相符的字串。您也可以勾選「從自動資料收集中排除部分 CSS 選取器」核取方塊,限制系統僅自動收集網站上特定網頁、表單或部分的資料。
- 手動設定。在網頁上指定 CSS 選取器或 JavaScript 變數。
- 圖片程式碼。在網站上新增傳送事件的 JavaScript 程式碼。
- 按一下「儲存」。
- 選取要如何加入使用者提供的資料:
- 如果您的交易與敏感類別相關,請採用手動設定,確保不會與 Google 分享機密資料。
- 如要評估離線轉換的網站待開發客戶,您可以使用代碼加入使用者提供的資料和待開發客戶表單事件,以簡化匯入程序。請設定使用者提供資料的加入方式。Google 會盡力確保您與我們分享的機密資料安全無虞。進一步瞭解顧客數位資料政策。
- 在「Google 代碼」選單中,按一下「儲存」。
- 您會收到成功通知。按一下「確定」。
接下來,您必須將廣告點擊轉換資料匯入 Google Ads。
2. 建立新的轉換動作
- 在 Google Ads 帳戶中按一下「目標」圖示 。
- 點按版面選單的「轉換」下拉式選單。
- 按一下「摘要」。
- 按一下「新增轉換動作」。
- 在「新增轉換動作」頁面中選取「匯入」。
- 選取「客戶關係管理、檔案或其他資料來源」,然後選取「追蹤點擊所帶來的轉換」。
- 在「資料來源」部分中,選取「連結新的資料來源」。
- 您可以選擇透過以下方式連結資料來源:
- 直接連接
- Zapier 第三方整合
- 您可以選擇透過以下方式連結資料來源:
- 按一下 [繼續]。
- 輸入這項轉換動作的設定。如要進一步瞭解這些設定,請參閱「設定離線轉換匯入」一文。
- 按一下「儲存並繼續」。下一頁會確認您新建的轉換動作。
注意:如果一開始略過連結資料來源的步驟,請按一下「設定資料來源」部分的「設定」。
- 按一下 [完成]。
- 勾選「啟用待開發客戶強化轉換」方塊。如果您不想使用待開發客戶強化轉換,請點選「使用 Google 點擊 ID 繼續進行」或「稍後再完成設定」。如果您想在設定轉換動作後啟用待開發客戶強化轉換,可以點選「摘要」。在「待開發客戶強化轉換」下拉式選單中,勾選「啟用待開發客戶強化轉換」方塊。
3. 接受顧客數位資料條款
如果您尚未接受顧客數位資料條款,可以按照以下說明查看並接受這些條款:
- 選取「客戶資料條款」旁的「查看條款」,然後詳閱「客戶資料政策與額外條款」。
- 勾選「本人謹代表自家公司詳閱並接受本條款」核取方塊。
- 按一下「同意」,您的狀態隨即更新為「已接受」。
使用 JavaScript 或 CSS 選取器設定待開發客戶強化轉換
如果您會使用 JavaScript 變數,最簡單的方法可能是詢問開發人員應將哪些變數加進這些欄位。如果您使用的是 CSS 選取器,請按照下方步驟操作。
找出待開發客戶表單頁面上的強化轉換欄位
- 在 Chrome 瀏覽器中登入 Google Ads 帳戶,然後另開一個分頁前往待開發客戶表單提交頁面。
- 找出想傳送給 Google 的頁面上輸入顧客數位資料的欄位。
注意:您必須至少提供下列其中一項欄位,強化轉換才能正常運作:
- 電子郵件 (建議)
- 電話號碼
- 找到網頁上的顧客數位資料欄位後,請按照下一步驟的指示複製 CSS 選取器並輸入至 Google Ads。
找出強化轉換 CSS 選取器,並輸入至 Google Ads
- 在待開發客戶表單頁上找出想傳送的相關顧客數位資料,然後對該資料按一下滑鼠右鍵並選取「檢查」。
注意:如果您要在 Google Ads 中輸入電子郵件的 CSS 選取器,請務必在待開發客戶表單頁面顯示的電子郵件地址上按一下滑鼠右鍵。
- Chrome 開發人員工具就會在 Chrome 瀏覽器中啟動。
- 在 Chrome 開發人員工具頁面顯示的原始碼中,您會看到有一部分程式碼已醒目顯示。這段醒目顯示的程式碼部分,包含了您在本節步驟 2 中,以滑鼠右鍵點選的顧客數位資料的 CSS 選取器。
- 將滑鼠遊標懸停在醒目顯示的程式碼上,然後按一下滑鼠右鍵。
- 向下捲動至「複製」,然後選擇「選取器」。
- 將這段文字貼到 Google Ads 自動強化轉換部分中對應的欄位 (在另一個分頁)。
- 這段文字看起來會類似以下範例,但不一定會完全相同:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail
- 這段文字看起來會類似以下範例,但不一定會完全相同:
- 針對各項顧客數位資料(例如電子郵件或電話) 執行本節的步驟 2 到步驟 6。
- 在 Google Ads 帳戶中,按一下「儲存」。
注意:最佳做法是使用 ID 屬性從 DOM 元素中擷取值。ID 是唯一不重複值,且相較於類別名稱或名稱等其他屬性,較不容易隨著時間而改變。ID 也不會受到版面配置影響,也就是說,即使網頁的版面配置改變,程式碼仍會正常運作。
如果某個欄位沒有 ID,您可以使用 HTML 中的 id
屬性新增 ID。舉例來說:
<input type="text" id="myTextField">
修改網站程式碼來設定待開發客戶強化轉換
如要導入待開發客戶強化轉換,您可以使用自訂 JavaScript 程式碼直接呼叫 Google 代碼 (由第三方工具或 iFrame 代管的表單可能需要這麼做),而不需使用自動偵測或選取器。
識別並定義強化轉換欄位
確認您的自訂代碼可存取您的電子郵件或電話號碼。您可以傳送未經雜湊處理的資料,而 Google 會在資料送達伺服器前進行正規化和雜湊處理;也可以對資料進行正規化和雜湊處理。如果您決定對資料進行正規化和雜湊處理,請按照下方說明操作。
正規化處理:
- 移除開頭和結尾的空白字元。
- 將文字轉換為小寫。
- 根據 E.164 標準設定電話號碼格式。
雜湊處理:
- 使用十六進位 SHA256。
下表列出了可定義欄位的詳細資訊。「鍵名」欄會說明這些欄位在強化轉換 HTML 程式碼片段中的參照方式;程式碼片段會在下一步驟中建立。請注意,所有資料都應以字串類型的形式傳送。
資料欄位 | 鍵名 | 說明 |
電子郵件地址 | 電子郵件 |
使用者的電子郵件。 例如:「jdoe@example.com」 |
sha256_email_address |
經雜湊處理的使用者電子郵件。 例如: 「a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db」 |
|
電話號碼 | phone_number |
使用者的電話號碼。必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。 例如:「+11231234567」 |
sha256_phone_number |
經雜湊處理的使用者電話號碼。 例如: 「e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1」 |
導入強化轉換指令碼
在您要觸發 Google 代碼的位置設定並加入下列指令碼。請務必按照這些屬性在網頁上的變數名稱,更新下方的變數名稱,確保兩者一致。
舉例來說,如果您將電子郵件儲存在名為 email_address
的變數中,就應該據此修改程式碼片段 (例如:修改「您的電子郵件變數」部分)
// 導入使用者提供的資料物件
<script>
gtag('set', 'user_data', {
"email": 您的電子郵件變數,
***將「您的電子郵件變數」改成實際用來儲存使用者電子郵件資料的 JavaScript 變數名稱。針對下方其他變數進行同樣的操作,並確認值未經過雜湊處理。
"phone_number": 您的電話號碼變數,
***電話號碼必須採用 E.164 格式,也就是 11 到 15 位數,包含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。
});
</script>
// Send the user-provided data using the following code snippet
<script>
gtag('event', 'form_submit', {'send_to': 'AW-ID'});
***保留 AW-
,並將 ID
改為您的 Google 代碼 ID
</script>
如果您的網站未收集上述任一欄位的資料,請將整個欄位移除而不要留空。舉例來說,如果網站只收集電子郵件,則程式碼片段看起來會像這樣:
// Implement
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }}
});
</script>
有多個值
開發人員可以選擇使用陣列值 (而非字串) 來提供多個值 (最多 3 個電話號碼和電子郵件,最多 2 個地址)。擷取的值超過一個時,可以提高比對成功的機率。請參考以下範例:
<script>
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2]
});
</script>
提供預先雜湊處理使用者資料的範例程式碼如下所示:
// Implement
<script>
gtag('set', 'user_data', {
"sha256_email_address": {{ yourEmailVariable }},
"sha256_phone_number": {{ yourPhoneVariable }}
});
</script>