2011-02-17 9 views
7

उपयोगकर्ता "example-one.com" पर मेरे "नए" उपयोगकर्ता फ़ॉर्म में भरने के बाद, "create" नियंत्रक डीबी में रिकॉर्ड बनाता है। फिर यह एक बाहरी साइट "payment-checkout.com" पर redirect_to करता है। मैंने दोनों साइटों पर Google Analytics कोड सेट किया है।Google Analytics के साथ सीधे उपयोगकर्ता को पार करने के लिए कैसे करें

Google आपके बाहरी डोमेन पर जाने वाले किसी भी लिंक या फ़ॉर्म में उपयोग करने के लिए दो कार्यों _link और _linkByPost प्रदान करता है। समस्या यह है कि उपयोगकर्ता को दृश्य के बाहर नियंत्रक कार्रवाई द्वारा पुनर्निर्देशित किया जा रहा है और मैं उन दो जावास्क्रिप्ट कार्यों का उपयोग नहीं कर सकता, जो रिलीज जीए को पारित करने के लिए करते हैं। जानकारी - मैं क्या करूँ?

क्या कोई मदद कर सकता है?

उत्तर

3

जिस तरह से _link काम आपके पहले डोमेन से Google Analytics कुकीज को आपके दूसरे डोमेन से क्वेरी स्ट्रिंग के माध्यम से पास कर रहा है। दूसरा डोमेन, यदि सही तरीके से कॉन्फ़िगर किया गया है, तो उन यूआरएल पैरामीटर स्वीकार करेगा और ट्रैकिंग के उद्देश्यों के लिए उन्हें कुकी मानों के रूप में लागू करेगा।

तो, _link फ़ंक्शन के अपने संस्करण को लागू करना आपके लिए मुश्किल नहीं होना चाहिए। , ?__utma=87278922.614105561.1288923931.1294376393.1298325957.6&__utmb=87278922.1.10.1298325957&__utmc=87278922&__utmx=-&__utmz=87278922.1288923931.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=-&__utmk=72493274

तो सब: ​​

__utma, __utmb, __utmc, __utmx, __utmz, __utmv और जैसे एक क्वेरी स्ट्रिंग में __utmk

:

विशेष रूप से, _link समारोह निम्न कुकी गुजरता आपको _link फ़ंक्शन को दोहराने के लिए करने की आवश्यकता है, सर्वर सर्वर रीडायरेक्ट को लागू करने से पहले, कुकी मानों को पकड़ें, और उन्हें क्यू के रूप में लागू करें जिस यूआरएल पर आप रीडायरेक्ट कर रहे हैं उस पर आरई स्ट्रिंग।

अब, यह काम करने के लिए आपको केवल एक चीज करने की आवश्यकता नहीं है। भुगतान साइट पर Google Analytics कॉन्फ़िगरेशन को _setAllowLinker के साथ कॉन्फ़िगर करने की आवश्यकता होगी, साथ ही डोमेन हैश को संभावित रूप से अक्षम करना और ट्रैकिंग कुकीज़ के लिए एक विशेष डोमेन नाम सेट करना; यह आपकी विन्यास पर निर्भर करता है। आप Google Analytics Cross Domain Tracking Guide में इसके बारे में अधिक जानकारी प्राप्त कर सकते हैं।

+0

आपकी मदद के लिए धन्यवाद। इस जवाब ने मुझे सबसे अच्छा जवाब देने के लिए जबरदस्त मदद की। – robodisco

0

मुझे लगता है कि आप उस पृष्ठ को भी ट्रैक कर रहे हैं जिस पर उपयोगकर्ता लौटता है और यह मापना चाहता है कि प्रक्रिया में आप कितने उपयोगकर्ता खो देते हैं?

Google Analytics API का मेरा ज्ञान काफी सीमित है, तो हो सकता है कि एक बेहतर समाधान हो, लेकिन आप GA कोड वाले पृष्ठ को प्रस्तुत करने और वहां से _link() फ़ंक्शन को ट्रिगर करने पर विचार कर सकते हैं?

यह भी पर्चे को जमा (शायद remote_form_for का प्रयोग करके) और हैंडलिंग जीए एक आर.जे.-जवाब में अनुप्रेषित पर एक AJAX कॉल प्रदर्शन करने के लिए संभव हो सकता है:

page << "_gaq.push(['_link', 'http://example.com/test.html']);" 

हालांकि, मैं कितनी अच्छी तरह यकीन नहीं है जो आपके आवेदन में फिट होगा।

1

@ yc का दृष्टिकोण सर्वोत्तम शर्त की तरह दिखता है लेकिन यदि यह काम नहीं करता है, तो मैं सुझाव दूंगा कि आपका नियंत्रक उपयोगकर्ता को आपकी साइट पर "अस्थायी" पृष्ठ पर रीडायरेक्ट कर रहा है और कुछ टेक्स्ट दिखा रहा है जैसे "चेक आउट ... कृपया प्रतीक्षा करें ... "और जावास्क्रिप्ट का उपयोग करके उपयोगकर्ता को" payment-checkout.com "(फिर जावास्क्रिप्ट का उपयोग करके) पर रीडायरेक्ट करने के लिए" _link "फ़ंक्शन पर कॉल ट्रिगर करें।

+0

अच्छा विचार, मैंने विचार किया लेकिन यह ग्राहकों को पैसे लेने से पहले एक अतिरिक्त कदम जोड़ता है। अगर यह कोई मुद्दा नहीं था तो मैं इसके साथ जाऊंगा। आपका सुझाव देने के लिए धन्यवाद। – robodisco

संबंधित मुद्दे