官方文件在此:https://support.google.com/adwords/answer/6095821
Adwords轉換碼的原理,基本上就是在轉換完成的網頁中放一段程式碼,去告訴adwords有人跑到完成轉換了。
不過如果完成轉換的頁面不在我們可以控制的網站底下的時候,或者他只是一個檔案下載的連結,這樣就會產生不會經過這個流程,也就沒辦法計算轉換。
解決之道,就是以javascript去偵測點擊連結的動作,不完美不過基本上還堪用。作法如下:
<!-- 放進購物車轉換頁上的 Google 程式碼
在您的 html 網頁中,有人按下所選連結或按鈕時,
加入程式碼片段,並呼叫 goog_report_conversion -->
<script type="text/javascript">
/* <![CDATA[ */
goog_snippet_vars = function() {
var w = window;
w.google_conversion_id = 12345678;
w.google_conversion_label = "abcDeFGHIJklmN0PQ";
w.google_conversion_value = 13.00;
w.google_conversion_currency = "USD";
w.google_remarketing_only = false;
}
// 請勿修改以下程式碼。
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
}
var conv_handler = window['google_trackConversion'];
if (typeof(conv_handler) == 'function') {
conv_handler(opt);
}
}
/* ]]> */
</script>
<script type="text/javascript"
</script>
程式說明如下:
goog_snippet_vars
用來設定轉換的識別資料的相關變數,所以拿到轉換碼之後,把相關參數代換一下即可
goog_report_conversion
點擊連結時要呼叫的函式,他可以幫我們執行轉換動作,並把頁面轉到原本的連結