Tutoriel intégration de YouTube Analytics!(Le PDF => )
Configuration pour la connexion à YouTube Data Analytics:
Dans Google Cloud Console créer un projet, activer YouTube Data Analytics API, et créer des identifiants Auth!
Placer les scripts suivants dans la partie body de votre page web:
(Il ne faudra pas oublier de renseigner le client_id créer précédement depuis la console Google Cloud) Il est libre à vous de choisir comment traiter les données Analytics reçu de votre Chaîne YouTube,
la en l'occurrence j'effectue une requête Ajax suite à la réception des données Analytics afin d'intéroger
un contrôleur InsertYouTubeController, qui va éxecuter la fonction suivante avec les données passés dans la
variable POST afin de persister les données Analytics dans la base!
Exemple de la fonction ci-dessous: Intégrer les deux boutons pour autoriser et charger les données Analytics avec le code ci-dessous: Suite au clic sur Authorize First And Load:
(Connecter-vous avec votre compte Google GMail pour autoriser la réception des données YouTube Analytics)
Suite au clic sur Load YouTube Analytics: (Persistance des données via l'exécution de la fonction: insertanalyticsAction du contrôleur InsertYouTubeController dans une table YouTube Analytics dans une base PostGreSQL sur Heroku)
Suppléments de configuration pour la connexion à YouTube Data API V3:
Créer un projet dans Google Cloud Console! Activer YouTube Data Api V3
Et URI de redirection autorisés:
- http://votre_heroku_app.herokuapp.com/admin/dashboard/
- http://localhost/easyadmin-master/web/app_dev.php/admin/dashboard/
Une fois la clé créé copier coller cette clé puis renseigné la dans le dossier web/youtube:
- auth.js [ligne 5]
- analytics_codelab.js [ligne 4]
Une fois la connexion via Google configuré connecter vous sur votre Interface Admin afin de synchroniser votre compte avec YouTube
et ensuite accédez à la page suivante: - https://votre_heroku_app.herokuapp.com/listplaylist?pseudo=votre_nom_d_utilisateur
Voici l'exemple de ma page Playlist automatiquement généré une fois loggé sur mon espace administrateur et la connexion établi
via YouTube Data Api V3: - /listplaylist?pseudo=vertingo
Ci-dessous la Page Playlist Youtube généré une fois synchronisé avec YouTube: