המסמך הזה מתאר את האפשרויות, השיטות, הנכסים והאירועים של כל רכיבי ה-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. לטווחי האימות של Google Analytics API, יש לעיין במדריכים למפתחים בנושא משאבי הגדרה ודיווח. |
overwriteDefaultScopes |
סוג: המדיניות מציינת אם האפשרות ערך ברירת המחדל של ההיקפים הוא: הערה: אימות באמצעות ה-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();
תרשים נתונים
gapi.analytics.googleCharts.DataChart
יצרן | |
---|---|
DataChart(options:Object)
|
התרשים DataChart כולל תרשים Google רגיל ורכיב נתונים כדי שתוכלו ליצור בקלות תצוגה חזותית משאילתה בלי שתצטרכו לחבר אותה בעצמכם. |
אפשרויות |
|
---|---|
query |
סוג: יש לעיין באפשרות השאילתה של רכיבי נתונים. |
chart |
סוג: בהמשך מופיעים פרטים על אפשרויות התרשים הנפרדות. |
chart.container |
סוג: המזהה של רכיב HTML ב-DOM שיארח את תרשים הנתונים. אפשר גם להעביר הפניה לאלמנט עצמו. |
chart.type |
סוג: סוג התרשים. האפשרויות האפשריות הן: |
chart.options |
סוג: כל אפשרות שניתן להעביר לאובייקט Google תרשים המתאים. |
אירועים |
|
---|---|
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();
בורר צפיות
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) |
החזרות: מגדיר או מעדכן את אפשרויות התצורה של הרכיב (ניתן לעשות זאת גם בזמן היצירה בבנייה). |
get() |
החזרות: מחזירה את אפשרויות התצורה הנוכחיות של רכיב. |
execute() |
החזרות: מפעיל את הפעולה הראשית של הרכיב. בדרך כלל זהו עיבוד של דף או הרצת דוח (או שניהם). |
on(event, handler) |
החזרות: רושם פונקציה שתופעל כאשר הרכיב יפיק את האירוע שצוין. |
once(event, handler) |
החזרות: רישום הפונקציה שתופעל רק במופע הבא של האירוע שצוין. לאחר שה-handler מופעל, הוא מבטל את הרישום שלו באופן אוטומטי. |
off(opt_event, opt_handler) |
החזרות: מסיר handler של אירוע מרכיב. אם אין handler שמעבירים, הוא מסיר את כל רכיבי ה-handler של האירוע שהועבר. אם לא מועבר אירוע, המערכת מסירה את כל רכיבי ה-handler של כל האירועים. |
emit(event, ...opt_args) |
החזרות: פולט אירוע. אפשר לציין את הארגומנטים שיועברו לכל גורמי handler רשומים. |
set
מגדיר או מעדכן את אפשרויות התצורה של הרכיב (ניתן לעשות זאת גם בזמן היצירה בבנייה).
שימוש
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 של אירוע מרכיב. אם אין handler שמעבירים, הוא מסיר את כל רכיבי ה-handler של האירוע שהועבר. אם לא מועבר אירוע, המערכת מסירה את כל רכיבי ה-handler של כל האירועים.
פרמטרים
שם | סוג | תיאור |
---|---|---|
opt_event |
string |
שם האירוע. אם לא מצוין אירוע, כל רכיבי ה-handler של כל האירועים יוסרו. אופציונלי. |
opt_handler |
Function |
הפניה ל-handler של הפונקציה להסרה. אם לא מועברת פונקציה, כל רכיבי ה-handler נמחקים. אופציונלי. |
החזרות
undefined
emit(event, ...opt_args)
פולט אירוע. אפשר לציין את הארגומנטים שיועברו לכל גורמי handler רשומים.
פרמטרים
שם | סוג | תיאור |
---|---|---|
event |
string |
שם האירוע. |
...opt_args |
* |
ארגומנטים אופציונליים יועברו לכל גורמי handler רשומים של אירוע. |
החזרות
undefined