2016-07-13 11 views
5

मैं संस्करण के लिए Google Analytics API का संस्करण 3 का उपयोग करने से मेरी स्क्रिप्ट के उन्नयन के लिए 4.दृश्यों (प्रोफ़ाइल) Google Analytics API v4 में की एक सूची प्राप्त करने के लिए कैसे

संस्करण 3 में, मैं मिल सकता है कोशिश कर रहा हूँ एपीआई से खातों, गुणों और विचारों की सूची (देखें API reference for version 3)। हालांकि, API reference for version 4 एक ही चीज़ दिखाना प्रतीत नहीं होता है।

अब मैं उन लिस्टिंग कैसे प्राप्त करूं?

उत्तर

7

टीएलडीआर: आपको दृश्य सूची वैसे ही मिलती है जो आपके पास हमेशा होती है।

Analytics Reporting API V4 डेटा के लिए Analytics व्यू पूछताछ के लिए एक स्टैंड अकेला एपीआई है। वी 4 प्रबंधन API नहीं है, केवल Analytics Management API V3 है। दो एपीआई एक साथ इस्तेमाल करने के लिए डिज़ाइन किए गए हैं।

अजगर में दोनों वी 3 और V4 पुस्तकालयों लोड करने के लिए:

from apiclient.discovery import build; 

analytics = build('analytics', 'v3', http=http) 
analyticsReporting = build('analyticsreporting','v4', http=http) 

एक उपयोगकर्ता के सभी दृश्यों को सूचीबद्ध करने के लिए सबसे अच्छा तरीका accountsummaries.list() कॉल करने के लिए है - विवरण के लिए method reference docs देखें।

account_summaries = analytics.management().accountSummaries().list().execute() 

ब्याज की viewId प्राप्त करने के लिए प्रतिक्रिया पार्स, और V4 एपीआई फोन:

response = analyticsreporting.reports().batchGet(
    body={ 
    "reportRequests":[ 
    { 
     "viewId": viewId, 
     "dateRanges":[ 
     { 
      "startDate":"2015-06-15", 
      "endDate":"2015-06-30" 
     }], 
     "metrics":[ 
     { 
      "expression":"ga:sessions" 
     }], 
     "dimensions": [ 
     { 
      "name":"ga:browser" 
     }] 
     }] 
    } 
).execute() 
संबंधित मुद्दे