يصف هذا المستند الخيارات والطرق والخصائص والأحداث لجميع مكونات تضمين واجهة برمجة التطبيقات المضمنة.
أخفقت المصادقة
gapi.analytics.auth
مكوِّن المصادقة هو عبارة عن نغمة فردية يمكن استخدامها لتفويض المستخدم.
الطُرق |
|
---|---|
authorize(options:Object) |
المرتجعات: يعرض زر تسجيل الدخول إلى "إحصاءات Google" داخل الحاوية المحدّدة، ما يسمح للمستخدم بتسجيل الدخول باستخدام حسابه على Google. |
isAuthorized() |
المرتجعات: تعرض |
signOut() |
المرتجعات: سيتم تسجيل خروج المستخدم الحالي. يؤدي أيضًا إلى بدء حدث |
getAuthResponse() |
المرتجعات: للحصول على بيانات المصادقة التي عرضها طلب التفويض الأصلي. يتضمن الكائن الذي تم عرضه رمز الدخول، والذي يمكن عادةً إجراء طلبات تمت مصادقتها يدويًا. |
getUserProfile() |
المرتجعات: الحصول على معلومات الملف الشخصي الأساسية عن المستخدم المُسجِّل الدخول حاليًا ويشمل ذلك اسم المستخدم، وعنوان بريده الإلكتروني، وصورة الملف الشخصي العلني (في حال ضبطها). |
الخيارات |
|
---|---|
clientId |
النوع: معرِّف العميل لمشروعك في وحدة تحكم مطوّري البرامج. |
container |
النوع: هذه السمة هي رقم تعريف عنصر HTML في نموذج العناصر في المستند (DOM) الذي سيستضيف زر تسجيل الدخول. يمكنك أيضًا تمرير مرجع إلى العنصر نفسه. |
userInfoLabel |
النوع: النص الذي سيتم عرضه قبل عنوان البريد الإلكتروني لمستخدم سجّل الدخول. وتكون الإعدادات التلقائية |
scopes |
النوع: قائمة بنطاقات مصادقة Google API التي يطلبها تطبيقك. للاطّلاع على جميع النطاقات المتاحة، يُرجى الانتقال إلى ملعب OAuth 2.0. بالنسبة إلى نطاقات مصادقة 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" والحصول على النتائج. |
الخيارات |
|
---|---|
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 |
النوع: تشير هذه السمة إلى رقم تعريف عنصر 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();
ViewSelector
gapi.analytics.ViewSelector
الشركة المصنِّعة | |
---|---|
ViewSelector(options:Object)
|
يتيح لك المكوِّن ViewSelector اختيار حسابك وموقعك وملفك الشخصي من خلال القوائم المنسدلة. |
الخيارات |
|
---|---|
container |
النوع: معرِّف عنصر HTML في عنصر DOM الذي سيستضيف ViewSelector. يمكنك أيضًا تمرير مرجع إلى العنصر نفسه. |
خصائص المثيل |
|
---|---|
ids |
النوع: رقم تعريف الجدول الفريد بالصيغة ga:XXXX، حيث يشير XXXX إلى رقم تعريف الملف الشخصي في "إحصاءات Google". |
فعاليات |
|
---|---|
change |
الوسيطات: يتم تنشيطها في أي وقت يختار فيه المستخدم طريقة عرض جديدة من القوائم المنسدلة. ويتم تنشيطها أيضًا عند عرض مثيل "أداة اختيار العرض" لأول مرة ويتم فيه عرض طريقة العرض التلقائية. |
مثال
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