2013-03-06 41 views
2

如何在用戶註冊簡報時運行此跟蹤代碼?跟蹤帶有外部目標的表單上的Google AdWords轉換

<script type="text/javascript"> 
    var google_conversion_id = xxxxxx; 
    var google_conversion_language = "en"; 
    var google_conversion_format = "3"; 
    var google_conversion_color = "ffffff"; 
    var google_conversion_label = "xxxxxx"; 
    var google_conversion_value = Newsletter Signup; 
</script> 

<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> 

的簡報註冊通過這種形式,它的目標的外部鏈路中發生。這是表格來源:

<form action="http://restaurant.us1.list-manage1.com/subscribe/post?u=xxx;id=xxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank"> 
    <input type="email" value="" name="EMAIL" id="mce-EMAIL"> 
    <input id="addnwl" class="iblock smallbutton LR mt15 p3 pl10 pr10 nohover" type="submit" value="Aboneaza-te" name="subscribe" id="mc-embedded-subscribe"> 
</form> 

這可能嗎?

回答

1

由於您的表單轉到了外部網站(您可能無法放置跟蹤代碼),因此您需要在轉換離開網站之前或從第三方網站返回後註冊該轉換(如果它們肯定會這樣做 - 情況並非總是如此)。

要在訪問者離開您的網站之前註冊轉換,請構建與AdWords轉換代碼的noscript部分中的img標記相匹配的圖片。您可以通過使用正確的源創建圖像,並且纔去外部頁面設置的延遲與JavaScript這樣做(用實際值替換的conversionId和CONVERSIONLABEL):

<script> 
function trackAdWordsConversion(formID) { 
    try { 
    var adwordsPixel = new Image; 
    var pixelSrc = "http://www.googleadservices.com/pagead/conversion/CONVERSIONID/?value=0&amp;label=CONVERSIONLABEL&amp;guid=ON&amp;script=0"; 
    adwordsPixel.src = pixelSrc; 
    } catch(err){} 

    var form = document.getElementById(formID); 
    setTimeout(function() { 
    form.submit(); 
    }, 100); 
} 
</script> 

只需設置src屬性足以將請求發送到Google的服務器,這就是您需要發生的事情。你可以擺脫setTimeout,我想,因爲你的表單定位了一個新標籤。現在我們有了這個函數,把它用作表單提交按鈕的onclick屬性。我將類型改爲「按鈕」而不是「提交」以消除冗餘。

<form action="http://restaurant.us1.list-manage1.com/subscribe/post?u=xxx;id=xxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank"> 
    <input type="email" value="" name="EMAIL" id="mce-EMAIL"> 
    <input id="addnwl" class="iblock smallbutton LR mt15 p3 pl10 pr10 nohover" type="button" value="Aboneaza-te" name="subscribe" id="mc-embedded-subscribe" onclick="trackAdWordsConversion('mc-embedded-subscribe-form');"> 
</form> 
+0

我相信這種技術會導致彈出窗口攔截器阻止出站鏈接。 – 2016-10-08 02:36:40

相關問題