Exécuter des rapports via l'API

Introduction

Vous pouvez exécuter tous les rapports de Rakuten Advertising, qu'ils soient standards ou personnalisés, via l'API de rapport. Cela vous permet d'exécuter des rapports sans vous connecter à votre compte.

Instructions

Suivez ces étapes pour obtenir l'URL de l'API pour vos rapports :

  1. Accédez à l'interface des rapports.
  2. Sélectionnez un rapport standard dans le menu déroulant « Choisir des rapports » ou créez le vôtre.
  3. Sélectionnez les paramètres de la plage de dates.
  4. Si vous le souhaitez, personnalisez le rapport en appliquant des filtres ou en ajoutant ou supprimant des colonnes de mesures et de points de données, puis cliquez sur Enregistrer le rapport.
  5. Cliquez sur la flèche située à côté de Voir le rapport et sélectionnez Obtenir l'API :

    get api.png

  6. Une fenêtre pop-up Obtenir l'URL de l'API s'affiche. Une URL contenant votre jeton Web s'affichera. Copiez l'URL de l'API et enregistrez-la dans un emplacement sécurisé.

 Avertissement

Votre URL API contient un jeton qui vous permet d'accéder à vos données de rapport sans vous connecter à votre compte. Elle doit être conservée de manière aussi sécurisée que vous conserveriez votre nom d'utilisateur et votre mot de passe. Consultez la section URL de l'API ci-dessous pour plus d'informations sur le paramètre des jetons.

Application

Vous pouvez coller l'URL API dans n'importe quel navigateur à tout moment pour générer votre rapport sans avoir besoin d'accéder à l'interface des rapports. Le fichier CSV contenant les données de votre rapport sera téléchargé sur votre ordinateur. Les fichiers CSV peuvent être ouverts sur Excel.

URL DE L'API

Vous pouvez modifier les paramètres API que vous utilisez actuellement ou créer de nouvelles URL de rapport API sans revenir à la page interface des rapports. Il s'agit d'un exemple d'URL d'API :

https://ran-reporting.rakutenmarketing.com/en/reports/revenue-report-by-day/filters?start_date=20XX-10-25&end_date=20XX-10-26&include_summary=Y&network=1&previous-start-date=20XX-09-25&; date de fin précédente = 20XX-09-26 & tz = GMT & date_type = processus & date_format = md-aa & token = xxxxxxx

Tout ce qui est en vert ci-dessus peut être modifié. Cliquez sur le + à côté de chaque nom de paramètre pour plus d'informations :

Date de début principale
Texte affiché : start-date=20XX-10-25

Description : la date de début de la première plage de dates pour les données de votre rapport. Au format AAAA-MM-JJ.

Date de fin principale
Texte affiché : end-date=20XX-10-26

Description : la date de fin de la première plage de dates pour la date de votre rapport. Format Au format AAAA-MM-JJ.

Inclure un résumé
Texte affiché : include_summary=Y

Description : Attribuez la valeur Y à ce champ si vous souhaitez que le résumé du rapport sur six lignes figure en haut du fichier que vous téléchargez. Si vous ne le voulez pas, définissez ce paramètre sur « N ». La valeur par défaut est O.

Réseau
Texte affiché : réseau=1

Description : Utilisez ce filtre pour afficher les données d'un seul réseau à la fois, de sorte que plusieurs devises n'apparaissent pas dans le même rapport.

  • US = 1
  • UK = 3
  • CA = 5
  • BR = 8
  • AU=41
  • FR = 7
  • DE = 9
  • JP = 11
Date de début précédente
Texte affiché : previous-start-date=20XX-09-25

Description : La date de début de la deuxième plage de données de votre rapport. Au format AAAA-MM-JJ.

Date de fin précédente
Texte affiché : previous-end-date=20XX-09-26

Description : La date de fin de la deuxième plage de dates pour les données de votre rapport. Au format AAAA-MM-JJ.

Fuseau horaire
Texte affiché : tz=GMT

Description : Il s'agit du fuseau horaire utilisé par le rapport. GMT est un fuseau horaire par défaut. Les utilisateurs peuvent modifier le fuseau horaire lors de la sélection des dates et le voir reflété dans l'API.

Type de date
Texte affiché : date_type=process

Description : Le type de date. Utilisez le processus pour Date de traitement et transaction pour date de transaction.

Format de la date
Texte affiché : date_format=XXXX/XX/XX

Description : il s'agit d'un paramètre facultatif avec des valeurs par défaut. Utilisez l'un des champs ci-dessous pour formater les dates dans le rapport. Si cela n'est pas spécifié, les valeurs par défaut définies pour tous les réseaux seront m/d/yy pour les réseaux non japonais et yyyy/mm/dd pour le réseau japonais. Les valeurs autorisées pour ce paramètre sont les suivantes :

  • m/d/YY
  • YYYY/mm/dd
  • mm/dd/YY
  • dd/mm/YY
  • dd/mm/YYYY
  • m-d-yy
  • YYYY-mm-dd
  • mm-dd-YY
  • dd-mm-YY
  • dd-mm-YYYY
Jeton
Texte affiché : token=xxxxxxxxxx

Description : Ce jeton assure la sécurité de vos données. Il est dérivé de votre jeton de sécurité. Gardez le jeton en sécurité. Ne modifiez pas cette valeur. Si vous souhaitez mettre à jour votre jeton, vous pouvez le faire à l'adresse tableau de bord des publishers.

Plages de dates prédéfinies

Nous prenons en charge à la fois les plages de dates prédéfinies et les plages de dates exactes spécifiées dans les valeurs start_date et end_ date.

Cela réduit la nécessité d'une logique supplémentaire pour générer les dates pour les API. Le site interface des rapports configure l'URL API pour qu'elle utilise la plage de dates prédéfinie lorsque vous choisissez une plage de dates prédéfinie dans le menu déroulant de la plage de dates.

Plage de dates prédéfinie Valeurs de la période actuelle pour le paramètre date_range
Hier yesterday
Les derniers 7 Jours last-7-days
Ce mois-ci this-month
Le mois dernier last-month
Ce trimestre this-quarter
Le dernier trimestre last-quarter
Cette année this-year
L'année dernière last-year

Lorsque vous comparez à une autre période, ce sont les valeurs des plages de dates précédentes :

Plage de dates Valeurs de plage de dates
Semaine précédente previous-week
Mois précédent previous-month
Trimestre précédent previous-quarter
Année précédente previous-year

L'interface génère une URL API avec des dates spécifiques si vous choisissez une plage de dates personnalisée dans le sélecteur de dates. Par exemple, si vous avez sélectionné une plage de dates personnalisée avec le 22 avril 20XX comme date de début et le 5 mai 20XX comme date de fin, voici à quoi ressemblera l'URL de votre API :

/filters?start_date=20XX-04-22&end_date=20XX-05-05

Le décalage de fuseau horaire sélectionné sera appliqué à votre rapport. Les dates et heures reflètent le fuseau horaire uniquement pour les colonnes Date de transaction, Heure de transaction, Date de traitement et Heure de traitement.

Un rapport sans ces colonnes, comme le Rapport sur les ventes et activités, se ver ra appliquer le décalage de fuseau horaire. Les rapports qui incluent ces colonnes, comme le Rapport sur les articles individue ls, verront également le décalage de fuseau horaire appliqué, comme le montre la conversion de ladate de transaction et de l'heure.

Cependant, la conversion du fuseau horaire n'est pas effectuée pour les colonnes Date et Heure suivantes :

  • Date de consommation de la réservation
  • Date du clic
  • Date d'expédition de la commande
  • Date de correspondance de Signature
  • Heure de correspondance de Signature
  • Date de création de la transaction
  • Heure de création de la transaction

Paramètre de format de la date

Il s'agit d'un paramètre facultatif avec des valeurs par défaut. Vous pouvez saisir les valeurs du paramètre date_format codées ou non dans l'URL d'obtention de l'API.

 Attention

En fonction de vos paramètres régionaux, votre application Excel ou d'autres applications de fichiers peuvent ne pas prendre en charge notre paramètre de format de date ou le remplacer dans certains formats de date. Il se peut que vous deviez adapter vos applications pour prendre en charge notre paramètre de format de date.

Limite de l'API

Les demandes utilisant les API de création de rapports sont limitées à un appel simultané à un moment donné. Si nous recevons plus d'une requête en même temps, vous recevrez une erreur pour toutes les autres requêtes jusqu'à ce qu'une ou plusieurs des requêtes existantes soient terminées. L'erreur sera une réponse HTTP 429 avec le message « Vous avez dépassé les limites de requêtes pour cette session, veuillez réessayer plus tard. »

Consultez d'autres exemples d'erreurs possibles de l'API.

Si vous utilisez des appels scriptés, assurez-vous que vous n'effectuez pas plus d'un appel simultané, par exemple dans une boucle de thread. Si vous exécutez un nombre illimité d'appels à l'API, mettez en place une pause ou une limite d'appels dans votre code.

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 2 sur 2

Commentaires

0 commentaire

Vous devez vous connecter pour laisser un commentaire.