2011-12-04 21 views
17

क्या मेरे पास एक ही वेब पेज पर एक से अधिक Google adwords रूपांतरण लेबल हो सकते हैं? ऐसा लगता है कि जावास्क्रिप्ट चर एक दूसरे को ओवरराइट करेंगे।एक ही पृष्ठ पर एकाधिक Google Adwords रूपांतरण लेबल

यदि मैं जावास्क्रिप्ट चर को हटाता हूं और केवल नोस्क्रिप्ट लिंक रखता हूं तो क्या होगा?

रूपांतरण 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

हमारे लिए क्या काम किया गया था जिसमें कोड के पूरे ब्लॉक (सहित)टैग खुद) दो बार। चूंकि स्क्रिप्ट टैग में कोड होता है जिसे तत्काल निष्पादित किया जाता है, इसमें दो बार इसे दो बार निष्पादित करने का कारण बनता है - प्रत्येक बार जब इसे तुरंत घोषित चर का उपयोग किया जाता है।

0

आप चर

// first slot of variables 

// चर के दूसरे स्लॉट के प्रत्येक समूह के नीचे दिया गया टैग डालने की आवश्यकता // आप 'var' बयान अब

या आप डालने की जरूरत नहीं है केवल नोस्क्रिप्ट टैग की सामग्री पर, लेकिन बिना (जावास्क्रिप्ट टैग के रूप में अधिकतर है)

3

जावास्क्रिप्ट फ़ंक्शन।

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 अजाक्स सफलता कॉल के बाद कॉल करें।

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

उदाहरण 4: एंकर तत्व पर हार्ड कोडित ऑनक्लिक ईवेंट

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

आप 'var base_url' में' http: 'प्रोटोकॉल को छोड़ सकते हैं, इसलिए यह https पृष्ठों के लिए SSL को रद्द नहीं करता है। –