API Reference

تتيح لك "واجهة برمجة تطبيقات إحصاءات YouTube" استرداد بيانات "إحصاءات YouTube" لقناة على YouTube أو مالك محتوى. تتيح واجهة برمجة التطبيقات طلبات البحث في الوقت الفعلي وتُنشئ تقريرًا استنادًا إلى مَعلمات طلب البيانات من واجهة برمجة التطبيقات.

تتيح واجهة برمجة التطبيقات نوعَين من الدوالّ:

  • استرداد التقارير: تستردّ طريقة reports.query في واجهة برمجة التطبيقات تقارير "إحصاءات YouTube".

  • إدارة المجموعات في "إحصاءات YouTube": مجموعة "إحصاءات YouTube" هي مجموعة مخصّصة تضمّ ما يصل إلى 500 قناة أو فيديو أو قائمة تشغيل أو مادة عرض. تتيح واجهة برمجة التطبيقات العديد من الطرق لإنشاء مجموعات "إحصاءات YouTube" واستردادها وتعديلها. يمكن بعد ذلك لمالكي القنوات والمحتوى استخدام طريقة reports.query لاسترداد البيانات المجمّعة لجميع العناصر في مجموعة، ما قد يساعد في تحليل الأداء.

تقدّم هذه الصفحة نظرة عامة موجزة على موارد واجهة برمجة التطبيقات والأساليب التي تتيح استخدام هذه الدوال.

التفويض

يجب أن يتم السماح بإرسال جميع طلبات البيانات من YouTube Analytics API. يوضّح دليل التفويض كيفية استخدام بروتوكول OAuth 2.0 لاسترداد الرموز المميّزة للتفويض.

تستخدِم طلبات البيانات من "واجهة برمجة تطبيقات YouTube Analytics" نطاقات التفويض التالية:

المستويات
https://www.googleapis.com/auth/yt-analytics.readonly عرض تقارير "إحصاءات YouTube" للمحتوى في YouTube يمنح هذا النطاق إمكانية الوصول إلى مقاييس نشاط المستخدمين، مثل أعداد المشاهدات وأعداد التقييمات.
https://www.googleapis.com/auth/yt-analytics-monetary.readonly عرض تقارير "إحصاءات YouTube" المالية للمحتوى في YouTube يمنح هذا النطاق إمكانية الوصول إلى مقاييس نشاط المستخدِم ومقاييس الأرباح المقدَّرة وأداء الإعلانات.
https://www.googleapis.com/auth/youtube إدارة حسابك على YouTube في YouTube Analytics API، يستخدم مالكو القنوات هذا النطاق لإدارة المجموعات والعناصر المجمّعة في "إحصاءات YouTube".
https://www.googleapis.com/auth/youtubepartner عرض وإدارة مواد عرض YouTube والمحتوى المرتبط بها على YouTube في YouTube Analytics API، يستخدم مالكو المحتوى هذا النطاق لإدارة المجموعات والعناصر المجمّعة في "إحصاءات YouTube".

استرداد التقارير

تتيح لك طريقة reports.query في واجهة برمجة التطبيقات استرداد العديد من تقارير "إحصاءات YouTube" المختلفة. يستخدم كل طلب مَعلمات طلب بحث لتحديد معرّف قناة أو مالك محتوى وتاريخ بدء وتاريخ انتهاء ومقياس واحد على الأقل. يمكنك أيضًا تقديم مَعلمات طلب بحث إضافية، مثل السمات والفلاتر وتعليمات الترتيب.

الطريقة طلب HTTP الوصف
معرّفات الموارد المنتظمة (URI) ذات الصلة بـ https://youtubeanalytics.googleapis.com/v2
query GET /reports استرداد تقرير في "إحصاءات YouTube" يستخدم كل طلب واجهة برمجة تطبيقات مَعلمات طلب البحث لتحديد رقم تعريف القناة أو مالك المحتوى وتاريخ البدء وتاريخ الانتهاء ومقياس واحد على الأقل. يمكنك أيضًا تقديم مَعلمات طلب بحث إضافية، مثل السمات أو الفلاتر أو تعليمات الترتيب.
  • المقاييس هي قياسات فردية لنشاط المستخدم، مثل عدد مشاهدات الفيديو أو تقييماته (المعجبون وغير المعجبين).
  • السمات هي معايير شائعة تُستخدَم لتجميع البيانات، مثل التاريخ الذي حدث فيه نشاط المستخدِم أو البلد الذي كان يقيم فيه المستخدِمون. في التقرير، يحتوي كل صف من البيانات على مجموعة فريدة من قيم السمات.
  • الفلاتر هي قيم السمات التي تحدّد البيانات التي سيتم استرجاعها. على سبيل المثال، يمكنك استرداد بيانات بلد معيّن أو فيديو معيّن أو مجموعة من الفيديوهات.
تحدّد قوائم تقارير القنوات وتقارير مالكي المحتوى المعتمَدة التركيبات الصالحة للمقاييس والسمات والفلاتر.

إدارة المجموعة

توفّر واجهة برمجة التطبيقات مرجعَين لإنشاء مجموعات "إحصاءات YouTube" وإدارتها:

Groups

يمثّل مرجع group مجموعة في "إحصاءات YouTube"، وهي مجموعة مخصّصة تضمّ ما يصل إلى 500 قناة أو فيديو أو قائمة تشغيل أو مادة عرض.

يجب أن تمثّل جميع العناصر في المجموعة النوع نفسه من الموارد. على سبيل المثال، لا يمكنك إنشاء مجموعة تحتوي على 100 فيديو و100 قائمة تشغيل.

لا يمكن أن تحتوي مجموعة "إحصاءات YouTube" إلا على المراجع التي حمّلتها أو طالبت بملكيتها أو التي تم ربطها بقناة تديرها. نتيجةً لذلك، يمكن لمالكي القنوات إنشاء مجموعات من الفيديوهات وقوائم التشغيل. يمكن لمالكي المحتوى إنشاء مجموعات من الفيديوهات أو قوائم التشغيل أو القنوات أو مواد العرض.

لمزيد من المعلومات عن هذا المرجع، اطّلِع على تمثيل المرجع وقائمة السمات.

الطريقة طلب HTTP الوصف
معرّفات الموارد المنتظمة (URI) ذات الصلة بـ https://youtubeanalytics.googleapis.com/v2
list GET /groups تُرجِع قائمة بالمجموعات التي تتطابق مع مَعلمات طلب واجهة برمجة التطبيقات. على سبيل المثال، يمكنك استرداد جميع المجموعات التي يملكها المستخدم الذي تمّت مصادقة هويته، أو يمكنك استرداد مجموعة واحدة أو أكثر من خلال أرقام تعريفها الفريدة.
insert POST /groups لإنشاء مجموعة في "إحصاءات YouTube" بعد إنشاء مجموعة، استخدِم الطريقة groupItems.insert لإضافة عناصر إلى المجموعة.
update PUT /groups تعديل البيانات الوصفية لمجموعة في الوقت الحالي، السمة الوحيدة التي يمكن تعديلها هي عنوان المجموعة. (استخدِم groupItems.insert وgroupItems.delete لإضافة عناصر المجموعة وإزالتها).
delete DELETE /groups حذف مجموعة

GroupItems

يمثّل مورد groupItem عنصرًا في مجموعة "إحصاءات YouTube".

لمزيد من المعلومات عن هذا المرجع، اطّلِع على تمثيل المرجع وقائمة السمات.

الطريقة طلب HTTP الوصف
معرّفات الموارد المنتظمة (URI) ذات الصلة بـ https://youtubeanalytics.googleapis.com/v2
list GET /groupItems تعرِض هذه الدالة مجموعة من عناصر المجموعة التي تتطابق مع مَعلمات طلب البيانات من واجهة برمجة التطبيقات.
insert POST /groupItems لإنشاء عنصر مجموعة
delete DELETE /groupItems إزالة عنصر من مجموعة