待開發客戶強化轉換可讓您上傳離線轉換資料,而不需使用 Google 點擊 ID (GCLID)。這個版本的離線轉換追蹤與目前版本不同,您無須修改待開發客戶表單或客戶關係管理 (CRM) 系統,就能取得 Google 點擊 ID (GCLID)。反之,待開發客戶強化轉換會使用已經擷取到的待開發客戶相關資訊來評估轉換。
本文將說明如何使用 Google 代碼管理工具設定待開發客戶強化轉換。如果您不是使用 Google 代碼管理工具安插代碼,請參閱 Google 代碼操作說明。
事前準備
設定待開發客戶強化轉換前,您必須先找出網站待開發客戶表單,並從當中選擇一個可明確識別待開發客戶的欄位。針對網站上的待開發客戶設定強化轉換,以及之後匯入轉換時,請務必提供下列其中至少一個變數:
- 電子郵件 (建議提供)
- 電話號碼
建議使用待開發客戶的電子郵件地址,因為這是一組高度不重複的 ID,且不容易在客戶關係管理系統中重新格式化。如果使用電話號碼,代碼會移除符號和破折號,但號碼必須包含國家/地區代碼。
- 記下網站上待開發客戶表單所在的網址。您在設定時可能需要提供這項資訊。
- 確認網站待開發客戶表單上有第一方顧客數位資料 (電子郵件或電話號碼)。
- 在 Google Ads 中,確認已啟用自動標記。您必須啟用自動標記,才能匯入離線轉換。
- 確認您已詳閱並確認自己符合 Google Ads 顧客數位資料政策 (詳情請參閱下方步驟)。
操作說明
以下簡要說明如何使用待開發客戶強化轉換,設定離線轉換匯入作業:
1. 配置 Google 代碼設定
針對待開發客戶強化轉換,您需要調整 Google 代碼:
- 開啟 Google 代碼設定。
- 在 Google 代碼設定中,按一下「管理自動事件偵測」。啟用「表單互動」自動收集功能。
- 關閉選單。
2. 在 Google Ads 中設定待開發客戶強化轉換
- 在 Google Ads 帳戶中,按一下「目標」圖示 。
- 點按版面選單的「轉換」下拉式選單。
- 按一下「摘要」。
- 按一下「新增轉換動作」。
- 在「新增轉換動作」頁面中選取「匯入」。
- 選取「客戶關係管理、檔案或其他資料來源」,然後選取「追蹤點擊所帶來的轉換」。
- 在「資料來源」部分中,選取「連結新的資料來源」。
- 您可以選擇透過以下方式連結資料來源:
- 直接連接
- Zapier 第三方整合
- 您可以選擇透過以下方式連結資料來源:
- 按一下 [繼續]。
- 輸入這項轉換動作的設定。如要進一步瞭解這些設定,請參閱「設定離線轉換匯入」一文。
- 按一下「儲存並繼續」。下一頁會確認您新建的轉換動作。
注意:如果一開始略過連結資料來源的步驟,請按一下「設定資料來源」部分的「設定」。
- 按一下「完成」。
3. 接受顧客數位資料條款
如果您選取「啟用待開發客戶強化轉換」,則需要接受顧客數位資料條款。
- 選取「顧客數位資料條款」旁的「查看條款」,然後閱讀「顧客數位資料政策與額外條款」。
- 勾選「本人謹代表自家公司詳閱並接受本條款」旁的核取方塊。
- 按一下 [同意]。您的狀態就會更新為「已接受」。
4. 在代碼管理工具中設定待開發客戶強化轉換
如要使用代碼管理工具評估待開發客戶強化轉換,請執行下列操作:
- 設定轉換連接器代碼。
- 指定待開發客戶轉換的資料來源。
如果您已有轉換連接器代碼,則可直接跳到「指定待開發客戶轉換的資料來源」。
建立轉換連接器代碼
轉換連接器代碼能幫助代碼評估點擊資料,因此能有效地評估轉換。請在訪客點擊廣告或宣傳活動後可能會連到的所有網頁上部署這類代碼。
有人點擊廣告時,網站轉換頁的網址通常會包含該次點擊的相關資訊;當網站訪客採取標記為轉換的動作時 (例如啟動了 Google Ads 轉換代碼時),系統會根據點擊資訊,為該轉換以及將訪客帶往網站的點擊建立關聯。
轉換連接器代碼會自動偵測您轉換頁網址中的廣告點擊資訊,然後將該資訊儲存在您網頁所屬網域的第一方 Cookie 中,並傳遞 AMP 網頁網址中的資料。如果您搭配使用轉換連接器代碼與 Google Marketing Platform 產品,那麼轉換連接器代碼也可能在這些 Cookie 中儲存專屬 ID。
在 Google 代碼管理工具中設定轉換連接器代碼
如要設定轉換連接器代碼,請按照下列步驟進行:
- 開啟 Google 代碼管理工具
- 開啟要設定的容器,
- 依序點選 [代碼] [新增]。
- 按一下 [代碼設定],然後選取 [轉換連接器]。
- 選取觸發條件。在多數情況下,您使用的觸發條件應該能夠在每一次發生網頁瀏覽時啟動,或是只在網站訪客點擊廣告並連往特定網頁瀏覽時啟動。
- 儲存並發布代碼設定。
網站和 AMP 容器轉換連接器代碼的活動會有跨網域連結的額外選項,且網站容器還包括覆寫 Cookie 設定的功能。
指定待開發客戶轉換的資料來源
如要在 Google 代碼管理工具中導入強化轉換,有以下 3 種做法:您只需要選擇其中一個選項來收集使用者提供的資料。
自動資料收集 |
手動設定 |
程式碼設定 |
|
收集方法 |
根據網站程式碼自動收集使用者提供的資料。 如果您需要控管輸入內容的收集位置,可以選擇手動或程式碼設定。 |
指定 CSS 屬性或 JavaScript 變數來收集使用者提供的資料。 如需控管資料格式和雜湊,請選擇程式碼設定。 |
在網站上加入程式碼片段,傳送經雜湊處理的顧客數位資料以進行比對。 這種方法可確保轉換標記觸發時能傳送格式一致的資料,因此是提升強化轉換準確度的最佳選項。 |
複雜度 |
簡易版本 |
中 |
複合式 |
技能 |
不需要特殊技能 |
HTML 和 CSS |
網站開發 |
使用 Google 代碼管理工具中的「自動收集」設定待開發客戶強化轉換
- 開啟 Google 代碼管理工具
- 在「工作區」中,按一下導覽選單中的「代碼」。
- 按一下「新增」來建立新代碼,然後選取「Google Ads 使用者提供的資料事件」。
- 在「代碼設定」中:
- 在「轉換 ID」欄位中,提供您的 Google Ads 轉換追蹤 ID。
- 注意:確認這項轉換動作與您在 Google Ads 帳戶中已啟用強化轉換功能的轉換動作,具有相同的轉換追蹤 ID 和標籤。
- 在「使用者提供的資料」下方,選取「新增變數」。
1. 建立新的「使用者提供的資料」變數。
2. 將「類型」設為「自動」。
3. 為變數命名。
4. 按一下 [儲存]。
- 在「轉換 ID」欄位中,提供您的 Google Ads 轉換追蹤 ID。
- 在「觸發條件」中,在需要計算轉換時完成設定:
1. 如要新增觸發條件,請選取右上角的「+」。
2. 選取填寫表單後發生的觸發條件。例如提交表單。
3. 選取「所有表單」。
4. 為觸發條件命名。
5. 按一下「儲存」。 - 命名並儲存新的「Google Ads 使用者提供資料事件」代碼。代碼看起來會像這樣:
在 Google 代碼管理工具中使用「手動設定」設定待開發客戶強化轉換
- 開啟 Google 代碼管理工具
- 在「工作區」中,按一下導覽選單中的「代碼」。
- 按一下「新增」來建立新代碼,然後選取「Google Ads 使用者提供的資料事件」。
- 在「代碼設定」中:
- 在「轉換 ID」欄位中,輸入您的 Google Ads 轉換追蹤 ID。
- 注意:確認這項轉換動作與您在 Google Ads 帳戶中已啟用強化轉換功能的轉換動作,具有相同的轉換追蹤 ID 和標籤。
- 在「使用者提供的資料」下方,選取「新增變數」。
1. 建立新的「使用者提供的資料」變數。
2. 將「類型」設為「手動」。
3. 針對您想透過強化轉換提供的相關使用者資料欄位,新增新的或現有的變數。- 注意:如果資料層中已有變數 (不論使用的是 CSS 選取器還是其他變數類型),您便可選取這些變數,而不建立新的變數。如果您不確定,請繼續按照相關說明操作。變數可能經過雜湊處理或未經雜湊處理。
- 在「轉換 ID」欄位中,輸入您的 Google Ads 轉換追蹤 ID。
4. 如要透過 DOM 指定元素,請建立「新增變數」>「變數設定」>「DOM 元素」。
5. 在「選取方式」下方,您可以使用「CSS 選取器」或「ID」。進一步瞭解如何尋找 CSS 選取器。
- 提示:如果 CSS 變數經常變更,請將 HTML ID 加到網站並使用 ID 變數。
6. 輸入 CSS 選取器或 ID 名稱。您可以將「屬性名稱」欄位留白。
7. 輸入 DOM 元素變數名稱。
8. 按一下「儲存」。畫面隨即回到「使用者提供的資料」設定。
9. 為「使用者提供的資料」變數命名,然後按一下「儲存」。
- 「使用者提供的資料」變數設定畫面便會關閉,並重新導向至「Google Ads 使用者提供資料事件」設定。
- 在「觸發條件」中,在需要計算轉換時完成設定:
1. 如要新增觸發條件,請選取右上角的「+」。
2. 選取填寫表單後發生的觸發條件。例如提交表單。
3. 選取「所有表單」。
4. 為觸發條件命名。
5. 按一下「儲存」。 -
命名並儲存新的「Google Ads 使用者提供資料事件」代碼。代碼看起來會像這樣:
在 Google 代碼管理工具中使用資料層設定待開發客戶強化轉換
步驟 1:識別並定義強化轉換變數
資料層是一種 JavaScript 物件,可以從網站安全地將資料傳送至代碼管理工具。如要使用資料層,您需要以鍵/值組合的形式收集和儲存資料,並使用 dataLayer.push() 將這些資料提供給代碼管理工具使用。在代碼管理工具中,您可以使用資料層變數來擷取儲存的資料,並提供給代碼使用。
確認收集到的電子郵件或電話號碼可供資料層使用。如果使用者資訊是在前一個網頁或 iframe 上收集的,則需要確保呼叫資料層時,變數中有可供資料層存取的客戶資訊。
您可以傳送未經雜湊處理的資料,而 Google 會在資料送達伺服器前進行雜湊處理;也可以預先對資料進行雜湊處理。如果您決定傳送預先雜湊處理的資料,請使用十六進位編碼的 SHA256 編碼資料。無論是哪一種情況,請至少提供下列其中一個欄位:email 或 phone_number。
如要將未經雜湊處理的資料推送至資料層,請按照下列步驟操作:
- 在您的網站上,將使用者提供的資料以鍵/值組合的形式儲存在 JavaScript 變數中。例如:
var leadsUserData = {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
};
- 使用 dataLayer.push() 傳送使用者資料與事件。例如:
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
},
});
<script>
Google 代碼管理工具現在可使用 leadsUserData 變數。
如要將預先雜湊處理資料推送至資料層,請按照下列步驟操作:
- 在網站上,使用十六進位編碼 SHA256 對使用者提供的資料進行雜湊處理。編碼資料的金鑰開頭必須為 sha256_。例如:
{'sha256_email_address':await hashEmail(email.trim()),
}
- 使用 dataLayer.push() 傳送使用者資料與事件。以下範例呈現的資料層導入假設您已自行編寫雜湊函式,並以非同步方式執行。
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'sha256_email_address': await hashEmail(email.trim()),
'sha256_phone_number': await hashPhoneNumber(phoneNumber),
'address': {
sha265_first_name: await hashString(firstname),
sha256_last_name: await hashString(lastname),
sha256_street: await hashString(streetAddress),
postal_code: '12345',
},
},
});
<script>
Google 代碼管理工具現在可使用 leadsUserData 變數。
步驟 2:在 Google 代碼管理工具中啟用待開發客戶強化轉換,並建立自訂 JavaScript 變數
- 開啟 Google 代碼管理工具
- 在「工作區」中,按一下導覽選單中的「代碼」。
- 按一下「新增」來建立新代碼,然後選取「Google Ads 使用者提供的資料事件」。
- 在「代碼設定」中:
- 在「轉換 ID」欄位中,輸入您的 Google Ads 轉換追蹤 ID。
- 注意:確認這項轉換動作與您在 Google Ads 帳戶中已啟用強化轉換功能的轉換動作,具有相同的轉換追蹤 ID 和標籤。
- 在「使用者提供的資料」下方,選取「新增變數」。
1. 建立新的「使用者提供的資料」變數。
2. 將「類型」設為「代碼」。
3. 找到您想提供的相關使用者資料欄位,點選下拉式選單,然後選取「新增變數」。
4. 在「請選擇變數類型」下方,選取「資料層變數」。
5. 在「資料層變數」中,參照您儲存的使用者資料。例如 leadsUserData。
6. 按一下「儲存」。
- 在「轉換 ID」欄位中,輸入您的 Google Ads 轉換追蹤 ID。
- 在「觸發條件」中,在需要計算轉換時完成設定:
1. 如要新增觸發條件,請選取右上角的「+」。
2. 選取填寫表單後發生的觸發條件。例如提交表單。
3. 選取「所有表單」。
4. 為觸發條件命名。
5. 按一下「儲存」。 - 命名並儲存新的「Google Ads 使用者提供資料事件」代碼。
5. 驗證您的設定並發布代碼
發布容器前,請確認代碼在預覽模式下正常運作。此外,如果您熟悉網路和雜湊演算法,也可以驗證使用者資料雜湊。
使用預覽模式驗證代碼設定
如要透過預覽模式驗證設定,請按照下列步驟操作:
- 在代碼管理工具工作區中,按一下頂端的「預覽」按鈕。系統會在 Tag Assistant 中開啟新分頁。
- 在 Tag Assistant 中輸入網站網址。Tag Assistant 會開啟網站和「Tag Assistant」摘要。請勿關閉這兩個分頁。
- 在您的網站上填寫表單。
- 查看「Tag Assistant」摘要。Google Ads 使用者提供資料事件代碼應會列在摘要的「已觸發代碼」部分下方。
- 如果代碼列在「未觸發的代碼」下方,則需要調整代碼的觸發條件設定。
- 按一下代碼,即可查看哪些值傳送至代碼。確認系統是否收到您輸入的內容。如果代碼未收到任何輸入:
- 檢查導入方法
- 如果其他代碼在 Google Ads 使用者提供資料事件代碼之前觸發,請編輯「表單提交」觸發條件。設定「等待代碼」選項。
使用網路呼叫,驗證使用者資料雜湊
如要驗證使用者資料是否經過雜湊處理並透過 Google Chrome 提交,請按照下列步驟操作:
- 開啟您的網站,然後找出要驗證的表單欄位。
- 開啟開發人員工具。
- 開啟控制台設定,然後勾選「保存記錄檔」方塊。
- 清除所有現有的網路記錄,可讓驗證作業更輕鬆。
- 在開發人員工具中開啟「網路」分頁後,請將資料提交至您要驗證的表單欄位。
- 結果:您應該會看到傳送至 https://google.com/pagead/form-data/ 的要求,以及網頁參數 em=xyz。em 參數包含經雜湊處理的使用者資料。
經過雜湊處理的資料外觀
假設使用者在表單中輸入原始電子郵件地址 (abc@example.com):
- 如果「Google Ads 使用者提供資料事件」代碼收到原始使用者資料,該代碼會使用採用網路安全 Base64 編碼的 SHA256 雜湊處理使用者資料。
- 如要在提供使用者資料給「Google Ads 使用者提供資料事件」 代碼前,預先雜湊處理使用者資料,請使用十六進位編碼 SHA256。
代碼收集到所需資料後,請在代碼管理工具中提交變更。
將轉換匯入 Google Ads
您可以將下列項目的轉換資料直接匯入 Google Ads: