Naar de inhoud
Google Analytics 4

Wat is transaction_id in GA4?

Definitie

transaction_id is de parameter op een GA4 purchase-event die de order identificeert waartoe het event behoort.

GA4 gebruikt hem om purchase-events te dedupliceren: als twee purchase-events dezelfde transaction_id dragen, houdt Analytics er één in plaats van de order dubbel te tellen. Het is ook het veld waarmee aankooprecords order voor order kunnen worden gematcht tegen een commerce-backend, de basis van reconciliatie op orderniveau.

Shopify toont meerdere kandidaten
ordernaamnumerieke order-idcheckouttoken

Daniil Maximkin Gepubliceerd Gecontroleerd

  1. In de praktijk

    Wat doet transaction_id precies?

    transaction_id benoemt de order waartoe een purchase-event behoort en geeft GA4 een sleutel voor deduplicatie. Als twee purchase-events dezelfde waarde dragen, houdt Analytics er één in plaats van de order dubbel te tellen, wat voorkomt dat een herladen bevestigingspagina of een tag die dubbel afgaat purchases en omzet opblaast.

    Dezelfde waarde wordt verwacht op een refund-event, zodat de terugbetaling terug te voeren is op de oorspronkelijke order.

  2. In de praktijk

    Is transaction_id hetzelfde als event_id?

    transaction_id

    is een ecommerce-parameter van GA4 die een order benoemt

    event_id

    is een Meta-parameter die een browser-Pixel-event aan zijn server-side kopie koppelt

    Ze lossen verschillende problemen op verschillende platforms op, en een opzet die beide verstuurt, moet niet de ene waarde hergebruiken in plaats van de andere.

    transaction_id is ook niet hetzelfde als het numerieke order-id van Shopify. Shopify toont meer dan één identifier voor dezelfde order, en elke implementatie kiest daaruit.

  3. In de praktijk

    Waar komt de waarde op Shopify vandaan?

    De waarde is wat de integratie uit het order- of checkoutobject leest en in het purchase-event doorgeeft. Shopify toont meerdere kandidaten, dus de keuze is een implementatiebeslissing.

    De ordernaam is de referentie die op de bevestigingspagina en in het admin wordt getoond. Het numerieke order-id wordt gebruikt door de Admin API en in order-URL’s. Het checkouttoken identificeert de checkoutsessie voordat die een order wordt. Elk daarvan kan als transaction_id dienen, en implementaties kiezen verschillend — maar de gekozen waarde moet consistent worden gebruikt door elke tag die het purchase stuurt, inclusief de server-side kopie, anders breken deduplicatie en ordermatching.

  4. Niet te verwarren met

    Een ontbrekende of gedupliceerde transaction_id is makkelijk te missen omdat het purchase-event nog steeds aankomt. GA4 dedupliceert op de waarde die het ontvangt: een waarde die tussen orders wordt hergebruikt kan een latere aankoop op een duplicaat laten lijken, en een ontbrekende waarde laat niets over om op te dedupliceren. Controleer de parameter, niet alleen het eventaantal.

  5. Waar te controleren

    Hoe verifieer ik transaction_id in GA4?

    Open in DebugView het purchase-event en lees de parameters; een transaction_id die overeenkomt met de order bevestigt dat de tag hem verstuurt. Het netwerkverzoek van de browser naar het analytics-endpoint toont dezelfde waarde in de ruwe payload.

    Voor verificatie verder dan één event gebruik je Explorations met transaction_id als dimensie, of lees je de waarde uit de BigQuery-export voor purchase-events en match je die waarden tegen een Shopify-orderexport.

Daniil Maximkin

Hoi, ik ben Daniil.

Ik werk met je samen, van probleemdefinitie tot implementatie en overdracht. Je praat met degene die het werk doet. Ik werk in het Engels en het Russisch.

Wat wil je werkend krijgen?

Beschrijf je taak

Het eerste antwoord is gratis, binnen één werkdag. Of schrijf rechtstreeks: next@taskfordaniel.com