Een Brevo URL-verkorter inrichten is eenvoudig te beschrijven: je maakt in Elido een korte link met eigen merk, plakt hem in je Brevo-e-mail of -sms, en elke klik erop gaat als link_click-custom event via het trackEvent-endpoint van Brevo terug naar Brevo. Het event bevat de slug en het ID van de link, het land en het apparaat van de klikker en de bestemming. Het komt terecht bij een plaatsvervangend contact en niet bij de persoon die klikte, dus het zijn gegevens op campagneniveau, geen spoor per abonnee.
Dat laatste punt bepaalt de rest van deze gids. De linktracking van Brevo weet al welk contact klikte. Elido weet wat er bij de redirect gebeurde, inclusief klikken die helemaal niet via de e-mail binnenkwamen. Samen dekken ze meer dan elk apart, en korte links in Brevo-campagnes doen bovendien twee dingen die Brevo zelf niet kan: ze zetten je eigen domein in het bericht en ze besparen tekens in sms.
Heb je nog niet bepaald hoe je campagnes tagt? Begin dan met de cornerstone over UTM's van begin tot eind volgen. Brevo ziet alleen wat de link meedraagt.
Wat Elido bij elke klik naar Brevo stuurt
Eén klik levert één POST op naar in-automate.brevo.com/api/v2/trackEvent, het endpoint dat Brevo documenteert voor het volgen van custom events via REST. Die POST gaat af nadat de bezoeker is doorgestuurd. Een trage Brevo vertraagt de link dus nooit.
Dit is de body, met een realistisch ogende link:
{
"email": "[email protected]",
"event": "link_click",
"properties": {
"workspace_id": 12,
"link_id": 4711,
"slug": "sept-sale",
"country": "DE",
"device": "mobile",
"destination": "https://shop.example/sale?utm_source=brevo&utm_medium=email"
}
}
| Veld | Wat erin staat | Hoe je het in Brevo gebruikt |
|---|---|---|
event | Altijd link_click | De naam die je kiest in automatiseringstriggers |
email | Een plaatsvervanger per link, of een adres naar keuze | Zie het gedeelte over identiteit voordat je erop bouwt |
slug / link_id | Welke korte link is aangeklikt | Campagnes en CTA's uit elkaar houden |
country, device | Bepaald bij de redirect | Flows splitsen op markt of op telefoon vs. desktop |
destination | De URL waarheen de bezoeker is gestuurd | UTM-tags zitten alleen in deze string |
Wat ontbreekt is even belangrijk. Er zit geen IP-adres en geen user agent in de payload, wat het event vanuit AVG-oogpunt licht houdt. Er is ook geen tijdstempel, dus Brevo registreert het moment waarop het event binnenkomt. En er is geen schakelaar per link: zodra Brevo is gekoppeld, wordt elke klik in de werkruimte doorgestuurd.
Waarom het event de abonnee niet kan vinden
De beperking is identiteit. Als iemand op go.yourbrand.com/sept-sale tikt, ziet de redirect een telefoon en een land. Een Brevo-contact ziet hij niet. Een cookie ook niet.
Het veld email valt daarom terug op elido-link-<link ID>@noemail.elido.app, één adres per link. Elke klik op sept-sale gaat naar dezelfde plaatsvervanger, wie er ook klikt. Je kunt dat overschrijven met één vast adres voor de hele werkruimte, maar dat is ook maar één adres en niet dat van de klikker.
Ik vind dat de juiste afweging. Er is wel een bijwerking. In de docs staat niet of trackEvent een contact aanmaakt voor een adres dat het nog niet kent, dus kijk na je eerste testklik in Contacten. Verschijnen er plaatsvervangende contacten, houd het domein noemail.elido.app dan uit al je verzendlijsten. Er mag nooit iets naar dat adres worden gemaild.
Attributie per abonnee bestaat trouwens al. Dat is de eigen linktracking van Brevo. Laat die aanstaan.
Brevo-linktracking instellen met Elido
De setup vraagt één credential, en het is makkelijk om de verkeerde te pakken. Het trackEvent-endpoint authenticeert met een ma-key-header, en de REST-trackergids van Brevo stuurt je naar de automatiseringsinstellingen van je account om hem te vinden. De sleutel die met xkeysib- begint onder SMTP & API is iets anders.
- Kopieer in Brevo de trackersleutel van de pagina met automatiseringsinstellingen.
- Open in Elido Integraties, kies Brevo, klik op Verbinden, plak de sleutel en sla op. Hij wordt versleuteld opgeslagen en nooit meer volledig getoond.
- Wacht ongeveer vijf minuten. De forwarder cachet de werkruimte-instellingen zo lang.
- Tik op je telefoon op een van je korte links, buiten het wifi-netwerk van kantoor.
De knop Verbinding testen helpt bij de sleutel: hij stuurt één testevent (gemarkeerd met elido_test: true) naar de tracker van Brevo en toont het antwoord van Brevo. Een REST-sleutel die je plakt waar de trackersleutel hoort, faalt dus meteen. Het event verschijnt daarbij niet op een contact, dus de tik vanaf je telefoon blijft de controle die telt.
Wil je alle events op één contact van jezelf, bijvoorbeeld [email protected], stel dat dan in via de API: PUT /v1/workspaces/{workspace_id}/event-integrations/brevo met Authorization: Bearer elido_... en een body met zowel api_key als email. Het formulier in het dashboard heeft alleen een veld voor de sleutel, en opnieuw opslaan vervangt de hele configuratie, dus het e-mailadres verdwijnt dan mee.
De aflevering is best effort. Een mislukte POST wordt na een seconde één keer opnieuw geprobeerd en daarna laten we hem vallen.
Korte links in Brevo-sms-campagnes
Bij sms is het pleidooi voor Brevo-sms-links pure rekenkunde. De referentie voor sms-campagnes zegt dat het maximum per sms 160 tekens is en dat alles daarboven "will be counted as more than one SMS". Afzendernamen zijn beperkt tot 11 alfanumerieke tekens. De uitschrijfregel gaat van dezelfde 160 af.
Een landingspagina met volledige UTM-tags is gemakkelijk 110 tekens. go.yourbrand.com/sept is er 21. Bij een verzending naar 40.000 ontvangers is dat het verschil tussen één gefactureerd segment per bericht en twee.
Het merk telt even zwaar als de lengte. Providers en ontvangers wantrouwen allebei generieke verkorterdomeinen in sms'jes, en een link op je eigen subdomein leest als de jouwe. De gids voor sms-marketing met een verkorter behandelt toestemmingsteksten en uitschrijfregels. Bij sms is de property device in het Brevo-event vrijwel altijd mobile, dus splits op country.
Domeinen met eigen merk in Brevo-e-mails
In e-mail kost lengte niets. De reden om korte links in Brevo-campagnes te gebruiken is het domein. Een gedeeld publiek verkorterdomein draagt elke spammer mee die het ooit gebruikte. Een eigen domein draagt alleen je eigen verzendgeschiedenis. De uitleg over deliverability behandelt waar filters echt naar kijken.
De andere reden is controle na verzending. Een link in een verzonden nieuwsbrief ligt vast in duizenden inboxen. Een korte link niet: je kunt sept-sale maandag naar de pagina voor de verlengde actie laten wijzen zonder de e-mail aan te raken.
Brevo-kliktracking vs. Elido-klikaantallen
Zet je een Elido-link in een Brevo-e-mail, dan krijg je een dubbel verpakte redirect. Je korte link wordt herschreven naar de eigen trackinglink van Brevo, dus een tik gaat eerst naar Brevo, dan naar Elido en dan naar de pagina.
Elke stap telt volgens zijn eigen regels, dus de cijfers komen niet overeen. Elido laat klikken weg waarvan de user agent zich als bot meldt: crawlers, linkpreview-fetchers en scripts zoals curl. Een beveiligingsscanner die zich als gewone browser voordoet komt erdoor, en klikken die de redirect als verdacht markeert, worden nog steeds naar Brevo doorgestuurd. Wat Brevo bij zijn stap filtert, ziet Elido nooit. Doorgestuurde mails en links die in groepschats zijn geplakt? Alleen Elido.
Dit punt mis je gemakkelijk. Brevo kan UTM-waarden toevoegen aan zijn uitgaande trackinglinks, maar bij een korte link komen die op de korte URL terecht, en Elido stuurt door naar de bestemming die op de link is opgeslagen. Tag dus de Elido-bestemming.
Wil je de redirectkant van je campagnes op je eigen domein? Kies een abonnement en verstuur de volgende nieuwsbrief via links met je eigen merk.
link_click-events gebruiken in Brevo-automatiseringen
De documentatie over events noemt twee toepassingen die hier tellen: automatiseringsworkflows starten en contacten segmenteren op gedrag. link_click gedraagt zich daar als elk ander custom event. Wat nuttig is, hangt af van het identiteitsprobleem uit het vorige gedeelte.
Een workflow die "de persoon die klikte" mailt, werkt niet op dit event, omdat het contact een plaatsvervanger is. Gebruik daarvoor de eigen klikvoorwaarden van Brevo op de e-mail. Wat wel werkt is intern: stel het vaste adres in op een contact met een teaminbox en laat een Slack- of e-mailmelding afgaan wanneer een lanceringslink de eerste klik uit een nieuw land krijgt, of wanneer een herdruk van een oude QR-code wakker wordt.
Voor rapportage geven de events per link je een klikreeks per slug, zonder duidelijke bots, inclusief shares buiten Brevo. Vergelijk dat met het klikanalytics-dashboard, dat ook verwijzer en browser toont.
Eén opmerking voor de EU, met bron. Het moederbedrijf van Brevo, Sendinblue SAS, is volgens zijn privacybeleid in Parijs gevestigd. Het event dat het van Elido krijgt bevat geen IP en geen e-mailadres van een abonnee. Dat ligt vast in de forwarder en is geen instelling die je moet onthouden. De doel-URL reist wel mee, dus houd persoonsgegevens uit je UTM-waarden.
Gerelateerd op de blog
- UTM's van begin tot eind volgen - de tagconventie die de doel-URL zou moeten volgen.
- Mixpanel-linktracking met Elido - dezelfde klikforwarder, gericht op productanalytics.
- URL-verkorter voor sms-marketing - tekenrekenkunde en vertrouwen bij providers, uitgebreider.
- Schaden korte links de deliverability van e-mail? - waarom het domein zwaarder weegt dan de lengte.
- E-mailklikken volgen - hoe ESP-tellingen en analytics verschillen, en wat je eraan doet.
Veelgestelde vragen
Heeft Brevo een ingebouwde URL-verkorter?
Brevo verpakt de links in je e-mails in eigen trackinglinks, waarmee het klikken per contact telt. Dat is tracking, geen korte link met eigen merk die je zelf beheert. Voor sms, waar elk teken wordt gefactureerd, en voor links op je eigen domein maak je de korte link in een tool als Elido en plak je hem in het Brevo-bericht.
Welk event stuurt Elido naar Brevo als er op een korte link wordt geklikt?
Eén custom event met de naam link_click, gepost naar het trackEvent-endpoint van Brevo voor elke klik op een link in je werkruimte. De properties zijn werkruimte-ID, link-ID, slug, land, apparaat en de doel-URL. Een IP-adres, user agent of aparte UTM-velden zitten er niet in.
Kan Brevo een Elido-klik koppelen aan het contact dat klikte?
Nee. De redirect weet niet welk Brevo-contact op de link tikte, dus het event wordt per link onder een plaatsvervangend adres opgeslagen, of onder één vast adres dat je voor de hele werkruimte instelt. Attributie per contact komt uit de eigen linktracking van Brevo, en die laat je daarom aanstaan.
Welke Brevo-sleutel heeft de integratie voor linkklikken nodig?
Het trackEvent-endpoint authenticeert met een ma-key-header, en de REST-trackerdocs van Brevo verwijzen naar de automatiseringsinstellingen van je account voor die sleutel. De xkeysib--API-sleutel van de SMTP- en API-pagina is een ander credential en wordt door dit endpoint niet gecontroleerd.
Hoeveel tekens bespaart een korte link in een Brevo-sms?
Brevo rekent 160 tekens per sms en factureert alles daarboven als meer dan één bericht. Een getagde landingspagina-URL is alleen al vaak langer dan 100 tekens, terwijl een korte link met eigen merk in zo'n 20 past. Daardoor blijft een promotionele sms meestal binnen één segment.
Waarom tonen Brevo en Elido verschillende klikaantallen voor dezelfde campagne?
Ze tellen bij twee verschillende deuren. Brevo telt de hit op zijn trackinglink en koppelt die aan een contact. Elido telt de hit op de korte link en laat bezoekers weg waarvan de user agent zegt dat ze een bot zijn. Klikken van links die buiten de e-mail worden gedeeld, komen alleen in Elido terecht, dus enig verschil is normaal.
Probeer Elido
Plak een URL, krijg een werkende korte link
Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.
Geen account nodig. Meld je gratis aan voor 50 links per maand.