2011-12-04 31 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。 –