為確保無論網站訪客使用哪種瀏覽器,Search Ads 360 都能評估所有轉換活動,建議您使用 Google 代碼 (gtag.js) 做為 Floodlight 活動代碼的格式。這種代碼會在您的網域內設定新的 Cookie,用於儲存使用者的專屬 ID 或是將使用者帶進網站的廣告點擊。在 Cookie 過期之前,每當有使用者造訪您的網站,這類 Cookie 即會更新一次。這些 Cookie 會從轉換追蹤代碼內含的 GCLID (「Google 點擊 ID」) 參數接收廣告點擊資訊。
由於 Search Ads 360 隨機搜尋需要用到設置在您網域的新 Cookie 所含資訊,請務必提供清楚詳盡的資訊來向使用者說明資料收集的用途與做法,並依法律規定取得同意聲明。瞭解如何選擇停用在網站網域內設定第一方 Cookie 的功能。
本文詳細說明如何將 Google 代碼用於 Floodlight 活動。
Google 代碼的優點
-
整合其他 Google 產品更快更輕鬆:Google 代碼不僅適用於 Google Marketing Platform 產品,還可供其他 Google 產品使用,例如 Google Ads 和 Google Analytics (分析)。使用這些產品時,Google 代碼的標記方式並無不同,因此在網站上導入也就更簡單。
-
轉換追蹤更準確:使用 Google 代碼時,系統會在您的網域內設定新的 Cookie,用於儲存使用者的專屬 ID 或是將使用者帶進網站的廣告點擊。這樣一來,Floodlight 就能更準確地評估轉換次數。
由於瀏覽器使用 Cookie 的方法不同,有時可能還是無法直接評估轉換次數。在這種情況下,Search Ads 360 會運用機器學習技術和歷來資料,針對無法直接評估的轉換次數和轉換收益金額建立模式。 -
如果您使用 Floodlight iframe 或圖片代碼,建議改用 Google 代碼或搭配轉換連接器使用 Google 代碼管理工具,這樣除了能更準確評估轉換,還能在最新的動態功能和整合功能推出時立即採用。
由於 Google 代碼會在網域內設定新 Cookie,並使用該 Cookie 收集到的資訊,請務必提供清楚詳盡的資訊,讓使用者瞭解相關資料收集活動,並依法取得使用者同意。
Google 代碼的運作方式
Floodlight 專用的 Google 代碼是由以下兩個 JavaScript 程式碼片段組成:
-
全域程式碼片段
-
事件程式碼片段
全域程式碼片段
您必須將全域程式碼片段加到網站上所有 HTML 網頁的 <head>
區段中。以下是 Google 代碼中的全域程式碼片段範例:
<!--
Start of global snippet: Please do not remove
Place this snippet between the <head> and </head> tags on every page of your site.
-->
<!-- Google Tag (gtag.js) - DoubleClick -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-1234567"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'DC-1234567');
</script>
<!-- End of global snippet: Please do not remove -->
以上程式碼片段僅為範例,無法在您的網站上運作。您可以在設定 Floodlight 活動時查看及複製帳戶中的 Google 代碼。瞭解全域程式碼片段中的欄位和其他資訊。
事件程式碼片段
您必須將事件程式碼片段安插在內含您所追蹤事件的網頁上。事件程式碼片段可以放在網頁中全域程式碼片段之後的任何位置,建議您將這個程式碼片段放在 <head>
區段內緊接全域程式碼片段後的位置,這樣就能取得最準確的追蹤數據。
以下提供事件程式碼片段範例:
<!--
Event snippet for Thank You on http://www.example.com/thanks: Please do not remove.
Place this snippet on pages with events you’re tracking.
Creation date: 11/01/2017
-->
<script>
gtag('event', 'purchase', {
'allow_custom_scripts': true,
'value': '[Revenue]',
'transaction_id': '[Order ID]',
'send_to': 'DC-1234567/group1/thank123+transactions',
'u1': '[Custom Floodlight variable]'
});
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=1234567;type=group1;cat=thank123;
qty=1;cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;
ord=[Order ID]?" width="1" height="1" alt="">
</noscript>
<!-- End of event snippet: Please do not remove -->
以上程式碼片段僅為範例,無法在您的網站上運作。您可以在設定 Floodlight 活動時查看及複製帳戶中的事件代碼。如要瞭解事件程式碼片段中的欄位和其他資訊,請參閱這篇文章。
針對多項 Google 產品使用 Google 代碼
您可以設定 Google 代碼,以便將資料傳送到多個 Google 產品。舉例來說,假設您使用 Google Analytics (分析)、Google Ads 轉換追蹤和 Search Ads 360,只要在網站的每個網頁中安插一組 Google 代碼,然後在每項產品中,為全域程式碼片段加入 'config'
指令,這樣 Google 就知道該如何傳送您的資料。您要追蹤的每筆轉換或每個事件都會有專屬的事件程式碼片段。請參閱這篇文章,瞭解如何建立能夠同時為 Search Ads 360 和 Google Ads 追蹤轉換活動的 Google 代碼。
跨網域轉換追蹤
如果想評估跨多個網域的活動 (例如當到達網頁網域與轉換網域不同時),可以在能將訪客帶往轉換網域的到達網域網頁中,新增 set linker
指令到 Google 代碼,啟用跨網域追蹤功能。進一步瞭解跨網域轉換追蹤。
Google 代碼設定的 Cookie
Google 代碼會在您的網域內設定新的 Cookie,用於儲存使用者的專屬 ID 或是將使用者帶進網站的廣告點擊。這個 Cookie 會透過 GCLID (「Google 點擊 ID」) 參數接收廣告點擊資訊 (Google Ads 會先將這個參數加入到達網頁網址,再重新導向至您的網站)。
如何停用
如果不希望 Google 代碼在網站網域上設定第一方 Cookie,請將下方醒目顯示的部分加到全域程式碼片段的 config
指令中:
gtag('config', 'DC-1234567', {'conversion_linker': false});
Google 代碼管理工具和 Google 代碼有何差異?
Google 代碼管理工具和 Google 代碼都為網站加入代碼,但兩種方式截然不同,且各自獨立。
如果想在單一介面中管理 Google 代碼和第三方代碼,而且日後不需修改網站程式碼,請使用 Google 代碼管理工具。
如果想使用 JavaScript 直接在網站上編寫代碼,則應使用 Google 代碼。