Enydea
Documentatiemenu

Websitetracking en toestemmingsinstellingen

Laatst bijgewerkt:

Wat websitetracking doet

Nadat je één codefragment aan je website hebt toegevoegd, legt Enydea bezoeken vast en koppelt die waar mogelijk aan je CRM. Het volgt paginaweergaven, klikken, scrolldiepte, formulierinteracties, bestandsdownloads, UTM-parameters en apparaat en browser. Als bezoekersidentificatie aanstaat, bewaart het ook het IP-adres van de bezoeker en zoekt het daarmee een geschatte locatie en een bedrijf op (zie Bezoekersidentificatie). Het toont ook een toestemmingsbanner. Met de standaardinstellingen wordt niets vastgelegd totdat de bezoeker akkoord gaat.

Wat de tracker opslaat en verstuurt

  • Voordat de bezoeker de banner beantwoordt: de pagina vraagt Enydea om je trackinginstellingen, zodat de tracker weet welke banner hij moet tonen. Dat is het enige verzoek. Er wordt niets in de browser van de bezoeker geschreven en er bestaat geen sessiecode.
  • Nadat de bezoeker akkoord is gegaan: de hierboven genoemde gebeurtenissen, een willekeurige sessiecode die in het browsertabblad wordt bewaard (hij verdwijnt als het tabblad sluit) en de keuze van de bezoeker, die in de browser wordt bewaard.
  • Adressen: paginaadressen worden opgeslagen zonder hun querystring, behalve campagneparameters (utm_*, gclid, gbraid, wbraid, fbclid, msclkid, ref, lang). Een verwijzende pagina (referrer) wordt alleen als site en pad opgeslagen. Zoektermen, tokens en e-mailadressen in links worden nooit opgeslagen.
  • Formulieren: alleen het feit dat een formulier is getoond en verzonden, welk formulier het was en hoeveel velden het heeft. Wat de bezoeker heeft ingetypt, wordt nooit gelezen of opgeslagen. De enige uitzondering is het adres dat in de banner voor e-mailinschrijving wordt ingevuld. Dat wordt verstuurd omdat de bezoeker het heeft ingevuld om benaderd te worden.
  • Klikken: de zichtbare tekst van de link of knop en, bij links, het adres volgens dezelfde regel.
  • Browsers die Global Privacy Control of Do Not Track meesturen: dit wordt behandeld als een blijvend "nee". De tracker toont geen banner, verstuurt niets en bewaart niets, en Enydea negeert alles wat toch nog binnenkomt.

Voordat je begint

  • Je moet de HTML van je website kunnen aanpassen, of een beheerderslogin voor WordPress hebben.
  • Werk je privacyverklaring bij zodat die past bij wat je hier aanzet. Deze pagina beschrijft wat de tracker doet. Het is geen juridisch advies.
  • Alle instellingen staan onder Instellingen (Settings; het tandwielpictogram onderaan de zijbalk) -> Websitetracking (Website Tracking).

De trackingcode toevoegen

Het tabblad Websitetracking in Instellingen met de bedrijfs-ID en het fragment met de trackingcode om in een website te plakken

Instellingen, Websitetracking: hier kopieer je de code.

  1. Open Instellingen -> Websitetracking.
  2. Klik onder Trackingcode website (Website Tracking Code) op Code kopiëren. De code bevat al je bedrijfs-ID, die ook onder Je bedrijfs-ID (Your Company ID) staat.
  3. Plak hem in elke pagina van je site, vlak voor de afsluitende tag </body>.

De code ziet er zo uit:

<script>
  window.enydeaTrackerConfig = {
    apiUrl: 'https://app.enydea.com/api/tracking',
    companyId: 'YOUR_COMPANY_ID',
    enableCookies: true,
    debug: false
  };
</script>
<script async src="https://app.enydea.com/api/files/tracker/unified"></script>

In plaats van het eerste blok kun je data-company-id="YOUR_COMPANY_ID" op de tweede scripttag zetten.

Waarschuwing: gebruik de code van dit scherm. Een scriptadres dat eindigt op assets/js/enydea-tracker.js werkt niet. Heeft je site zo'n adres, vervang dan het hele fragment.

WordPress

  1. Klik op WordPress-plugin downloaden (Download WordPress Plugin). Je bedrijfs-ID zit al in het ZIP-bestand.
  2. Ga in WordPress naar Plugins -> Add New -> Upload Plugin, installeer het ZIP-bestand en activeer de plugin.
  3. Open Settings -> Enydea, controleer de bedrijfs-ID en bewaar de instelling. De plugin laat zien of de verbinding werkt.

De plugin volgt ingelogde beheerders niet, tenzij je Exclude administrators uitvinkt. Debuglogboek schrijft de activiteit van de tracker naar de browserconsole.

Kiezen wat er wordt verzameld

Zet onder Gedrag van de tracker -> Wat er wordt verzameld deze opties aan of uit: Paginaweergaven, Klikken, Scrolldiepte, Formulieren (Forms), Downloads, Video en Tijd op site. Ping voor tijd op site elke (seconden) accepteert 5 of meer. Scrollmijlpalen (%) is een lijst gescheiden door komma's. Klik op Opslaan (Save). Het scherm bevestigt dat bezoekers de wijziging binnen 5 minuten krijgen.

De toestemmingsopties instellen

Onder Gedrag van de tracker -> Toestemming:

  • Bezoekers om toestemming vragen staat standaard aan. Zolang die optie aanstaat en de bezoeker niet akkoord is gegaan, legt Enydea niets vast, laadt het geen van je trackingintegraties en meldt het aan Google Consent Mode dat toestemming is geweigerd.
  • Bannertekst, Link naar privacybeleid en Bannerthema (Licht of Donker) bepalen hoe de banner eruitziet. De link begint als /privacy; vul dus het adres van je eigen privacybeleid in. Heeft je site meerdere talen, zet dan {lang} in de link, bijvoorbeeld https://example.com/{lang}/privacy: dat wordt de taal van de pagina.
  • De banner toont de knoppen Reject en Accept in de taal van de pagina: Engels, Nederlands, Duits of Frans, en Engels voor elke andere taal. Hij toont de tekst die je voor die taal hebt geschreven in Bannertekst in het Nederlands, Bannertekst in het Duits of Bannertekst in het Frans. Een taal waarvan het vak leeg is, krijgt de Bannertekst. Andere talen kun je instellen via de Enydea-assistent. De banner noemt geen cookiecategorieën en niet de diensten die je gebruikt. Noem die in je eigen privacybeleid.
  • Reject en Accept zien er hetzelfde uit. Weigeren is even makkelijk en even zichtbaar als akkoord gaan.
  • De keuze van de bezoeker wordt in diens browser bewaard en vastgelegd met het paginaadres (zonder querystring) en het tijdstip. Een weigering of intrekking wordt zonder sessiecode vastgelegd.
  • Bezoekers later hun toestemming laten intrekken en Bezoekers laten vragen om verwijdering van hun gegevens worden opgeslagen en met elke keuze meegestuurd. Zie Bezoekers van gedachten laten veranderen.
  • Bezoekersgegevens bewaren (dagen) wordt bij je instellingen opgeslagen. Enydea verwijdert trackinggegevens nog niet uit zichzelf, dus reken er niet op. Zie Hoe lang gegevens worden bewaard.

Zet je Bezoekers om toestemming vragen uit, dan legt Enydea meteen vast en laadt het de integraties hieronder niet. Doe dit alleen als je site een eigen cookiebanner heeft. Global Privacy Control en Do Not Track worden nog steeds gerespecteerd.

Als je site een eigen cookiebanner heeft

Heeft je site al een banner, laat dan alleen die banner bestaan. Voeg hostManagedConsent: true toe aan de configuratie en geef de keuze van de bezoeker door. Enydea toont dan geen eigen banner, houdt geen eigen toestemmingsregistratie bij en legt niets vast totdat jij 'accept' doorgeeft:

<script>
  window.enydeaTrackerConfig = {
    apiUrl: 'https://app.enydea.com/api/tracking',
    companyId: 'YOUR_COMPANY_ID',
    hostManagedConsent: true,
    consent: 'accept' // or 'reject', or leave it out while the visitor has not chosen
  };
</script>

Kiest de bezoeker later, roep dan window.enydeaTracker.setConsent('accept') of setConsent('reject') aan. Trekt de bezoeker de toestemming in, roep dan window.enydeaTracker.withdrawConsent() aan. Global Privacy Control en Do Not Track gaan nog steeds voor op wat je doorgeeft.

Bezoekers van gedachten laten veranderen

De banner heeft geen vaste knop. Voeg aan je site een link toe die de tracker aanroept, bijvoorbeeld "Cookie settings" in de footer:

<a href="#" onclick="window.enydeaTracker.openConsentPreferences(); return false;">Cookie settings</a>

Dit toont de banner opnieuw. Kiest een bezoeker die eerder akkoord was gegaan nu voor Reject, dan geldt dat als het intrekken van toestemming: het verzamelen stopt meteen, de gegevens van de sessie worden uit Enydea verwijderd, de trackergegevens in de browser worden gewist en de intrekking wordt vastgelegd. Een site die een eigen knop bouwt, kan window.enydeaTracker.withdrawConsent() (intrekken en verwijderen), forgetSession() (alleen verwijderen) of getConsent() ('accept', 'reject' of nog niets) aanroepen.

Tags uit Trackingintegraties die al op de huidige pagina zijn geladen, kunnen daar niet meer van worden verwijderd. Ze krijgen te horen dat toestemming is geweigerd en worden op de volgende pagina niet geladen.

Bezoekersidentificatie

Bezoekersidentificatie bepaalt of de tracker mag herkennen wie er op bezoek is. Het omvat:

  • het opslaan van het IP-adres en de browsergegevens van de bezoeker bij het bezoek,
  • het opzoeken van een geschatte locatie, internetprovider en bedrijf op basis van het IP-adres, waarbij het adres naar een externe IP-opzoekdienst wordt gestuurd,
  • het koppelen van een bezoek aan de persoon die op een link in een van je mailings heeft geklikt, en
  • het koppelen van een bezoek aan een relatie in je CRM.

Staat de optie uit, dan gebeurt niets hiervan. Het bezoek wordt nog steeds geteld, maar alleen als anonieme sessie: geen IP-adres, geen browserstring, geen locatie, geen koppeling en geen link naar een ontvanger. Een identify()-aanroep vanaf je eigen site wordt ook genegeerd.

De optie staat aan voor bedrijven die nooit een keuze hebben gemaakt, omdat de tracker altijd zo heeft gewerkt, en uit voor trackinginstellingen die via de Enydea-assistent zijn aangemaakt. Wil je dit wijzigen, zet dan Bezoekers identificeren aan of uit onder Gedrag van de tracker -> Toestemming en klik op Opslaan. De Enydea-assistent kan dit ook doen, met goedkeuring van een bedrijfsbeheerder. Zet je de optie aan, vermeld dat dan in je privacyverklaring, inclusief de IP-opzoekdienst.

Hoe lang gegevens worden bewaard

Bezoekersgegevens bewaren (dagen) wordt bij je instellingen opgeslagen, maar Enydea verwijdert oudere trackinggegevens nog niet automatisch. Reken er niet op en vermeld op grond hiervan geen bewaartermijn in je privacyverklaring. Wat vandaag wel wordt verwijderd, is de sessie van een bezoeker zelf wanneer die toestemming intrekt. De registratie van toestemmingskeuzes blijft bewaard, omdat die het bewijs van de keuze is en geen IP-adres bevat.

Extra's

Zet onder Extra's een extra aan om die in te stellen. Zet er één tegelijk aan en controleer die op je live site.

  • Chatwidget: een eenvoudige chatballon met Positie (Position), Kleur koptekst, Koptekst, Openingsbericht en Placeholder invoerveld. Hij staat los van Chats. Berichten van bezoekers worden als trackinggebeurtenissen vastgelegd en maken geen chatrooms aan in Chats. Gebruik voor live gesprekken Chats.
  • Banner voor e-mailinschrijving: een aanmeldbanner met Positie, Knoptekst en Bannertekst. Het adres dat een bezoeker invult, wordt bij het bezoek vastgelegd. Dit is de enige plek waar iets wordt verstuurd dat een bezoeker heeft ingetypt, en het wordt pas na toestemming verstuurd.
  • Enquêtes: een pop-up met één vaste Engelse vraag, "How likely are you to recommend this website?", te beantwoorden met 0 tot 10. Je stelt Tonen na (seconden), Positie en Hoe vaak in, en of hij ook verschijnt als de bezoeker op het punt staat de pagina te verlaten.
  • Leadscoring: punten per actie (paginaweergave, klik, klik op een telefoonnummer, scrollmijlpaal, formulierinzending, download, video afspelen, chat gestart). Een leeg vak gebruikt de standaardwaarde die erin staat.
  • Debuglogboek schrijft naar de browserconsole wat de tracker besluit.

Trackingintegraties

Vul ID's in onder Trackingintegraties (Tracking Integrations). Velden worden opgeslagen zodra je ze verlaat, of klik op Trackingconfiguratie opslaan (Save Tracking Configuration). Een ID in de verkeerde vorm geeft een waarschuwing en wordt niet geladen. Een veelgemaakte fout is een accountnummer in het vak Google Tag Manager.

DienstID ziet eruit alsGeladen door de tracker
Google Analytics 4G-XXXXXXXXXXJa
Google AdsAW-XXXXXXXXXXJa
Google Tag ManagerGTM-XXXXXXXJa
Meta / Facebook PixelPixel-IDJa
LinkedIn Insight TagPartner-IDJa
HotjarSite-IDJa
TikTok Pixel, Pinterest Tag, HubSpotID'sNee

"Ja" betekent: geladen nadat de bezoeker akkoord is gegaan. TikTok, Pinterest, HubSpot en Aangepaste trackingscripts (Custom Tracking Scripts) worden opgeslagen maar niet uitgevoerd. Wil je die tools gebruiken, voeg ze dan toe in je Google Tag Manager-container, die Enydea na toestemming laadt.

E-mailtracking

Mailings die je vanuit Enydea verstuurt, hebben tracking van openingen en van klikken op links, met UTM-parameters en campagnetoewijzing. Je hoeft niets extra in te stellen.

Waar de gegevens verschijnen

  • Dashboard: klik op Dashboard-onderdelen toevoegen (Add Dashboard Components) -> Gecombineerde tracking toevoegen voor sessies en paginaweergaven per dag.
  • Relaties (Relations) -> een relatie -> tabblad Klantreis (Journey): eerste en laatste contactmoment, websitebezoeken en e-mailinteracties. Enydea koppelt een bezoek aan een relatie als dat kan, bijvoorbeeld wanneer de bezoeker binnenkwam via een link in een van je mailings. Niet elk bezoek wordt gekoppeld. Het tabblad toont "Nog geen gebeurtenissen in de klantreis" totdat er gegevens zijn.

Landingspagina's die je in Enydea bouwt, laden de tracker automatisch (Landingspagina's).