2011-11-16 33 views
5

के माध्यम से ईवेंट की गणना करना क्या Google Analytics API का उपयोग करना संभव है किसी निश्चित ईवेंट को ट्रैक किए जाने की संख्या की गणना करें?Google Analytics API

अधिक विशेष रूप से, क्या इस नंबर को इस तरह से गिना जा सकता है कि इस घटना को हिट करने वाले प्रत्येक अद्वितीय आगंतुक को केवल एक बार गिना जाता है (प्रत्येक अद्वितीय आगंतुक के लिए आगामी घटनाएं कुल में शामिल नहीं होती हैं)।

मैं PHP के माध्यम से एपीआई तक पहुंचने का इरादा रखता हूं, इसके लायक होने के लिए।

उत्तर

12

हां।

आप घटना आप गणना करना चाहते हैं किस स्तर के आधार पर अपने आयाम सेट करेंगे ga:eventCategory, या ga:eventAction या ga:eventLabel (या दो या उन सभी को) होने के लिए,।

आप अपनी मीट्रिक ga:uniqueEvents होने के लिए सेट करेंगे, जो केवल प्रति विज़िट के बाद ईवेंट की गणना करता है। (आपके पास विज़िटर के अनुसार इसे अद्वितीय बनाने की क्षमता नहीं है।) कुल घटनाओं के लिए, आप इसे ga:totalEvents पर सेट करेंगे।

और आप अपने फ़िल्टर को फ़िल्टर करने के लिए सेट करेंगे कि आप किस ईवेंट के लिए खाते करना चाहते हैं। उदाहरण के लिए, की श्रेणी फू घटनाओं और कार्रवाई बार के लिए:

ga:eventCategory==Foo;ga:eventAction==Bar 

आप इसे बाहर Google Analytics Data Feed Query Explorer में परीक्षण कर सकते हैं।

+0

आपको शायद 'ga: eventCategory, ga: eventAction, ga: eventLabel' जैसे आयामों की भी आवश्यकता होगी – buley

0

इसके, बहुत आसान है समझने की बिट के लिए पर्याप्त है ... इस जावा कोड का पालन करें या Google Analytics क्वेरी एक्सप्लोरर में इस रणनीति का पालन

/* जावा कोड */

DataQuery query = new DataQuery(new URL(
       "https://www.googleapis.com/analytics/v2.4/data")); 

query.setStartDate("2013-08-25"); 

query.setEndDate("2013-09-24"); 

//query.setDimensions("ga:pageTitle,ga:pagePath"); 

query.setDimensions("ga:pageTitle,ga:eventCategory"); 

//query.setFilters("ga:pagePath=~forgot.action"); 

query.setFilters("ga:eventCategory==/*Your event as per Google Analytics*/"); 

//query.setMetrics("ga:pageviews"); 

query.setMetrics("ga:uniqueEvents"); 

//query.setSort("-ga:pageviews"); 

//query.setSort("-ga:visitors"); 

query.setMaxResults(10); 

query.setIds(/*YOUR TABLE ID*/); 

उम्मीद है कि इससे बहुत मदद मिलेगी