इस दस्तावेज़ में सभी बिल्ट-इन एम्बेड एपीआई कॉम्पोनेंट के लिए विकल्पों, तरीकों, प्रॉपर्टी, और इवेंट के बारे में बताया गया है.
प्रमाणीकरण
gapi.analytics.auth
पुष्टि करने वाला कॉम्पोनेंट एक सिंगलटन है, जिसका इस्तेमाल किसी उपयोगकर्ता को अनुमति देने के लिए किया जा सकता है.
तरीके |
|
---|---|
authorize(options:Object) |
लौटाए जाने वाले प्रॉडक्ट: बताए गए कंटेनर में, Google Analytics साइन-इन बटन को रेंडर करता है, ताकि उपयोगकर्ता अपने Google खाते से साइन इन कर सके. |
isAuthorized() |
लौटाए जाने वाले प्रॉडक्ट: उपयोगकर्ता की अनुमति मिलने पर |
signOut() |
लौटाए जाने वाले प्रॉडक्ट: मौजूदा उपयोगकर्ता को साइन आउट करता है. |
getAuthResponse() |
लौटाए जाने वाले प्रॉडक्ट: पुष्टि करने का वह डेटा भी मिलता है जो पुष्टि करने के लिए अनुरोध किए गए मूल अनुरोध पर मिला था. लौटाए गए ऑब्जेक्ट में ऐक्सेस टोकन शामिल होता है. आम तौर पर, इसका इस्तेमाल मैन्युअल तरीके से पुष्टि किए गए अनुरोध करने के लिए किया जा सकता है. |
getUserProfile() |
लौटाए जाने वाले प्रॉडक्ट: इसमें, साइन इन किए हुए मौजूदा उपयोगकर्ता की प्रोफ़ाइल की बुनियादी जानकारी मिलती है. इसमें उपयोगकर्ता का नाम, ईमेल पता, और सार्वजनिक प्रोफ़ाइल इमेज (अगर सेट हो) शामिल है. |
विकल्प |
|
---|---|
clientId |
टाइप: Developers कंसोल में आपके प्रोजेक्ट का क्लाइंट आईडी. |
container |
टाइप: डीओएम में ऐसे एचटीएमएल एलिमेंट का आईडी जो साइन इन बटन को होस्ट करेगा. आप एलिमेंट के लिए भी रेफ़रंस पास कर सकते हैं. |
userInfoLabel |
टाइप: उपयोगकर्ता के ईमेल पते में लॉग इन करने से पहले दिखाया जाने वाला टेक्स्ट. डिफ़ॉल्ट वैल्यू |
scopes |
टाइप: Google API की पुष्टि करने के उन दायरों की सूची जिनका अनुरोध आपका ऐप्लिकेशन कर रहा है. उपलब्ध सभी दायरे देखने के लिए, OAuth 2.0 Playground पर जाएं. Google Analytics API की पुष्टि के दायरे के लिए, कॉन्फ़िगरेशन और रिपोर्टिंग संसाधनों की डेवलपर गाइड देखें. |
overwriteDefaultScopes |
टाइप: इससे पता चलता है कि स्कोप की डिफ़ॉल्ट वैल्यू यह है: ध्यान दें: एम्बेड एपीआई से पुष्टि करने के लिए, उपयोगकर्ता की बुनियादी प्रोफ़ाइल का ऐक्सेस होना ज़रूरी है. उन दायरों को ओवरराइट नहीं किया जा सकता. |
serverAuth.access_token |
टाइप: अगर आपके पास पहले से ही मान्य ऐक्सेस टोकन है, तो उसे सीधे अनुमति देने वाले तरीके को भेजा जा सकता है. इसके बाद, उपयोगकर्ता को अनुमति देने के लिए नहीं कहा जाएगा. ऐक्सेस टोकन को फिर से पाने के तरीके के बारे में जानने के लिए, OAuth 2.0 दस्तावेज़ देखें. |
इवेंट |
|
---|---|
signIn |
आर्ग्यूमेंट: कोई नहीं उपयोगकर्ता के साइन इन करने पर सक्रिय होता है. |
signOut |
आर्ग्यूमेंट: कोई नहीं उपयोगकर्ता के साइन आउट होने पर सक्रिय होता है. |
needsAuthorization |
आर्ग्यूमेंट: कोई नहीं
|
error |
आर्ग्यूमेंट: पुष्टि करने की प्रोसेस के दौरान कोई गड़बड़ी होने पर ट्रिगर होता है. अगर आपको रिस्पॉन्स ऑब्जेक्ट से गड़बड़ी का मैसेज पाना है, तो यह |
रोके गए इवेंट | |
---|---|
success |
आर्ग्यूमेंट: यह इवेंट, पुराने सिस्टम के साथ काम करने की सुविधा के लिए मौजूद है और आने वाले वर्शन में इसे हटाया जा सकता है. इसके बजाय, |
उदाहरण
// Standard client-side authorization. gapi.analytics.auth.authorize({ clientId: 'XXXXXX', container: 'auth-button' }); gapi.analytics.auth.on('signIn', function() { console.log(gapi.analytics.auth.getUserProfile()); });
// Authorization using an access token obtained server-side. // You do not need to register an event handler because // authorization happens immediately. gapi.analytics.auth.authorize({ serverAuth: { access_token: 'XXXXXX' } });
डेटा
gapi.analytics.report.Data
निर्माता | |
---|---|
Data(options:Object)
|
डेटा कॉम्पोनेंट की मदद से, Google Analytics के Core Reporting API के बारे में क्वेरी की जा सकती है और नतीजे वापस पाए जा सकते हैं. |
विकल्प |
|
---|---|
query
|
टाइप: एक ऑब्जेक्ट, जिसमें Core Reporting API के क्वेरी पैरामीटर होते हैं. एपीआई से मिलने वाले सामान्य डिफ़ॉल्ट वैल्यू के साथ-साथ, इन डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है: { 'start-date': '7daysAgo', 'end-date': 'yesterday } |
इवेंट |
|
---|---|
success |
आर्ग्यूमेंट: क्वेरी पूरी होने पर सक्रिय किया जाता है. |
error |
आर्ग्यूमेंट: क्वेरी प्रोसेस के दौरान कोई गड़बड़ी होने पर ट्रिगर होता है. अगर आपको रिस्पॉन्स ऑब्जेक्ट से गड़बड़ी का मैसेज पाना है, तो यह |
उदाहरण
var report = new gapi.analytics.report.Data({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:city' } }); report.on('success', function(response) { console.log(response); }); report.execute();
DataChart
gapi.analytics.googleCharts.DataChart
निर्माता | |
---|---|
DataChart(options:Object)
|
DataChart , स्टैंडर्ड Google चार्ट और डेटा कॉम्पोनेंट को रैप करता है. इससे किसी क्वेरी से विज़ुअलाइज़ेशन बनाने में आसानी होती है. इसके लिए, आपको अलग-अलग क्वेरी को एक साथ जोड़ने की ज़रूरत नहीं होती. |
विकल्प |
|
---|---|
query |
टाइप: |
chart |
टाइप: अलग-अलग चार्ट के विकल्प की जानकारी नीचे देखें. |
chart.container |
टाइप: DOM में उस एचटीएमएल एलिमेंट का आईडी जो DataChart को होस्ट करेगा. आप एलिमेंट के लिए भी रेफ़रंस पास कर सकते हैं. |
chart.type |
टाइप: चार्ट टाइप. ये विकल्प हो सकते हैं: |
chart.options |
टाइप: ऐसा कोई भी विकल्प जिसे उससे जुड़े Google Chart ऑब्जेक्ट को पास किया जा सकता है. |
इवेंट |
|
---|---|
success |
आर्ग्यूमेंट: क्वेरी तब सक्रिय होती है, जब क्वेरी पूरी हो जाती है और चार्ट पूरी तरह रेंडर हो जाता है.
|
error |
आर्ग्यूमेंट: क्वेरी या रेंडरिंग की प्रोसेस के दौरान कोई गड़बड़ी होने पर ट्रिगर होता है. अगर आपको रिस्पॉन्स ऑब्जेक्ट से गड़बड़ी का मैसेज पाना है, तो यह |
उदाहरण
var chart = new gapi.analytics.googleCharts.DataChart({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:date' }, chart: { type: 'LINE', container: 'line-chart', options: { title: 'Sessions over the past week.', fontSize: 12 } } }); chart.on('success', function(response) { // response.chart : the Google Chart instance. // response.data : the Google Chart data object. }); chart.execute();
ViewSelector
gapi.analytics.ViewSelector
निर्माता | |
---|---|
ViewSelector(options:Object)
|
ViewSelector कॉम्पोनेंट की मदद से, ड्रॉपडाउन मेन्यू के ज़रिए अपना खाता, प्रॉपर्टी, और व्यू चुना जा सकता है. |
विकल्प |
|
---|---|
container |
टाइप: डीओएम में उस एचटीएमएल एलिमेंट का आईडी जो ViewSelector को होस्ट करेगा. आप एलिमेंट के लिए भी रेफ़रंस पास कर सकते हैं. |
इंस्टेंस प्रॉपर्टी |
|
---|---|
ids |
टाइप: ga:XXXX फ़ॉर्म का यूनीक टेबल आईडी, जिसमें XXXX Analytics व्यू (प्रोफ़ाइल) आईडी होता है. |
इवेंट |
|
---|---|
change |
आर्ग्यूमेंट: जब भी उपयोगकर्ता ड्रॉपडाउन मेन्यू से कोई नया व्यू चुनता है, तब ट्रिगर होता है. यह तब भी सक्रिय होता है, जब ViewSelector इंस्टेंस पहली बार रेंडर होता है और डिफ़ॉल्ट व्यू दिखता है. |
उदाहरण
var viewSelector = new gapi.analytics.ViewSelector({ container: 'view-selector' }); viewSelector.on('change', function(ids) { console.log(ids); }); viewSelector.execute();
शेयर किए गए कॉम्पोनेंट के तरीके
तरीके | |
---|---|
set(options) |
लौटाए जाने वाले प्रॉडक्ट: कॉम्पोनेंट के कॉन्फ़िगरेशन के विकल्पों को सेट या अपडेट करता है. कंस्ट्रक्टर में बनाते समय भी ऐसा किया जा सकता है. |
get() |
लौटाए जाने वाले प्रॉडक्ट: यह फ़ंक्शन किसी कॉम्पोनेंट के मौजूदा कॉन्फ़िगरेशन के विकल्प दिखाता है. |
execute() |
लौटाए जाने वाले प्रॉडक्ट: कॉम्पोनेंट की मुख्य कार्रवाई को शुरू करता है. आम तौर पर, इसका मतलब पेज पर कोई चीज़ रेंडर करना या कोई रिपोर्ट चलाना (या दोनों) होता है. |
on(event, handler) |
लौटाए जाने वाले प्रॉडक्ट: जब कॉम्पोनेंट किसी तय इवेंट का उत्सर्जन करता है, तब लागू किया जाने वाला फ़ंक्शन रजिस्टर करता है. |
once(event, handler) |
लौटाए जाने वाले प्रॉडक्ट: बताए गए इवेंट की सिर्फ़ अगली बार होने पर इस्तेमाल किए जाने वाले फ़ंक्शन को रजिस्टर करता है. हैंडलर के चलने के बाद, उसका रजिस्ट्रेशन अपने-आप रद्द हो जाता है. |
off(opt_event, opt_handler) |
लौटाए जाने वाले प्रॉडक्ट: कॉम्पोनेंट से इवेंट हैंडलर को हटाता है. अगर कोई भी हैंडलर पास नहीं किया जाता है, तो यह पास किए गए इवेंट के सभी हैंडलर को हटा देता है. अगर कोई भी इवेंट पास नहीं किया जाता है, तो यह सभी इवेंट के लिए सभी हैंडलर को हटा देता है. |
emit(event, ...opt_args) |
लौटाए जाने वाले प्रॉडक्ट: इससे कोई इवेंट निकलेगा. आपके पास यह विकल्प भी है कि रजिस्टर किए गए किसी भी हैंडलर को पास किए जाने वाले आर्ग्युमेंट, वैकल्पिक तौर पर तय किए जाएं. |
set
कॉम्पोनेंट के कॉन्फ़िगरेशन के विकल्पों को सेट या अपडेट करता है. कंस्ट्रक्टर में बनाते समय भी ऐसा किया जा सकता है.
इस्तेमाल का तरीका
component.set(options);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
options |
Object |
इस कॉम्पोनेंट के लिए कॉन्फ़िगरेशन के विकल्प. पास हो चुके विकल्पों को मौजूदा विकल्पों के साथ मर्ज कर दिया जाएगा. |
रिटर्न
this
– कॉम्पोनेंट इंस्टेंस.
get
यह फ़ंक्शन किसी कॉम्पोनेंट के मौजूदा कॉन्फ़िगरेशन के विकल्प दिखाता है.
रिटर्न
Object
– कॉम्पोनेंट के मौजूदा कॉन्फ़िगरेशन विकल्प.
execute()
कॉम्पोनेंट की मुख्य कार्रवाई को शुरू करता है. आम तौर पर, इसका मतलब पेज पर कोई चीज़ रेंडर करना या कोई रिपोर्ट चलाना (या दोनों) होता है.
रिटर्न
this
– कॉम्पोनेंट इंस्टेंस.
on(event, handler)
जब कॉम्पोनेंट किसी तय इवेंट का उत्सर्जन करता है, तब लागू किया जाने वाला फ़ंक्शन रजिस्टर करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
event |
string |
इवेंट का नाम. |
handler |
Function |
इवेंट होने पर लागू किया जाने वाला फ़ंक्शन. (पैरामीटर की जानकारी के लिए, अलग-अलग इवेंट के रेफ़रंस देखें.) |
रिटर्न
this
– कॉम्पोनेंट इंस्टेंस.
once(event, handler)
बताए गए इवेंट की सिर्फ़ अगली बार होने पर इस्तेमाल किए जाने वाले फ़ंक्शन को रजिस्टर करता है. हैंडलर के चलने के बाद, उसका रजिस्ट्रेशन अपने-आप रद्द हो जाता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
event |
string |
इवेंट का नाम. |
handler |
Function |
इवेंट होने पर लागू किया जाने वाला फ़ंक्शन. (पैरामीटर की जानकारी के लिए, अलग-अलग इवेंट के रेफ़रंस देखें.) |
रिटर्न
this
– कॉम्पोनेंट इंस्टेंस.
off(opt_event, opt_handler)
कॉम्पोनेंट से इवेंट हैंडलर को हटाता है. अगर कोई भी हैंडलर पास नहीं किया जाता है, तो यह पास किए गए इवेंट के सभी हैंडलर को हटा देता है. अगर कोई भी इवेंट पास नहीं किया जाता है, तो यह सभी इवेंट के लिए सभी हैंडलर को हटा देता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
opt_event |
string |
इवेंट का नाम. अगर किसी इवेंट के बारे में नहीं बताया गया है, तो सभी इवेंट के लिए सभी हैंडलर हटा दिए जाते हैं. ज़रूरी नहीं. |
opt_handler |
Function |
हटाए जाने वाले फ़ंक्शन हैंडलर का रेफ़रंस. अगर कोई भी फ़ंक्शन पास नहीं किया जाता है, तो सभी हैंडलर हटा दिए जाते हैं. ज़रूरी नहीं. |
रिटर्न
undefined
emit(event, ...opt_args)
इससे कोई इवेंट निकलेगा. आपके पास यह विकल्प भी है कि रजिस्टर किए गए किसी भी हैंडलर को पास किए जाने वाले आर्ग्युमेंट, वैकल्पिक तौर पर तय किए जाएं.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
event |
string |
इवेंट का नाम. |
...opt_args |
* |
रजिस्टर किए गए किसी भी इवेंट हैंडलर को पास किए जाने वाले वैकल्पिक तर्क. |
रिटर्न
undefined