Hoe werkt de purchase dataLayer binnen Datamotive?
Leer wanneer de purchase dataLayer wordt afgevuurd, waarom deze belangrijk is en welke variabelen je meegeeft bij een primaire conversie of afgeronde aankoop.
De purchase dataLayer legt vast wanneer een primaire conversie of een daadwerkelijke aankoop plaatsvindt. Hiermee meet je nauwkeurig hoeveel gebruikers een aankoop of registratie afronden, wat essentieel is voor het optimaliseren van conversiepercentages en het beoordelen van campagnes en funnels. In dit artikel lees je wanneer de purchase dataLayer wordt afgevuurd, waarom dat belangrijk is en welke variabelen je meegeeft.
Voorwaarde: de purchase dataLayer is een van de geïmplementeerde dataLayers binnen Datamotive. Wil je eerst weten wat een dataLayer is en hoe deze in de datastroom past? Raadpleeg dan de handleiding [Wat is een DataLayer en hoe werkt deze binnen Datamotive?]
Wanneer wordt de purchase dataLayer afgevuurd?
De purchase dataLayer moet worden geactiveerd wanneer er een actie plaatsvindt die is gemarkeerd als een primaire conversie, of wanneer er daadwerkelijk een aankoop plaatsvindt. Dit gebeurt op het moment dat een formulier wordt voltooid dat via de toggle als primair is ingesteld.
Een voorbeeld van een detailpagina-URL is: https://ignition.uwdatamotive.nl/p/volkswagen-polo-1-0-mpi-comfortline-35346542-140
Let op: activeer deze dataLayer ná de page en user dataLayer, zodat de pagina- en gebruikersdata al beschikbaar zijn. Plaats de code onder de Google Tag Manager (GTM) code in de
<head>van de website.
Waarom is de purchase dataLayer belangrijk?
Het activeren van de dataLayer bij een primaire conversie of afgeronde aankoop biedt cruciale inzichten in het succes van het conversieproces. Door specifiek te meten wanneer formulieren worden voltooid, kan nauwkeurig worden bijgehouden hoeveel gebruikers de aankoop of registratie daadwerkelijk afronden. Dit is essentieel voor het optimaliseren van conversiepercentages en het beoordelen van de effectiviteit van campagnes en funnels.
Verschil met de form dataLayer
De purchase dataLayer wordt alleen afgevuurd bij formulieren die als primair zijn gekenmerkt. Is een formulier secundair, dan komt de voltooiing binnen als een form-event in plaats van een purchase. Zie voor de reguliere formuliermeting de handleiding [Hoe werkt de form dataLayer binnen Datamotive?]
Voorbeeldcode
Hieronder zie je een voorbeeldcode om de purchase dataLayer aan de website toe te voegen. Zoals vermeld hoort deze code onder de GTM-code in de <head> sectie van de website:
Variabelen van de purchase dataLayer
De purchase dataLayer bevat variabelen op formulierniveau en daarnaast een items-array met de voertuiggegevens.
De formuliervariabelen:
- form_id (String) – het unieke id dat aan het formulier is gekoppeld.
- form_cta (String) – de CTA-naam waarmee de gebruiker op het formulier heeft geklikt. Blijft leeg bij een in-page formulier.
- form_name (String) – de naam van het formulier.
- form_step_name (String) – de titel van de formulierstap.
- form_step (String) – de formulierstap, bijvoorbeeld step-1 of completed.
- form_vp (String) – dynamisch inzicht in het formulier, inclusief formuliercategorie, formuliernaam en formulierstap in URL-formaat, om de trechter in het formulierproces inzichtelijk te maken.
- form_category (String) – de formuliercategorie die aan de achterkant is geselecteerd: naw, contact, maintenance, other, buy_online, trade_in, proposal, test_drive, business_lease, private_lease, finance, valuation, buy_business_lease of showroom_visit.
- client_email (String) – het e-mailadres dat bij de inzending wordt meegestuurd.
- submission_id (String) – de unieke inzending-id die gekoppeld is aan een regel in de database.
- form_priority (String) – de prioriteit van het formulier. De purchase dataLayer wordt afgeschoten wanneer het formulier als primair is gekenmerkt. Waarde: primair.
- form_type (String) – het type formulier: in_page (in de pagina) of overlay.
Binnen de items-array, de identificatie en algemene eigenschappen van het voertuig:
- item_id (String) – uniek id van het voertuig, overeenkomend met de feed.
- item_model (String) – model van het voertuig.
- item_brand (String) – merk van het voertuig.
- item_license_plate (String) – kenteken van het voertuig.
- item_body (String) – carrosserie van het voertuig.
- item_online_date (DateTime) – moment waarop het voertuig op de website staat, in het formaat
yyyy-MM-ddTHH:mm:ss.sssZ. - item_transmission (String) – transmissie: manual, automatic, semi-automatic, cvt of unknown.
- item_fuel_type (String) – brandstoftype: gasoline, diesel, electric, hybrid, hybrid_diesel, hybrid_gasoline, cryogenic, lpg, lpg_g3 of other.
- item_condition (String) – staat van het voertuig.
- item_stock_status (String) – voorraadtype: in stock of out of stock.
- item_odometer_distance (Integer) – kilometerstand van het voertuig.
- item_color (String) – kleur van het voertuig.
- item_construction_year (Integer) – bouwjaar van het voertuig.
- item_type (String) – type uitvoering van het voertuig.
- item_category (String) – classificatie op basis van gebruik; geeft aan of het voertuig zakelijk (grijs kenteken) of particulier (geel kenteken) bij het RDW geregistreerd staat. Mag in het Engels of Nederlands.
De prijsvelden van het voertuig:
- business_lease_price (Integer) – zakelijke leaseprijs.
- private_lease_price (Integer) – private leaseprijs.
- finance_price (Integer) – prijs voor het financieren.
- catalog_price (Integer) – catalogusprijs van het voertuig.
- sale_price (Integer) – verkoopprijs van het voertuig.
De overige velden:
- affiliation (String) – vestiging waar het voertuig zich bevindt.
- currency (String) – munteenheid van de klant.
Let op: bij
item_conditionwijkt de brontekst af van de andere voertuig-dataLayers. De variabelenlijst noemt hier "nieuw, occasion, demo" (deels Nederlands), terwijl view_item_list, view_item en form "new, used, demo" (Engels) gebruiken. Houd één consistente waardenset aan, zodat de staat van het voertuig overal op dezelfde manier wordt gemeten.
Overzicht variabelen
| Variabele | Type | Keuzemogelijkheden | Verplicht |
|---|---|---|---|
| form_id | String | Vrije waarde (uniek id) | Ja |
| form_cta | String | Vrije waarde (leeg bij in-page) | Ja |
| form_name | String | Vrije waarde | Ja |
| form_step_name | String | Vrije waarde | Ja |
| form_step | String | step-1, completed | Ja |
| form_vp | String | Vrije waarde (URL-formaat) | Ja |
| form_category | String | naw, contact, maintenance, other, buy_online, trade_in, proposal, test_drive, business_lease, private_lease, finance, valuation, buy_business_lease, showroom_visit | Ja |
| client_email | String | Vrije waarde (e-mailadres) | Ja |
| submission_id | String | Vrije waarde (uniek inzending-id) | Ja |
| form_priority | String | primair | Ja |
| form_type | String | in_page, overlay | Ja |
| item_id | String | Vrije waarde (uniek id) | Ja |
| item_model | String | Vrije waarde | Ja |
| item_brand | String | Vrije waarde | Ja |
| item_license_plate | String | Vrije waarde (kenteken) | Ja |
| item_body | String | Vrije waarde | Ja |
| item_online_date | DateTime | yyyy-MM-ddTHH:mm:ss.sssZ | Ja |
| item_transmission | String | manual, automatic, semi-automatic, cvt, unknown | Ja |
| item_fuel_type | String | gasoline, diesel, electric, hybrid, hybrid_diesel, hybrid_gasoline, cryogenic, lpg, lpg_g3, other | Ja |
| item_condition | String | new, used, demo (zie Let op) | Ja |
| item_stock_status | String | in stock, out of stock | Ja |
| item_odometer_distance | Integer | Vrije waarde (kilometerstand) | Ja |
| item_color | String | Vrije waarde | Ja |
| item_construction_year | Integer | Vrije waarde (bouwjaar) | Ja |
| item_type | String | Vrije waarde | Ja |
| item_category | String | Zakelijk/particulier (grijs/geel kenteken), Engels of Nederlands | Ja |
| business_lease_price | Integer | Vrije waarde | Ja |
| private_lease_price | Integer | Vrije waarde | Ja |
| finance_price | Integer | Vrije waarde | Ja |
| catalog_price | Integer | Vrije waarde | Ja |
| sale_price | Integer | Vrije waarde | Ja |
| affiliation | String | Vrije waarde (vestiging) | Ja |
| currency | String | Vrije waarde (munteenheid) | Ja |
