2013-08-06 17 views
6

मेरे पास एक मोबाइल वेबसाइट है जिसे हम बना रहे हैं। यह एमवीसी भागों के लिए AngularJS का उपयोग कर एक एकल पृष्ठ वेबसाइट होगी। हमें वेबट्रेंड को ट्रैक करने की आवश्यकता है। हालांकि चूंकि यह एक ऐसा पृष्ठ है जो यूआई को बदलने के लिए जेएस का उपयोग करता है, मुझे यकीन नहीं है कि हम कैसे एक नए पेज को जानने के लिए वेब ट्रेंड को बताते हैं/ट्रिगर करते हैं और प्रस्तुत किया जाता है और वह नया पृष्ठ क्या है।एकल पृष्ठ वेबसाइट के साथ WebTrends

कोई भी जानता है?

उत्तर

-1

मैं एंगुलरजेएस से परिचित नहीं हूं, लेकिन मैंने वेबट्रेंड का थोड़ा सा उपयोग किया है। मैंने पिछले व्यवहार में उपयोगकर्ता व्यवहार को कैप्चर करने के लिए क्या किया है, वह अपना खुद का जावास्क्रिप्ट कोड लिखता है (आप इसे webtrends.js या अपनी खुद की कस्टम जेएस फ़ाइल में जोड़ सकते हैं) और उसके बाद HTML तत्वों में मेरे जेएस कार्यों में कॉल जोड़ सकते हैं। मेरे कोड को फिर dcsMultiTrack() कहा जाता है जो वेबट्रेंड को भेजने के लिए आवश्यक जानकारी के पैरामीटर के साथ होता है।

उदाहरण के लिए, यदि आप जानना चाहते हैं कि कोई उपयोगकर्ता कुछ बटम पर क्लिक करता है, तो HTML तत्व में onClick() = myFunction() जैसे कुछ जोड़ें। myFunction() के अंदर, यह निर्धारित करने के लिए कुछ कोड है कि उपयोगकर्ता क्या कर रहा है और आप जो भी ट्रैक करना चाहते हैं। फिर आपके द्वारा निर्धारित पैरामीटर में गुजरने, dcsMultiTrack() पर कॉल करें। अगर मुझे सही याद है, dcsMultiTrack() पैरामीटर की लचीली लंबाई के लिए अनुमति देता है, बशर्ते वे 'WT.ti', 'My Page', 'DCSExt.user_id', 'your name', आदि जैसे चर/मान के जोड़े में आएं

3

मैग्नीलेक्स बिल्कुल सही है - क्लाइंट साइड, आप एक पेज रेंडर अनुकरण करने के लिए dcsMultiTrack() को कॉल कर सकते हैं। मैं कुछ चीजों का सुझाव दूंगा:

  • WebTrends.js में कोई कस्टम कोड न डालें। यदि आप किसी नए वेबट्रेन्ड टैग संस्करण में अपडेट करते हैं, तो आप इस फ़ाइल को भविष्य में अपग्रेड करेंगे, इसलिए इस फ़ाइल को छोड़ना सबसे अच्छा है।
  • आप वेबट्रेन्ड के प्रारंभिक कॉल को खत्म करना चाहते हैं जो पहले पृष्ठ को प्रस्तुत करने वाले लॉग को लॉग करेगा, इसलिए आपको पहले पृष्ठ के प्रदर्शन के लिए दो हिट नहीं मिलेंगी। WebTrends रिपोर्ट की जांच करें और देखें कि क्या आपको पहले पृष्ठ के लिए डबल हिट मिल रही है - यदि ऐसा है, तो आप मानक WebTrends प्रारंभिक जावास्क्रिप्ट के माध्यम से शुरुआत में dcsCollect() को कॉल कर सकते हैं।
  • डिफ़ॉल्ट रूप से dcsMultiTrack() में आपके द्वारा पारित नाम/मूल्य जोड़े को छोड़कर कुछ भी शामिल नहीं है। यदि आप विस्तारित जानकारी चाहते हैं (मेटा टैग और अन्य टैग्स का एक समूह है जो वेबट्रेन्ड्स उपलब्ध है लेकिन dcsMultiTrack() द्वारा अनदेखा किया जाता है, तो आपको यह सुनिश्चित करने के लिए कि आप इन्हें पास करते हैं, आपको स्वयं को डीसीएस को चुनने की आवश्यकता हो सकती है।

शुभकामनाएं!

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