Brevo koppelen aan Microsoft Fabric

Laad Brevo-campagnes, lijsten en transactionele mail via APIboard in een Fabric-lakehouse en combineer ze met andere bronnen in een pijplijn.

Wat je doet met Brevo in Microsoft Fabric

  • Transactionele mail als dagtabel in je lakehouse. Begin met Transactioneel dagelijks: per dag staan daar de aanvragen, afgeleverde mails, opens, kliks, harde en zachte bounces, geblokkeerde en ongeldige mails en spam.
  • Contactgroei en campagnes combineren in een pijplijn. Haal Contacten dagelijks en Emailcampagnes in dezelfde dataflow op en laad ze naar hetzelfde warehouse.
  • Lijsten en sms-campagnes naast elkaar verversen. Lijsten bevat per lijst het aantal unieke ontvangers, het totaal aantal ingeschrevenen en het aantal geblokkeerde contacten; Smscampagnes heeft afzender, verzonden aantal, afgeleverd, bounces en afmeldingen.

Ook je eigen tabellen. Heb je in de Datawerkbank zelf een tabel gemaakt naast Transactioneel dagelijks, dan staat die in APIboard in dezelfde lijst en haal je hem net zo op in Microsoft Fabric.

Uitleg in het helpcentrum

Zo pak je het aan in Microsoft Fabric

  1. Transactionele mail als dagtabel in je lakehouse

    Laad die tabel naar een lakehouse, dan heb je een eigen dagreeks van je bevestigings- en factuurmail die je met SQL of een notebook bevraagt. Omdat elke rij een dag is, kies je bij de bestemming Replace, of Append in combinatie met Alleen wijzigingen, anders krijg je dezelfde dag dubbel. In een notebook of SQL-query bereken je daarmee per dag het aandeel harde bounces ten opzichte van de aanvragen, of het aandeel spam en ongeldige adressen. De kolommen Geblokkeerd en Fouten staan er ook in, dus je ziet meteen op welke dag een storing of blokkade begon.

  2. Contactgroei en campagnes combineren in een pijplijn

    Daar koppel je op datum het totaal aantal contacten aan het verzonden aantal, de afgeleverde mails en de harde bounces per campagne. Een pijplijn met een Dataflow-activiteit draait eerst deze dataflow en daarna je eigen transformatiestap, zodat de gecombineerde tabel altijd klopt met de laatste verversing. Contacten dagelijks heeft alleen een datum en het totaal aantal contacten, dus die tabel blijft klein. Op Emailcampagnes gebruik je verzonden op, onderwerp, unieke opens en unieke kliks als kolommen. Met een join op de verzenddatum zie je per campagne hoeveel de contactenlijst die dag groeide.

  3. Lijsten en sms-campagnes naast elkaar verversen

    Laad beide met Replace en stel in de workspace met Schedule Refresh een nachtelijk schema in. Zo staat elke ochtend een verse lijsttabel klaar naast je sms-resultaten, zonder dat iemand een export maakt. In Lijsten zet je Unieke ontvangers, Totaal ingeschreven en Totaal geblokkeerd per lijst naast elkaar en reken je het verschil als eigen kolom uit. Smscampagnes heeft Hard bounces, Soft bounces, Afmeldingen en Beantwoord, waarmee je per afzender een afmeldverhouding bouwt voor een semantisch model.

Deze data halen we op uit Brevo

Na het koppelen staan alle 7 tabellen uit Brevo klaar, met Nederlandse kolomnamen. Voor Microsoft Fabric begin je meestal met Transactioneel dagelijks, Contacten dagelijks, Emailcampagnes, Lijsten en Smscampagnes.

  1. Maak een API-sleutel en kopieer het script

    Maak in APIboard een eigen sleutel voor Fabric. Ga naar Analyseren > API, kies Code genereren, kies koppeling en tabel en open het tabblad Power BI. Kopieer de code en plak daarin je sleutel.

  2. Maak een Dataflow Gen2

    Open in Fabric je workspace en kies +New item en dan Dataflow Gen2. Kies in de editor Get data en dan Blank query.

  3. Voeg een lege query toe

    Open op het tabblad Home de Advanced editor en plak het M-script. Bij de verbinding kies je als authenticatie Anoniem, omdat de sleutel al in het script staat.

  4. Laad de tabel naar een lakehouse of warehouse

    Kies in het paneel Query settings onderaan Choose data destination en stel een lakehouse of warehouse in. Een warehouse werkt volgens Microsoft alleen binnen dezelfde workspace als de dataflow en vraagt een vast schema. Kies of nieuwe rijen worden toegevoegd (Append) of de tabel wordt vervangen (Replace). Publiceer daarna de dataflow met Publish.

  5. Ververs op schema of via een pijplijn

    Kies in je workspace het pictogram Schedule Refresh om een schema in te stellen, of laat de dataflow draaien vanuit een pijplijn met een Dataflow-activiteit. Met Alleen wijzigingen in de codegenerator haalt het script alleen de rijen sinds de gekozen datum op, voor tabellen die dat ondersteunen.

E-mailmarketing / Campagnes
Dashboard E-mailmarketing, pagina Campagnes, met voorbeelddata

Dashboards voor Brevo

Bouw je rapport zelf in Microsoft Fabric met de APIboard-API, of gebruik de kant-en-klare dashboards in APIboard Studio.

  • E-mailmarketing. Open- en klikratio, bounces en afmeldingen per campagne, lijstgroei en transactionele mail.
Gratis proberen

Al je software in één model

Elke koppeling in APIboard levert tabellen via dezelfde API. Zo zet je Brevo in Microsoft Fabric naast de rest van je software, op één manier opgehaald en met Nederlandse kolomnamen.

Veelgestelde vragen

Kan ik Brevo koppelen aan Microsoft Fabric?

Ja. Je kopieert in APIboard het M-script van een Brevo-tabel, plakt het als lege query in een Dataflow Gen2 en laadt het naar een lakehouse of warehouse. Per tabel een script, dus Emailcampagnes, Lijsten en Transactioneel dagelijks komen als aparte tabellen binnen, te verversen op schema.

Is er een Brevo-connector voor Microsoft Fabric?

Nee, in het overzicht met Fabric-connectors staat geen Brevo-connector. Je gebruikt de API van APIboard met een M-script in een Dataflow Gen2.

Welke Brevo-tabel kies ik als eerste voor een lakehouse?

Transactioneel dagelijks is een compacte dagreeks en dus een goede eerste tabel. Emailcampagnes heeft veel meer velden en past beter in een tweede stap.

Raakt een verversing van de dataflow het quotum van Brevo?

Nee. Je dataflow haalt de data uit APIboard, niet uit Brevo. APIboard leest zelf het quotum en stopt zodra de helft is verbruikt.

Hoeveel historie van contacten krijg ik in Fabric?

Alleen vanaf het moment van koppelen. APIboard houdt het aantal contacten vanaf dan dagelijks bij in Contacten dagelijks.

Welke velden heeft Emailcampagnes en hoe breed is die tabel?

Emailcampagnes heeft 21 velden, waaronder naam, onderwerp, verzonden op, verzonden aantal, afgeleverd, uitgesteld, opens, unieke opens, Apple MPP-opens, unieke kliks, klikkers en hard bounces. Door die breedte laad je de tabel in je Dataflow het best na een eerste, kleinere tabel zoals Contacten dagelijks.

Brevo koppelen aan Microsoft Fabric?

Koppel binnen minuten met je software, zonder zelf te hoeven knutselen. Wij maken het eenvoudig voor je.