2011-12-04 63 views
17

我可以在一個網頁上有多個谷歌adwords轉換標籤嗎?它看起來像JavaScript變量只會覆蓋對方。多個谷歌Adwords轉換標籤在同一頁

如果我刪除javascript變量,並保持noscript鏈接?

轉換1

var google_conversion_id = 123; 
var google_conversion_language = "en"; 
var google_conversion_format = "3"; 
var google_conversion_color = "666666"; 
var google_conversion_label = "abc"; 
var google_conversion_value = 0; 

轉換2:

var google_conversion_id = 456; 
var google_conversion_language = "en"; 
var google_conversion_format = "3"; 
var google_conversion_color = "000000"; 
var google_conversion_label = "def"; 
var google_conversion_value = 0; 

隨後腳本標籤:

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

和樣本非腳本標籤:

<div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/..."/> 

</div> 
+1

http://www.google.com/support/forum/p/AdWords/thread?tid=582a5f37d78d3d4e&hl=en – HoaPhan

回答

21

對我們來說什麼是隻包括整個代碼塊(包括<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>標籤本身)兩次。由於腳本標籤包含立即執行的代碼,將其包括兩次將導致它執行兩次 - 每次使用在其之前立即聲明的變量。

0

你需要插入每一組變量

變量
// first slot of variables 

//第二插槽下方的標籤//你不需要「變種」語句了

或者你插只有noscript標籤的內容,但沒有(大部分與javascript標籤一樣好)

3

Javascript函數。

var goog_report = function(id, label, value){ 
    if(typeof(value)==='undefined') value = 0; 
    var base_url = 'www.googleadservices.com/pagead/conversion/'; 
    var img = new Image(1,1); 
    img.src = base_url + id +'/?label='+label+'&value='+ value +'&script=0'; 
}; 

設置您的Google變量。

var goog_id = 1234; 
var goog_label = 'xyz'; 
var goog_value = 10.99; 

示例1:在HTML內調用。

<script> 
goog_report(goog_id, goog_label, goog_value); 
</script> 

示例2:在事件處理程序中調用。

<script> 
var handleSomeEvent = function(evt) { 
    goog_report(good_id, goog_label, goog_value); 
}; 
</script> 

示例3:在jQuery Ajax成功調用後調用。

<script> 
$.ajax({ 
    type: "POST", 
    url: "/charge/", 
    data: $('form').serialize(), 
    success: function(data) { 
     goog_report_purchase(goog_id, goog_label, data.charge_amount); 
    } 
}); 
</script> 

實施例4:在錨固元件中的硬編碼OnClick事件

<a href="javascript:;" onclick="goog_report(1234, 'xyz', 10.99)">Boom! Conversion.</a> 
+2

您可以在'var base_url'中省略'http:'協議,因此它不會取消https頁面的SSL。 –