Google 多媒體廣告聯播網規定,所有代管並提供廣告素材的認證第三方廣告代碼,都必須允許 Google 動態產生專屬點擊網址,並在每次廣告請求中透過廣告代碼加以傳遞。
如果使用者按下廣告,第三方供應商就會透過使用者瀏覽器向 Google 點擊網址提出 HTTP 請求。HTTP 要求允許 Google 追蹤廣告點擊。
供應商在廣告代碼中建立鍵/值組合後,Google 會插入一個預留位置 (或 Click 巨集) 做為值。當第三方廣告代碼在使用者瀏覽器中顯示時,Google 會將 Click 巨集動態換成專屬點擊網址,該網址則包含當次曝光的某些相關資訊。由於這些資訊不能重複,且必須在每次曝光時動態產生,因此無法以硬式編碼的方式加到廣告素材內。
第三方供應商會導入點擊網址,讓系統在使用者按下廣告素材時發出 HTTP 請求。不同的第三方代碼在結構上可能差異很大。下方範例展現出系統在廣告代碼中插入 Google Click 巨集的方式:
<script language='JavaScript1.1'
src="https://www.3rdpartydomain?key1=value1&key2=value2&cachebuster=[Cachebuster_Macro_Here]&click=[Google_Click_Macro_Here]">
</script>
<iframe bordercolor="#000000" frameborder="0" height="XXX" hspace="0" marginheight="0" marginwidth="0" scrolling="no" src="http://www.3rdpartydomain.com?key1=value1&key2=value2&cachebuster=[Cachebuster_Macro_Here]&click=[Google_Click_Macro_Here]" vspace="0" width="XXX">
<script type="text/javascript">
function swfver(){
var v=0;
v = <determine flash version>
return v;
}
var d=new Date();d=d.getDay()+"|"+d.getHours()+":"+d.getMinutes()+"|"+ d.getTimezoneOffset()/60;
var redir="[Google_Click_Macro_Here]";
var host=(("https:"==document.location.protocol)?"https://":"http://");
var url="www.3rdpartydomain.com/url_path/?flash="+swfver()+"&time="+d+"&redir="+redir+"&r="+Math.random();
document.write("<scr"+"ipt type='text/javascript' src='"+host+url+"'></scr"+"ipt>")
</script>
Google Click 巨集類型
Google 提供不同類型的 Click 巨集。這些巨集的差異在於點擊網址 (當中顯示 Click 巨集) 字元「逸出」的次數。Google 點擊網址內含多個不同的鍵/值組合,分別以「&」和「?」等字元分隔。
視導入方式而定,Google 點擊網址的鍵/值組合可能會與使用這些分隔符號的第三方鍵/值組合相衝突。為了避免程式碼衝突,Google 點擊網址可能需要「逸出」。以下是 Google 提供的各種 Click 巨集版本:
未逸出點擊網址:%%CLICK_URL_UNESC%%
巨集在廣告請求中透過廣告代碼傳遞時,可能會顯示為:
http://googleads.g.doubleclick.net/pagead/aclk?sa=l&ai=BsD-iGQbNSun3LJvqjQTg0MWeDOCtkEmu5vD7CsCNtwGQThABGAEg9084AFCAx-HEBGDJhvuGyKOQGYgBAaABzvrC_wOyARN3d3cuY29ycC5nb29nbGUuY29tugEKMzAweDI1MF9hc8gBCdoBWWh0dHA6Ly93d3cuY29ycC5nb29nbGUuY29tL2VuZy90ZXN0aW5nL1RTL2RvY3MvdGVzdHBsYW5zL2NhZmVfdGVzdGluZy90ZXN0XzNyZF9wYXJ0eS5odG1suAIYqAMB9QMAAAAE9QMEAAAA&num=1&client=ca-mongoogle&adurl=
逸出點擊網址:%%CLICK_URL_ESC%%
巨集在廣告請求中透過廣告代碼傳遞時,可能會顯示為:
http://googleads.g.doubleclick.net/pagead/aclk%3Fsa%3Dl%26ai%3DBsD-iGQbNSun3LJvqjQTg0MWeDOCtkEmu5vD7CsCNtwGQThABGAEg9084AFCAx-HEBGDJhvuGyKOQGYgBAaABzvrC_wOyARN3d3cuY29ycC5nb29nbGUuY29tugEKMzAweDI1MF9hc8gBCdoBWWh0dHA6Ly93d3cuY29ycC5nb29nbGUuY29tL2VuZy90ZXN0aW5nL1RTL2RvY3MvdGVzdHBsYW5zL2NhZmVfdGVzdGluZy90ZXN0XzNyZF9wYXJ0eS5odG1suAIYqAMB9QMAAAAE9QMEAAAA%26num%3D1%26client%3Dca-mongoogle%26adurl%3D
雙重逸出點擊網址:%%CLICK_URL_ESC_ESC%%
巨集在廣告請求中透過廣告代碼傳遞時,可能會顯示為:
http://googleads.g.doubleclick.net/pagead/aclk%253Fsa%253Dl%2526ai%253DBsD-iGQbNSun3LJvqjQTg0MWeDOCtk Emu5vD7CsCNtwGQThABGAEg9084AFCAx-HEBGDJhvuGyKOQGYgBAaABzvrC_wOyARN3d3cuY29ycC5nb29nbGUuY29tugEKMzAweDI1MF9hc8gBCdoBWWh0dHA6Ly93d3cuY29ycC5nb29nbGUuY29tL2VuZy90ZXN0aW5nL1RTL2RvY3MvdGVzdHBsYW5zL2NhZmVfdGVzdGluZy90ZXN0XzNyZF9wYXJ0eS5odG1suAIYqAMB9QMAAAAE9QMEAAAA%2526num%253D1%2526client%253Dca-mongoogle%2526adurl%253D
點擊網址導入方式
方式 1:重新導向鏈結
第三方供應商可建立點擊網址鏈結,以便將使用者重新導向。只要使用者按下某個點擊網址,就會記為一次點擊。根據業界標準,點擊網址應將使用者重新導向附加網址。
透過以下幾種方式,第三方供應商可建立重新導向鏈結:
- 第三方優先網址
第三方點擊網址 [再加上] Google 點擊網址 [再加上] 到達網頁網址
結果:第三方的點擊網址 [重新導向至] Google 點擊網址 [重新導向至] 到達網頁網址 - Google 優先網址
Google 點擊網址 [再加上] 第三方的點擊網址 [再加上] 到達網頁網址
結果:Google 點擊網址 [重新導向至] 第三方的點擊網址 [重新導向至] 到達網頁網址
優點
某些 Google 廣告投放管理工具提供的功能可確認 Google 點擊網址導入正確,且點擊會列在 Google 報表中。不過,只有在使用按下重新導向鏈結時,這類工具才能發揮作用。
缺點
- 使用者在按下廣告而重新導向到實際連結網頁時,會多出一段延遲時間。
- 不同的第三方廣告代碼需要用到的 Click 巨集版本也不同;這是因為 Google 點擊網址在由第三方網址指令碼透過不同參數傳遞時,以及在附加至內含相似分隔字元的第三方網址時,可能會發生程式碼衝突和字元逸出的問題。
- 瀏覽器 (特別是 Internet Explorer) 對網址長度設有限制。要是重新導向網址太長,瀏覽器就會截去部分字元,導致整個重新導向路徑無法正確執行。
方式 2:平行請求
與其產生由多個點擊網址組成的冗長重新導向鏈結,第三方可以將使用者重新導向至第三方自己的點擊網址,再將他們重新導向至實際連結網址。當系統正在將使用者重新導向至第三方點擊網址時,如果使用者按下廣告素材,第三方會另外向 Google 點擊網址提出用戶端 HTTP 請求。
優點
當系統將使用者重新導向至實際連結網頁時,由於重新導向的次數較少,因此延遲時間也較短。
缺點
某些 Google 廣告投放管理工具提供的功能可確認 Google 點擊網址導入正確,且點擊會列在 Google 報表中。不過,這類工具只有在使用上述點擊重新導向鏈結時才能發揮作用,因此點擊確認功能對這個方法無效。
更多資訊
- 如要進一步瞭解點擊追蹤,請參閱 IAB 點擊評估指南。
- 如有 Click 巨集導入方面的疑問,或是有點擊追蹤的其他問題,請與我們聯絡。