為確保無論網站訪客使用哪種瀏覽器,Search Ads 360 都能評估所有轉換,建議您使用全域網站代碼 (gtag.js) 做為 Floodlight 活動代碼的格式。這種代碼會在您的網域內設定新的 Cookie,用於儲存使用者的專屬 ID 或是將使用者帶進您網站的廣告點擊。在 Cookie 過期之前,每當有使用者造訪您的網站,這類 Cookie 即會更新一次。這些 Cookie 會從轉換追蹤代碼所含的 GCLID (「Google 點擊 ID」) 參數接收廣告點擊資訊。
由於 Search Ads 360 隨機搜尋需要用到設置在您網域的新 Cookie 所含資訊,請務必提供清楚詳盡的資訊來向使用者說明資料收集的用途與做法,並依法律規定取得同意聲明。瞭解如何選擇停用在網站網域內設定第一方 Cookie 的功能。
本文詳細說明如何將全域網站代碼用於 Floodlight 活動。
全域網站代碼的優點
-
輕鬆快速地與其他 Google 產品整合:全域網站代碼不僅適用於 Google Marketing Platform 產品,還可供其他 Google 產品使用,例如 Google Ads 和 Google Analytics (分析)。使用這些產品時,由於全域網站代碼的標記方式並無不同,因此在網站上導入也就更簡單。
-
轉換追蹤更準確:使用全域網站代碼時,系統會在您的網域內設定新的 Cookie 來儲存使用者的專屬 ID,或是將使用者帶到您網站的廣告點擊。這樣一來,Floodlight 就能更準確地評估轉換次數。
由於瀏覽器使用 Cookie 的方法不同,有時可能還是無法直接評估轉換次數。在這種情況下,Search Ads 360 會使用機器學習技術和歷來資料,針對無法直接評估的轉換次數和轉換收益金額建立模式。 -
如果您使用 Floodlight iframe 或圖片代碼,建議您改用全域網站代碼或搭配轉換連接器使用 Google 代碼管理工具,這樣不但能提高轉換評估的準確度,還能在最新的動態功能和整合功能推出時立即採用。
由於全域網站代碼會在網域內設定新 Cookie,並且可使用該 Cookie 收集到的資訊,因此請務必提供清楚詳盡的資訊,讓使用者瞭解相關資料收集活動,並因應適用法律要求徵得使用者同意。
全域網站代碼的運作方式
Floodlight 專用的全域網站代碼是由以下兩個 JavaScript 程式碼片段所組成:
-
全域程式碼片段
-
事件程式碼片段
全域程式碼片段
全域程式碼片段應置於您網站上所有 HTML 網頁的 <head>
區段中。以下提供某個全域網站代碼中的全域程式碼片段範例:
<!--
Start of global snippet: Please do not remove
Place this snippet between the <head> and </head> tags on every page of your site.
-->
<!-- Global site 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 活動時查看及複製帳戶中的全域網站代碼。瞭解全域程式碼片段中的欄位和其他資訊。
事件程式碼片段
您必須將事件程式碼片段安插在內含您所追蹤事件的網頁上。事件程式碼片段可以放在網頁中全域程式碼片段之後的任何位置,建議您將它放置在緊接全域程式碼片段之後的 <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 Analytics (分析)、Google Ads 轉換追蹤功能和 Search Ads 360,請在網站的每個網頁中放置一組全域網站代碼,然後在全域程式碼片段中,分別針對三項 Google 產品加入一個 'config'
指令,這樣 Google 就知道該如何傳送您的資料。您想追蹤的每筆轉換或每個事件都會有專屬的事件程式碼片段。請參閱這篇文章,瞭解如何建立能夠一併為 Search Ads 360 和 Google Ads 追蹤轉換的全域網站代碼。
跨網域轉換追蹤
如果想評估跨多個網域的活動 (例如當到達網頁網域與轉換網域不同時),可以在能將訪客帶往轉換網域的到達網域中,新增 set linker
指令到網頁上的全域網站代碼,以啟用跨網域追蹤功能。進一步瞭解跨網域轉換追蹤。
全域網站代碼所設定的 Cookie
全域網站代碼會在您的網域內設定新的 Cookie,用於儲存使用者的專屬 ID 或是將使用者帶進您網站的廣告點擊。這個 Cookie 會透過 GCLID (「Google 點擊 ID」) 參數接收廣告點擊資訊 (Google Ads 會先將這個參數加入到達網頁網址,再重新導向至您的網站)。
如何停用
如果不希望全域網站代碼在網站網域上設定第一方 Cookie,請將下方醒目顯示的部分加到全域網站代碼的 config
指令中:
gtag('config', 'DC-1234567', {'conversion_linker': false});
Google 代碼管理工具和全域網站代碼有何差異?
Google 代碼管理工具和全域網站代碼都為網站加入代碼,但兩種方式截然不同,且各自獨立。
如果想從單一位置管理 Google 及第三方代碼,而且日後不需修改網站程式碼,請使用 Google 代碼管理工具。
如果想使用 JavaScript 直接在網站上編寫代碼,則應使用全域網站代碼。