Utilisation API pour récupérer des statistiques de campagne

J’utilise Brevo pour mes campagnes Emailling
Quand je vais sur la vue d’un contact, je peux obtenir les infos suivantes:
Campagnes email
Envoyé
68

Délivré
100% (68)

Ouvertures uniques
41% (28)

Clics uniques
15% (10)

Mais je n’arrive pas à exporter un fichier qui reprenne ces mêmes informations pour toutes les personnes de la liste contacts.

Comment écrire un programme javascript pour récupérer ces données ?

Merci par avance

Bonjour @PIerreC31 ,

Merci pour votre post au sein de cette communauté.
Vous voulez bien parler de cette partie-là de la page Contacts, n’est-ce pas ?

J’ai regardé de mon côté, j’ai l’impression que ce sont des données montrées par Brevo mais pas accessibles en tant qu’attributs de contact. Je n’ai donc malheureusement pas de solution à ce stade, mais peut être qu’un autre membre de la communauté pourra nous renseigner ?

Bonjour @ahudavert ,
Merci pour votre réponse.
effectivement, c’est bien ces données que je souhaiterai récupérer automatiquement pour tous les contacts de ma liste…

En parallèle, j’ai posé la même question au support Brevo, qui m’a répondu très vite, mais à côté de la question. Leur réponse:

Bonjour,

Merci d’avoir patienté.

Afin de pouvoir récupérer les statistiques d’un contact en particulier, vous pouvez utiliser cet endpoint de notre API : Get email campaigns' statistics for a contact.

N’hésitez pas à me recontacter pour toute question.

Bonne journée et joyeuses fêtes de fin d’année !

Cordialement,

Hugo Pezot | Customer Experience Representative

Bonne journée,
Bien à vous,
Pierre CARLI

bonjour,

j’arrive sur BREVO et j’ai EXACTEMENT la même demande que vous @PIerreC31 .

je suis aussi un débutant de façon générale.
ma question est : « ou devons nous coller le code pour obtenir un résultat ? »

merci d’avance pour vos remarques et réponses.
bonne soirée

Bonjour,

Nous avons également intégré ce genre de données à notre application métier.
A ce jour, la seule solution trouvée est bien celle proposée par le support Brevo, à savoir récupérer les stats de Campagnes pour un contact via le point d’entrée API fourni : Get email campaigns' statistics for a contact

Il « suffit » de récupérer toutes les stats depuis la création du contact et ensuite de les aggréger pour obtenir les totaux visibles sur la fiche client.
L’avantage de cette approche, est de pouvoir avoir à la fois une vision globale mais également campagne par campagne si besoin.

Bonne journée !

1 Like

bonjour,
merci pour votre retour
je vais essayer de faire ainsi
bonne journée

1 Like

Bonsoir,

En appliquant la solution de « Tourisme » du 04/02, je ne remonte que les stats des 2 dernières campagnes.

Sauriez m’indiquer comment remonter les stats de toutes les campagnes adressées à un contact ?

Merci pour votre aide et … bonne soirée !

Bonjour,

Alors je suis peut-être à côté de la plaque, mais par défaut, l’appel API remonte les stats uniquement sur les 90 derniers jours.
Si vous souhaitez récupérer des éléments plus anciens, il sera nécessaire de spécifier une startdate et une enddate avec une période max de 90 jours à chaque fois (voir le détail des QueryParams en dessous de l’exemple de code).

Si certaines campagnes sont plus anciennes, il sera donc nécessaire de faire plusieurs appels en faisant remonter les différentes périodes nécessaires.
De mon côté, je fais cela dans une boucle pour le premier appel, pour faire remonter toutes les périodes depuis la création du contact.
Par la suite, on peut se limiter aux stats les plus récentes.

En espérant que cela puisse vous aider.

2 Likes

Oupsss, j’ai oublié de remercier : Merci !
Pb résolu en suivant cette piste (Itérations sur dates).
Ce qui me semble dommage c’est la consommation d’énergie due à pareille mécanique.

Un sujet, peut-être ??

Bonne journée

1 Like

Parfait si vous avez réussi à résoudre votre problème.

Je vous rejoins sur le fait que cela peut faire beaucoup d’itérations d’appels pour quelque chose d’à priori assez simple, mais je ne sais pas pourquoi ce choix technique a été fait côté Brevo et s’il est susceptible d’évoluer.

Mais ça pourrait effectivement être une piste d’évolution intéressante si cela n’entraîne pas d’effets secondaires non désirés.

Bonne journée !

1 Like