Embed API چندین مؤلفه داخلی را برای پرس و جو و نمایش داده های گزارش در اختیار توسعه دهندگان قرار می دهد. همه اجزا بر اساس یک پایه مشترک ساخته شده اند و بنابراین بسیاری از روش های مشابه را به اشتراک می گذارند. این بخش یک نمای کلی از نحوه استفاده از آن روش های مشترک ارائه می دهد. برای اطلاعات بیشتر در مورد تک تک اجزا، به مرجع مؤلفه مراجعه کنید.
گزینه های مؤلفه
گزینه های کامپوننت در زمان ایجاد از طریق تابع سازنده با فراخوانی متد set روی نمونه تنظیم می شوند. برای به دست آوردن وضعیت یک نمونه جزء در هر نقطه ممکن است get
فراخوانی کنید و گزینه های فعلی آن برگردانده می شوند.
تعامل مؤلفه ها
وقتی اتفاق مهمی میافتد، مؤلفهها رویدادها را منتشر میکنند، و به اجزای دیگر اجازه میدهند هنگام وقوع آن رویدادها پاسخ دهند. برای ثبت یک کنترلر با یک رویداد خاص، به سادگی متد on
فراخوانی کنید. از طرف دیگر، میتوانید از روش once
استفاده کنید، که مانند on
است، اما کنترلکننده آن تنها بار اول فراخوانی میشود و سپس بهطور خودکار حذف میشود. برای حذف یک کنترلر می توانید از روش off
استفاده کنید.
معمولاً شما فقط به رویدادهای پیشفرض منتشر شده توسط مؤلفهها گوش میدهید، اما اگر نیاز به انتشار رویداد خود دارید، میتوانید این کار را از طریق روش emit
انجام دهید.
کتابخانه مشتری تجزیه و تحلیل
Embed API همچنین کتابخانه سرویس گیرنده Google Analytics را بارگیری می کند که به شما امکان می دهد در صورت نیاز به بسیاری از API های دیگر Google Analytics دسترسی داشته باشید.
APIهای زیر در این فضاهای نام موجود هستند:
gapi.client.analytics.data.ga gapi.client.analytics.data.mcf gapi.client.analytics.data.realtime gapi.client.analytics.management gapi.client.analytics.metadata