hello@newnorth.nl+31 (0) 85 401 31 62
/Journal

Trustpilot GTM tag template

TemplateGTM2026.04.03
Freek Kampen
Freek KampenMede-oprichter, New North Digital

Laadt TrustBox review-widgets en verstuurt review-uitnodigingen na aankoop, allebei vanuit één Google Tag Manager-template.

Wat het doet

De Trustpilot-template voor Google Tag Manager kent twee acties: TrustBox review-widgets laden op je pagina's, en na een aankoop een uitnodiging voor een review versturen.

De widget-loader injecteert het Trustpilot bootstrap-script, dat elk TrustBox-element op de pagina opzoekt en rendert. De uitnodigingsactie gebruikt de officiële tp() command queue van Trustpilot.

Functies

  • Twee action types in één template: widgets laden en review-uitnodigingen
  • De TrustBox-loader vindt automatisch alle trustpilot-widget-elementen op de pagina
  • Uitnodigingen ondersteunen klantnaam, e-mailadres, order-ID en product-SKU's
  • Gebruikt de tp() command queue van Trustpilot voor betrouwbare aflevering
  • Ondersteuning voor product-SKU's, zodat je reviews op productniveau verzamelt
  • Widgets renderen vraagt geen configuratie buiten het plaatsen van de TrustBox-HTML

TrustBox-widgets laden

De widget-actie injecteert het bootstrap-script van https://widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js. Dat script scant de pagina op elementen met de class trustpilot-widget en rendert daar de bijbehorende TrustBox in.

  • Maak een nieuwe tag met de Trustpilot-template.
  • Zet Action Type op Load TrustBox widgets. Verder hoef je niets in te vullen.
  • Plaats de TrustBox-HTML op de plekken waar je een widget wilt. Die haal je uit je Trustpilot-dashboard onder Integrations, dan TrustBox library.
<div class="trustpilot-widget"
     data-locale="nl-NL"
     data-template-id="5419b6a8b0d04a076446a9ad"
     data-businessunit-id="JOUW_BUSINESS_UNIT_ID"
     data-style-height="24px"
     data-style-width="100%">
  <a href="https://www.trustpilot.com/review/example.com" target="_blank">Trustpilot</a>
</div>

Review-uitnodigingen versturen

Onder water draait de template dit:

tp('register', yourIntegrationKey);
tp('createInvitation', {
  recipientEmail: email,
  recipientName: name,
  referenceId: orderId,
  source: 'InvitationScript',
  productSkus: skuArray
});
  • Maak een nieuwe tag met de Trustpilot-template.
  • Zet Action Type op Send review invitation.
  • Vul je Integration Key in, te vinden onder Integrations, dan Invitation script setup.
  • Koppel Customer Email, Customer Name en Order ID aan Data Layer-variabelen van je bevestigingspagina.
  • Voeg eventueel product-SKU's toe als komma-gescheiden tekst, bijvoorbeeld SKU-001,SKU-002,SKU-003.

Triggers en opzet

Voor widgets. Gebruik een Page View-trigger op elke pagina waar TrustBox-HTML staat. Staat er een widget in de footer op alle pagina's, dan volstaat All Pages. Anders voeg je een conditie op het URL-pad toe.

Voor uitnodigingen. Gebruik een Event-trigger op je purchase- of orderbevestigingsevent, ofwel een Custom Event-trigger op je dataLayer-event, ofwel een Page View-trigger beperkt tot de bevestigings-URL.

dataLayer.push({
  event: 'purchase',
  customerEmail: 'klant@voorbeeld.nl',
  customerName: 'Jan Jansen',
  orderId: 'ORD-12345',
  productSkus: 'SKU-001,SKU-002'
});

Consent. TrustBox-widgets laden externe scripts en kunnen cookies zetten, en de uitnodigingsactie verstuurt persoonsgegevens. Laat beide tags je consent-instellingen respecteren.

Problemen oplossen

Widgets renderen niet. Controleer of de TrustBox-elementen met de class trustpilot-widget in de DOM staan, of data-businessunit-id klopt, en of de tag in Preview mode daadwerkelijk afgaat. Kijk in de console naar fouten van het bootstrap-script.

Uitnodiging gaat af maar er komt geen mail. Controleer of de Integration Key klopt en actief is, of Customer Email op het moment van afgaan een geldig adres bevat, en of Order ID uniek is, want Trustpilot dedupliceert op reference ID. Reken op maximaal 24 uur voor aflevering.

Productreviews komen niet binnen. Geef SKU's door als komma-gescheiden tekst, niet als array, en controleer of ze in je Trustpilot-productcatalogus staan.

Widget toont de verkeerde inhoud. Controleer data-template-id, want elke widgetstijl heeft een eigen ID in de TrustBox library, en of data-locale overeenkomt met de taal van je site.

Ondersteuning

  • TrustBox-integratiegids: https://support.trustpilot.com/hc/en-us/articles/115011421468
  • Trustpilot business dashboard: https://businessapp.b2b.trustpilot.com/
  • Documentatie invitation script: https://support.trustpilot.com/hc/en-us/categories/115000626108

Wil je hierover doorpraten?

Praten over jouw data?

Vertel ons over je stack, je doelen en de data die je nu mist.

Duurt 1 minuut