Aller au contenu
twitch.apiv2.0

Référence / Groupes de l'API

twitch.analytics

Rapports téléchargeables pour vos extensions et vos jeux.

Toutes les méthodes de twitch.analytics, avec leurs paramètres, ce qu’elles renvoient et le jeton nécessaire.

twitch.analytics.extensions(params?, options?): Paginator<ExtensionAnalyticsReport>

Liste les rapports disponibles pour les extensions de l’utilisateur qui fait l’appel. Chacun est un lien vers un fichier CSV qui compte une ligne par jour d’utilisation.

Jeton : utilisateur, scope analytics:read:extensions.

NomTypeDescription
extension_idstringUniquement cette extension. Sans lui, vous obtenez un rapport par extension appartenant à l’utilisateur.
type"overview_v2"Type de rapport.
started_atstring | DatePremier jour du rapport, à minuit UTC. Va de pair avec ended_at : renseignez les deux ou aucun. Les jours antérieurs au 31 janvier 2018 ne sont pas disponibles.
ended_atstring | DateDernier jour du rapport, à minuit UTC, inclus. Twitch le ramène en arrière quand il est trop récent, car les données mettent jusqu’à deux jours à arriver.
firstnumberÉléments par page, de 1 à 100. Twitch en renvoie 20 par défaut, et jamais plus de 20 quoi que vous demandiez.
afterstringCurseur de la page suivante. Ignoré quand extension_id est renseigné.

options : Options de requête pour cet appel : as, token, signal, timeout, retries.

Paginator<ExtensionAnalyticsReport>

Champs de ExtensionAnalyticsReport
NomTypeDescription
extension_idstringIdentifiant de l’extension sur laquelle porte le rapport.
URLstringURL du fichier CSV. Elle cesse de fonctionner au bout de 5 minutes.
type"overview_v2"Type de rapport.
date_rangeAnalyticsDateRangeLes jours couverts par le rapport.
const reports = await twitch.analytics.extensions().all();
for (const report of reports) console.log(report.extension_id, report.URL);

Référence Twitch

twitch.analytics.games(params?, options?): Paginator<GameAnalyticsReport>

Liste les rapports disponibles pour les jeux de l’utilisateur qui fait l’appel. Chacun est un lien vers un fichier CSV qui compte une ligne par jour. Un jeu doit totaliser au moins 5 heures de diffusion sur la période pour avoir un rapport.

Jeton : utilisateur, scope analytics:read:games.

NomTypeDescription
game_idstringUniquement ce jeu. Sans lui, vous obtenez un rapport par jeu appartenant à l’utilisateur.
type"overview_v2"Type de rapport.
started_atstring | DatePremier jour du rapport, à minuit UTC. Va de pair avec ended_at : renseignez les deux ou aucun. Les jours qui remontent à plus d’un an ne sont pas disponibles.
ended_atstring | DateDernier jour du rapport, à minuit UTC, inclus. Twitch le ramène en arrière quand il est trop récent, car les données mettent jusqu’à deux jours à arriver.
firstnumberÉléments par page, de 1 à 100. Twitch en renvoie 20 par défaut, et jamais plus de 20 quoi que vous demandiez.
afterstringCurseur de la page suivante. Ignoré quand game_id est renseigné.

options : Options de requête pour cet appel : as, token, signal, timeout, retries.

Paginator<GameAnalyticsReport>

Champs de GameAnalyticsReport
NomTypeDescription
game_idstringIdentifiant du jeu sur lequel porte le rapport.
URLstringURL du fichier CSV. Elle cesse de fonctionner au bout de 5 minutes.
type"overview_v2"Type de rapport.
date_rangeAnalyticsDateRangeLes jours couverts par le rapport.
const [report] = (await twitch.analytics.games({ game_id: "493057" })).data;

Référence Twitch