2012-03-05 20 views
6

मैं घटनाओं के रूप में Google Analytics में कुछ ड्रॉप-डाउन के मानों को पारित करने के लिए हमारे रूपांतरण फ़ॉर्म पर इवेंट ट्रैकिंग का उपयोग कर रहा हूं। हमारा रूपांतरण फ़ॉर्म हमारे ऑनलाइन डिग्री प्रोग्राम के लिए एक पूछताछ फार्म है। मैं केवल फ़ील्ड फ़ॉर्म पर प्रस्तुत के मूल्यों पास करना चाहते हैं, तो मैं कोड उस रूप का सफल प्रस्तुत करने पर चलता है के लिए निम्न कोड जोड़ लिया है:क्या मैं एक साथ कई Google Analytics ईवेंट ट्रैक कर सकता हूं?

$("#App,#InquiryForm").validate({  
    submitHandler: function (form) { 
$(".button").attr("value", "Please wait..."); 
$(".button").attr("disabled", "disabled"); 

_gaq.push(
    ['_trackEvent', 'Inq Form Academic Level', 'Academic Level', $('#AcademicLevel').val()], 
    ['_trackEvent', 'Inq Form Delivery Time', 'Delivery Time', $('#CourseDeliveryTime').val()], 
    ['_trackEvent', 'Inq Form Program Type', 'Program Type', $('#ProgramType').val()], 
    ['_trackEvent', 'Inq Form Program', 'Program', $('#ProgramofInterest').val()] 
); 

form.submit(); 
}, 

इसका उद्देश्य क्षेत्र के लिए सक्षम होने के लिए है हमारे यातायात जो उन्हें रुचि रखते थे, द्वारा परिवर्तित किया गया। (उदाहरण के लिए हमारे स्नातक डिग्री के बारे में पूछे जाने वाले हमारे स्नातक डिग्री बनाम आगंतुकों के ब्राउज़िंग व्यवहार का क्या था)।

दुर्भाग्यवश, केवल पहली घटना ट्रैकिंग स्क्रिप्ट सफलतापूर्वक चल रही है, अंतिम तीन नहीं (इस बात पर ध्यान दिए बिना कि मैं उन्हें किस क्रम में रखता हूं - पहला वाला हमेशा सफल होता है)।

यदि आप यह काम करने में मेरी मदद कर सकते हैं, तो यह शानदार होगा! यदि नहीं, तो शायद मुझे आवश्यक डेटा पर कुछ वैकल्पिक सुझाव चाहिए?

धन्यवाद

+0

क्या आप कोड दिखा सकते हैं जो आपके कार्यक्रमों के लिए '_gaq.push' कहता है? क्या यह 'ऑन सबमिट' या jquery फ़ंक्शन में है ??? –

+0

मैंने अपने मूल प्रश्न को आसपास के कोड के साथ अपडेट किया। मैंने प्रारंभिक कोड नहीं लिखा, और jQuery का मेरा ज्ञान शुरुआती स्तर है। उम्मीद है कि यह मदद करता है। –

उत्तर

6

मैं एक धक्का के साथ कई घटनाओं को आगे बढ़ाने का परीक्षण किया और यह ठीक काम किया। यह सभी _trackEvents धक्का दिए जाने से पहले फॉर्म सबमिट कर सकता है।

form.submit() पर _gaq.push समय देने के लिएजोड़ने का प्रयास करें।

setTimeout(function(){ form.submit(); }, 200); 

क्रोम और Google Analytics Debugger इंस्टॉल करें। घटना ट्रैकिंग प्रसंस्करण के लिए कंसोल (नियंत्रण, शिफ्ट, जे) में देखें।

enter image description here

आप तो आपके सभी ईवेंट वहाँ पर नज़र रखने के नहीं दिख रहा है, तो कुछ हो सकता है प्रपत्र मूल्यों के साथ है।

+0

ऐसा लगता है कि टाइमआउट ने काम किया होगा। इतना कहना मुश्किल है कि आपको कभी-कभी GA में परिणाम देखने के लिए 20 मिनट तक इंतजार करना पड़ता है। मैं कुछ और परीक्षण करूँगा, लेकिन जेके धन्यवाद, मैं इसकी सराहना करता हूं! –