Youtube analytics api python

Примеры кода Python

Следующие примеры кода, использующие клиентскую библиотеку API Google для Python , доступны для YouTube Reporting API и YouTube Analytics API . Вы можете скачать эти примеры кода из папки python репозитория примеров кода API YouTube на GitHub .

  • Массовые отчеты (API отчетов YouTube)
    1. Создайте задание для создания отчетов ( reportTypes.list , jobs.create )
    2. Получить отчеты ( jobs.list , jobs.reports.list )
  • Отчеты по целевым запросам (API YouTube Analytics)
    1. Получить ежедневную статистику канала ( reports.query )

Массовые отчеты

Получить отчеты

В этом примере кода показано, как получить отчеты, созданные определенным заданием. Он вызывает метод jobs.list для получения заданий отчетов. Затем он вызывает метод reports.list с параметром jobId , для которого задан идентификатор определенного задания, чтобы получить отчеты, созданные этим заданием. Наконец, образец выводит URL-адрес загрузки для каждого отчета.

Создать отчетное задание

В этом примере кода показано, как создать задание создания отчетов. Он вызывает метод reportTypes.list для получения списка доступных типов отчетов. Затем он вызывает метод jobs.create для создания нового задания создания отчетов.

Отчеты по целевым запросам

Получить ежедневную статистику канала

В этом примере API YouTube Analytics вызывается для получения ежедневных просмотров и других показателей для канала авторизующего пользователя за 2017 календарный год. В примере используется клиентская библиотека Google API Python .

Код запрашивает у пользователя разрешение на доступ к области https://www.googleapis.com/auth/yt-analytics.readonly .

SCOPES = ['https://www.googleapis.com/auth/yt-analytics.readonly']

Вашему приложению также может потребоваться запросить доступ к другим областям. Например, приложению, которое вызывает API YouTube Analytics и API данных YouTube, может потребоваться, чтобы пользователи также предоставили доступ к своим учетным записям YouTube. В обзоре авторизации указаны области, обычно используемые в приложениях, которые вызывают API YouTube Analytics.

Настройте учетные данные для авторизации

Перед первым запуском этого примера локально вам необходимо настроить учетные данные авторизации для вашего проекта:

  1. Создайте или выберите проект в Google API Console .
  2. Включите API YouTube Analytics для своего проекта.
  3. В верхней части страницы учетных данных выберите вкладку экрана согласия OAuth . Выберите адрес электронной почты, введите название продукта, если оно еще не задано, и нажмите кнопку «Сохранить».
  4. На странице Учетные данные нажмите кнопку Создать учетные данные и выберите Идентификатор клиента Oauth .
  5. Выберите тип приложения Другое , введите название «Быстрый запуск API YouTube Analytics» и нажмите кнопку «Создать».
  6. Нажмите OK , чтобы закрыть появившееся диалоговое окно.
  7. Нажмите кнопку file_download (Загрузить JSON) справа от идентификатора клиента.
  8. Переместите загруженный файл в свой рабочий каталог.
Читайте также:  Creating charts with python

Установите необходимые библиотеки

Вам также необходимо установить клиентскую библиотеку API Google для Python и некоторые дополнительные библиотеки:

pip install --upgrade google-api-python-client pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2

Запустите код

Теперь вы готовы протестировать образец:

  1. Скопируйте приведенный ниже пример кода в свой рабочий каталог.
  2. В примере обновите значение переменной CLIENT_SECRETS_FILE , чтобы оно соответствовало расположению файла, который вы скачали после настройки учетных данных для авторизации.
  3. Запустите пример кода в окне терминала:

Образец кода

Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons «С указанием авторства 4.0», а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.

Последнее обновление: 2023-02-22 UTC.

Источник

Esempi di codice Python

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

I seguenti esempi di codice, che utilizzano la libreria client delle API di Google per Python , sono disponibili per YouTube Reporting API e YouTube Analytics API . Puoi scaricare questi esempi di codice dalla cartella python del repository di esempio delle API di YouTube su GitHub.

  • Report collettivi (API di reporting di YouTube)
    1. Crea un job di reporting ( reportTypes.list , jobs.create )
    2. Recupera i report ( jobs.list , jobs.reports.list )
  • Report sulle query target (API di YouTube Analytics)
    1. Recupera le statistiche giornaliere del canale ( reports.query )

Report collettivi

Recupera i report

Questo esempio di codice mostra come recuperare i report creati da un job specifico. Chiama il metodo jobs.list per recuperare i job di reporting. Quindi chiama il metodo reports.list con il parametro jobId impostato su un ID job specifico per recuperare i report creati da quel job. Infine, l’esempio mostra l’URL di download di ogni report.

Crea un job di reporting

Questo esempio di codice mostra come creare un job di reporting. Chiama il metodo reportTypes.list per recuperare un elenco di tipi di report disponibili. Quindi chiama il metodo jobs.create per creare un nuovo job di reporting.

Report sulle query target

Recuperare statistiche giornaliere sul canale

Questo esempio chiama l’API di YouTube Analytics per recuperare le visualizzazioni giornaliere e altre metriche relative al canale dell’utente autorizzato per l’anno solare 2017. Nell’esempio viene utilizzata la libreria client di Python per le API di Google.

Il codice richiede l’autorizzazione dell’utente per accedere all’ambito https://www.googleapis.com/auth/yt-analytics.readonly .

SCOPES = ['https://www.googleapis.com/auth/yt-analytics.readonly']

L’applicazione potrebbe anche richiedere l’accesso ad altri ambiti. Ad esempio, un’applicazione che chiama le API di YouTube Analytics e YouTube Data potrebbe richiedere che gli utenti concedano anche l’accesso ai propri account YouTube. La panoramica di autorizzazione identifica gli ambiti generalmente utilizzati nelle applicazioni che chiamano l’API YouTube Analytics.

Configura le credenziali di autorizzazione

Prima di eseguire questo esempio a livello locale per la prima volta, devi configurare le credenziali di autorizzazione per il progetto:

  1. Crea o seleziona un progetto nella console API di Google.
  2. Attivare l’API YouTube Analytics per il tuo progetto.
  3. Nella parte superiore della pagina Credenziali, seleziona la scheda Schermata consenso OAuth. Seleziona un indirizzo email, inserisci il nome di un prodotto, se non è già impostato, e fai clic sul pulsante Salva.
  4. Nella pagina Credenziali, fai clic sul pulsante Crea credenziali e seleziona ID client OAuth.
  5. Seleziona il tipo di applicazione Altro, inserisci il nome «Guida rapida all’API di YouTube Analytics» e fai clic sul pulsante Crea.
  6. Fai clic su OK per ignorare la finestra di dialogo visualizzata.
  7. Fai clic sul pulsante file_download (Scarica JSON) a destra dell’ID client.
  8. Sposta il file scaricato nella directory di lavoro.

Installa le librerie necessarie

Devi anche installare la libreria client delle API di Google per Python e alcune librerie aggiuntive:

pip install --upgrade google-api-python-client pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2

Esegui il codice

Ora tutto è pronto per testare l’esempio:

  1. Copia l’esempio di codice seguente nella directory di lavoro.
  2. Nell’esempio, aggiorna il valore della variabile CLIENT_SECRETS_FILE in modo che corrisponda alla posizione del file scaricato dopo aver configurato le credenziali di autorizzazione.
  3. Esegui il codice campione in una finestra del terminale:

Codice di esempio

Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.

Ultimo aggiornamento 2023-02-22 UTC.

Источник

نماذج رموز Python

تتوفّر نماذج الرموز التالية التي تستخدم مكتبة برامج «Google APIs» للغة Python في YouTube Reporting API و YouTube Analytics API . يمكنك تنزيل نماذج الرموز هذه من المجلد python في مستودع نماذج الرموز في واجهات برمجة تطبيقات YouTube على GitHub.

  • التقارير المجمّعة (YouTube Reporting API)
    1. إنشاء مهمة إعداد تقارير ( reportTypes.list ، jobs.create )
    2. استرداد التقارير ( jobs.list ، jobs.reports.list )
  • تقارير طلبات البحث المستهدفة (واجهة برمجة تطبيقات YouTube Analytics)
    1. استرداد إحصاءات القناة اليومية ( reports.query )

التقارير المجمّعة

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

يوضح نموذج الشفرة هذا كيفية استرداد التقارير التي تم إنشاؤها بواسطة مهمة معينة. تستدعي طريقة jobs.list لاسترداد مهام إعداد التقارير. بعد ذلك، يتم استدعاء طريقة reports.list مع ضبط المعلمة jobId على معرّف مهمة محدّد لاسترداد التقارير التي أنشأتها تلك المهمة. وأخيرًا، يطبع النموذج عنوان URL للتنزيل لكل تقرير.

إنشاء مهمة إعداد تقارير

يوضح نموذج الشفرة هذا كيفية إنشاء مهمة إعداد تقارير. وهو يستدعي طريقة reportTypes.list لاسترداد قائمة أنواع التقارير المتاحة. بعد ذلك، تستدعي طريقة jobs.create لإنشاء مهمة إعداد تقارير جديدة.

تقارير طلبات البحث المستهدفة

استرداد إحصاءات القناة اليومية

يستدعي هذا المثال واجهة برمجة تطبيقات YouTube Analytics لاسترداد المشاهدات اليومية والمقاييس الأخرى لقناة المستخدم المفوَّضة للعام التقويمي 2017. يستخدم النموذج مكتبة عميل Python لـ Google APIs.

تطلب الشفرة إذن المستخدم للوصول إلى نطاق https://www.googleapis.com/auth/yt-analytics.readonly .

SCOPES = ['https://www.googleapis.com/auth/yt-analytics.readonly']

وقد يحتاج تطبيقك أيضًا إلى طلب الوصول إلى نطاقات أخرى. على سبيل المثال، قد يحتاج التطبيق الذي يستدعي YouTube Analytics API وYouTube Data API إلى منح المستخدمين أيضًا حق الوصول إلى حساباتهم في YouTube. تحدد نظرة عامة حول التفويض النطاقات المستخدمة عادةً في التطبيقات التي تستدعي واجهة برمجة تطبيقات YouTube Analytics.

إعداد بيانات اعتماد التفويض

قبل تشغيل هذا النموذج محليًا للمرة الأولى، يلزمك إعداد بيانات اعتماد التفويض لمشروعك:

  1. أنشئ مشروعًا أو حدّده في وحدة تحكم واجهة برمجة تطبيقات Google.
  2. فعِّل YouTube Analytics API لمشروعك.
  3. في أعلى صفحة بيانات الاعتماد، اختَر علامة التبويب شاشة موافقة OAuth. حدد عنوان البريد الإلكتروني، وأدخل اسم المنتج إذا لم يكن قد تم تعيينه من قبل، وانقر على الزر حفظ.
  4. في صفحة بيانات الاعتماد، انقر على الزر إنشاء بيانات اعتماد وحدد معرّف عميل Oauth.
  5. حدد نوع التطبيق غير ذلك، وأدخل الاسم «البدء السريع لواجهة برمجة تطبيقات YouTube Analytics»، ثم انقر على الزر «إنشاء».
  6. انقر على موافق لتجاهل مربع الحوار الناتج.
  7. انقر على الزر file_download (تنزيل JSON) على يسار معرِّف العميل.
  8. انقل الملف الذي تم تنزيله إلى دليل العمل.

تثبيت المكتبات المطلوبة

يجب أيضًا تثبيت مكتبة برامج «واجهات Google API» للغة Python وبعض المكتبات الإضافية:

pip install --upgrade google-api-python-client pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2

تشغيل الشفرة

أنت الآن مستعد لاختبار النموذج الفعلي:

  1. انسخ نموذج الرمز أدناه إلى دليل العمل.
  2. في النموذج، حدِّث قيمة المتغيّر CLIENT_SECRETS_FILE لمطابقة موقع الملف الذي نزَّلته بعد إعداد بيانات اعتماد التفويض.
  3. شغِّل نموذج الرمز في نافذة طرفية:

نموذج التعليمات البرمجية

إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0‏ ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0‏. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers‏. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.

تاريخ التعديل الأخير: 2023-02-22 (حسب التوقيت العالمي المتفَّق عليه)

Источник

Оцените статью