12

से डेटा प्राप्त करें। साइट में कई पृष्ठों के होते हैं, इसलिए मैं किसी उपयोगकर्ता द्वारा क्लिक, उदाहरण के लिए, पेज एक से पेज बी करने के लिए समय की संख्या पर नज़र रखने कर रहा हूँ वर्तमान में मैं previousPagePath = '/A' और nextPagePath = '/B' साथ गूगल एनालिटिक्स पर A -> B बदलाव को माप सकते हैं, लेकिन मैं वास्तव में सवाल जवाब देना चाहते हैं, "साइट पर आने वाली सभी विज़िट्स में से पृष्ठ ए को शामिल करना, पृष्ठ बी, सी, कितनी बार एक ही विज़िट में देखा गया था?"गूगल एनालिटिक्स "विज़िटर प्रवाह" मैं Google Analytics से जानकारी इकट्ठा करने के लिए अपने साइट के लिए एक सिफारिश इंजन का निर्माण करने की कोशिश कर रहा हूँ एपीआई

उदाहरण के लिए, यदि प्रवाह A -> homepage -> B था, तो यह मेरी वर्तमान पद्धति से नहीं पकड़ा जाएगा, लेकिन व्यापक माप से कब्जा कर लिया जाएगा। ऐसा लगता है कि Google Analytics वेब इंटरफ़ेस पर "विज़िटर फ़्लो" रिपोर्ट में वह डेटा है जिसे मैं ढूंढ रहा हूं, लेकिन मैं यह नहीं समझ सकता कि इसे एपीआई के माध्यम से प्रोग्रामेटिक रूप से कैसे एक्सेस किया जाए।

सबसे अच्छा तरीका यह डेटा प्राप्त करने के क्या है?

उत्तर

1

वहाँ किसी भी कारण है कि आप कर सकते थे नहीं बस लोग उस पृष्ठ पर एक देखी खिलाफ खंड और एक आयाम के रूप में उपयोग pagePath/PAGETITLE और मीट्रिक के रूप में यात्राओं की संख्या की संख्या वापसी?

dimensions=ga:pagePath&metrics=ga:visits&segment=dynamic::ga:pagePath=~A 

सिद्धांत, है जो क्या आप के लिए हाँ, देख रहे हैं इस pagePaths कि के रूप में pagePath = ~ एक ही यात्रा और जहां दोनों में देखा जाता था यात्राओं की संख्या में देखे गए सभी की सूची चाहिए?

+0

इस तर्क के आधार आप पिछले पृष्ठ पथ का उपयोग करना चाहिए, लेकिन कोई इस मामले में आप प्रत्येक pase और हो रही आगंतुक प्रवाह के लिए क्वेरी करने के लिए आप 1 क्वेरी में पूरे बात प्राप्त की अनुमति होगी की आवश्यकता होगी। –

6

यह एक बहुत अच्छा विचार है। मुझे इसके लिए थोड़ा देर हो चुकी है, लेकिन आपको Google Analytics रिपोर्टिंग API का उपयोग करके सभी डेटा डाउनलोड करके इसे पूरा करने में सक्षम होना चाहिए, इसे स्थानीय डेटाबेस/फ़ाइल/जो भी हो, उसे स्टोर करें और फिर अपने अनुशंसा इंजन को एकत्रित करके हाथ से आंकड़े और उन्हें स्थानीय रूप से भंडारित करना।

रिपोर्टिंग API से डेटा प्राप्त करने के लिए, query explorer साथ खेल रहे हैं और रास्तों के सभी जोड़े के बीच पृष्ठों का दौरा की संख्या निकालने के लिए एक विधि @carlsoja के लिए इसी तरह का उपयोग करके देखें:

dimensions=ga:previousPagePath,ga:pagePath&metrics=ga:visits 

आदेश में प्राप्त करने के लिए सभी डेटा, आपको परिणामों के माध्यम से पेजिंग करने के लिए Core Reporting Client Libraries में से एक का उपयोग करना होगा (जिसे आप query explorer में प्रयोग कर सकते हैं)।

एक बार जब आप डेटा के सभी है, तो आप बहुत आसानी से Markov Chain transition probabilities गणना कर सकते हैं कि एक व्यक्ति का दौरा पेज /A के बाद वे पेज /B, या p(/A | /B) दौरा किया है। फिर यह अनुमान लगाने के लिए बहुत सरल होगा कि कोई व्यक्ति /A पर जाता है यदि वे अतीत में किसी पृष्ठ पर पृष्ठ /B पर गए थे। क्या तुम सच में फैंसी प्राप्त करना चाहता था, तो आप उनके पूरा इतिहास {H} का उपयोग p(/A | {H}) का आकलन करके पृष्ठों के लिए सिफारिश करने के लिए कर सकता है, लेकिन मैं पाठक के लिए एक व्यायाम के रूप कि छोड़ देंगे;)

आशा इस मदद करता है!