במסמך הזה מתוארות האפשרויות, השיטות, המאפיינים והאירועים לכל הרכיבים המובנים של embed API.
אימות
gapi.analytics.auth
רכיב האימות הוא סינגלטון שניתן להשתמש בו כדי לתת הרשאה למשתמש.
שיטות |
|
---|---|
authorize(options:Object) |
החזרות: מוצג לחצן כניסה של Google Analytics בתוך מאגר התגים שצוין, שמאפשר למשתמש להיכנס באמצעות חשבון Google שלו. |
isAuthorized() |
החזרות: הפונקציה מחזירה את הערך |
signOut() |
החזרות: מוציא את המשתמש הנוכחי מהחשבון. הפונקציה גם מפעילה את האירוע |
getAuthResponse() |
החזרות: הפונקציה מקבלת את נתוני האימות שהוחזרו על ידי בקשת ההרשאה המקורית. האובייקט שמוחזר כולל את אסימון הגישה, שבדרך כלל אפשר להשתמש בו כדי לשלוח בקשות מאומתות באופן ידני. |
getUserProfile() |
החזרות: קבלת פרטי פרופיל בסיסיים על המשתמש שמחובר עכשיו. המידע הזה כולל את שם המשתמש, כתובת האימייל ותמונת הפרופיל הציבורית שלו (אם היא מוגדרת). |
אפשרויות |
|
---|---|
clientId |
סוג: מזהה הלקוח של הפרויקט שלך ב מסוף המפתחים. |
container |
סוג: המזהה של רכיב HTML ב-DOM שיארח את לחצן הכניסה. תוכלו גם להעביר הפניה לרכיב עצמו. |
userInfoLabel |
סוג: הטקסט שיוצג לפני כתובת האימייל של המשתמש המחובר. ברירת המחדל היא |
scopes |
סוג: רשימה של היקפי ההרשאות של Google API שהאפליקציה שלך מבקשת. כדי לראות את כל היקפי ההרשאות הזמינים, אפשר לעיין ב-OAuth 2.0 Playground. לגבי היקפי ההרשאות של Google Analytics API, אפשר לעיין במדריכים למפתחים לגבי מקורות המידע הגדרות ודיווח. |
overwriteDefaultScopes |
סוג: הערך מציין אם האפשרות ערך ברירת המחדל של ההיקפים הוא: הערה: אימות באמצעות embed API מחייב גישה לפרופיל הבסיסי של המשתמש. לא ניתן להחליף את ההיקפים האלה. |
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)
|
רכיב הנתונים מאפשר להריץ שאילתות על Core Reporting API של Google Analytics ולקבל את התוצאות. |
אפשרויות |
|
---|---|
query
|
סוג: אובייקט שמכיל פרמטרים של שאילתות מ- Core Reporting API. ערכי ברירת המחדל הבאים משמשים בנוסף לברירות המחדל הרגילות שה-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 |
סוג: המזהה של רכיב HTML ב-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 |
סוג: המזהה של רכיב HTML ב-DOM שיארח את ה-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) |
החזרות: מגדיר או מעדכן את אפשרויות התצורה של הרכיב (ניתן לעשות זאת גם בזמן היצירה ב-constructor). |
get() |
החזרות: מחזירה את אפשרויות התצורה הנוכחיות של רכיב. |
execute() |
החזרות: מפעיל את הפעולה הראשית של הרכיב. בדרך כלל מתבצע עיבוד של משהו בדף או הרצת דוח (או שניהם). |
on(event, handler) |
החזרות: רושם פונקציה שתופעל כשהרכיב פולט את האירוע שצוין. |
once(event, handler) |
החזרות: רושם פונקציה שתופעל רק באירוע הבא של האירוע שצוין. לאחר שה-handler מופעל ברגע שהוא מבטל את הרישום של עצמו באופן אוטומטי. |
off(opt_event, opt_handler) |
החזרות: הסרה של גורם מטפל באירועים מרכיב. אם לא מועבר אף handler, מתבצעת הסרה של כל ה-handlers של האירוע שהועבר. אם לא עבר אירוע, כל ה-handlers יוסרו לכל האירועים. |
emit(event, ...opt_args) |
החזרות: משדר אירוע. אפשר לציין את הארגומנטים שיועברו לכל רכיבי handler רשומים. |
set
מגדיר או מעדכן את אפשרויות התצורה של הרכיב (ניתן לעשות זאת גם בזמן היצירה ב-constructor).
Usage
component.set(options);
פרמטרים
שם | סוג | תיאור |
---|---|---|
options |
Object |
אפשרויות התצורה של הרכיב הזה. האפשרויות שהועברו ימוזגו עם אפשרויות קיימות. |
החזרות
this
– מופע הרכיב.
get
מחזירה את אפשרויות התצורה הנוכחיות של רכיב.
החזרות
Object
– אפשרויות ההגדרה הנוכחיות של הרכיב.
execute()
מפעיל את הפעולה הראשית של הרכיב. בדרך כלל מתבצע עיבוד של משהו בדף או הרצת דוח (או שניהם).
החזרות
this
– מופע הרכיב.
on(event, handler)
רושם פונקציה שתופעל כשהרכיב פולט את האירוע שצוין.
פרמטרים
שם | סוג | תיאור |
---|---|---|
event |
string |
שם האירוע. |
handler |
Function |
הפונקציה שתופעל כשהאירוע מתרחש. (כדי לקבל את פרטי הפרמטרים, אפשר לעיין בהפניות לאירועים נפרדים.) |
החזרות
this
– מופע הרכיב.
once(event, handler)
רושם פונקציה שתופעל רק באירוע הבא של האירוע שצוין. לאחר שה-handler מופעל ברגע שהוא מבטל את הרישום של עצמו באופן אוטומטי.
פרמטרים
שם | סוג | תיאור |
---|---|---|
event |
string |
שם האירוע. |
handler |
Function |
הפונקציה שתופעל כשהאירוע מתרחש. (כדי לקבל את פרטי הפרמטרים, אפשר לעיין בהפניות לאירועים נפרדים.) |
החזרות
this
– מופע הרכיב.
off(opt_event, opt_handler)
הסרה של גורם מטפל באירועים מרכיב. אם לא מועבר אף handler, מתבצעת הסרה של כל ה-handlers של האירוע שהועבר. אם לא עבר אירוע, כל ה-handlers יוסרו לכל האירועים.
פרמטרים
שם | סוג | תיאור |
---|---|---|
opt_event |
string |
שם האירוע. אם לא יוגדר אירוע, כל הגורמים המטפלים בכל האירועים יוסרו. אופציונלי. |
opt_handler |
Function |
הפניה ל-handler של הפונקציה שיש להסיר. אם לא מעבירים פונקציה, כל רכיבי ה-handler יוסרו. אופציונלי. |
החזרות
undefined
emit(event, ...opt_args)
משדר אירוע. אפשר לציין את הארגומנטים שיועברו לכל רכיבי handler רשומים.
פרמטרים
שם | סוג | תיאור |
---|---|---|
event |
string |
שם האירוע. |
...opt_args |
* |
ארגומנטים אופציונליים שיועברו לכל מטפלים רשומים באירועים. |
החזרות
undefined