این سند گزینهها، روشها، ویژگیها و رویدادها را برای همه اجزای داخلی Embed API توضیح میدهد.
اعتبار
gapi.analytics.auth
مؤلفه auth یک تک تن است که می تواند برای مجوز دادن به کاربر استفاده شود.
مواد و روش ها | |
---|---|
authorize( options :Object) | بازگشت: یک دکمه ورود به سیستم Google Analytics را در داخل ظرف مشخص شده ارائه می دهد که به کاربر اجازه می دهد با حساب Google خود وارد شود. |
isAuthorized() | بازگشت: اگر کاربر با موفقیت مجوز داده باشد |
signOut() | بازگشت: کاربر فعلی را از سیستم خارج می کند. همچنین رویداد |
getAuthResponse() | برمی گرداند: داده های احراز هویت را دریافت می کند که با درخواست مجوز اصلی بازگردانده شده است. شیء برگشتی شامل نشانه دسترسی است که معمولاً می تواند درخواست های تأیید شده را به صورت دستی انجام دهد. |
getUserProfile() | برمی گرداند: اطلاعات اولیه نمایه را در مورد کاربر وارد شده فعلی دریافت می کند. این شامل نام کاربر، آدرس ایمیل و تصویر نمایه عمومی (در صورت تنظیم) است. |
گزینه ها | |
---|---|
clientId | نوع: شناسه مشتری پروژه شما در کنسول توسعه دهندگان . |
container | نوع: شناسه یک عنصر HTML در DOM که میزبان دکمه ورود به سیستم است. همچنین می توانید به خود عنصر ارجاع دهید. |
userInfoLabel | نوع: متنی که باید قبل از آدرس ایمیل کاربر وارد شده نمایش داده شود. پیشفرض |
scopes | نوع: فهرستی از حوزههای تأیید اعتبار Google API که برنامه شما درخواست میکند. برای دیدن همه محدودههای موجود، از OAuth 2.0 Playground دیدن کنید. برای حوزههای احراز هویت API Google Analytics به راهنمای توسعهدهنده برای منابع پیکربندی و گزارش مراجعه کنید. |
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) | مؤلفه Data به شما امکان می دهد از API گزارش هسته گوگل آنالیتیکس پرس و جو کنید و نتایج را دریافت کنید. |
گزینه ها | |
---|---|
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 که میزبان DataChart است. همچنین می توانید به خود عنصر ارجاع دهید. |
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();
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) | برمی گرداند: گزینه های پیکربندی مولفه را تنظیم یا به روز می کند (این را می توان در زمان ایجاد در سازنده نیز انجام داد). |
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