Hoe werkt de form dataLayer binnen Datamotive?
Leer wanneer de form dataLayer wordt afgevuurd, waarom deze belangrijk is en welke variabelen je meegeeft bij interactie met een formulier.
De form dataLayer legt vast hoe gebruikers omgaan met formulieren op de website, van het openen tot de voltooiing. Hiermee krijg je inzicht in het invulgedrag, zie je waar gebruikers afhaken en kun je het formulierproces optimaliseren om de conversie te verhogen. In dit artikel lees je wanneer de form dataLayer wordt afgevuurd, waarom dat belangrijk is en welke variabelen je meegeeft.
Voorwaarde: de form 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 form dataLayer afgevuurd?
De form dataLayer moet worden geactiveerd wanneer een formulier wordt geopend en blijft actief tot aan de voltooiing. De dataLayer wordt afgevuurd op het moment dat er interactie met het formulier plaatsvindt.
Een voorbeeld van een URL waarop een formulier voorkomt is: https://ignition.uwdatamotive.nl/p/volkswagen-polo-1-0-tsi-highline-business-r-35346465-140
Let op: activeer deze dataLayer ná de page en user dataLayer, zodat de pagina- en gebruikersdata al beschikbaar zijn.
Waarom is de form dataLayer belangrijk?
Het activeren van de dataLayer tijdens de interactie met een formulier biedt inzicht in het gebruikersgedrag gedurende het invullen. Zo kun je analyseren waar gebruikers mogelijk afhaken en welke velden het meest of het minst worden ingevuld. Dit helpt bij het optimaliseren van het formulierproces om de conversie te verhogen.
Voorbeeldcode
Hieronder zie je een voorbeeldcode om de form dataLayer aan de website toe te voegen:
Variabelen van de form dataLayer
De form 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) – naam van de Call To Action 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.
- form_type (String) – het type formulier: in_page (in de pagina) of overlay.
- form_priority (String) – de prioriteit van het formulier. Bij een als primair gekenmerkt formulier wordt een purchase afgeschoten; is dat niet zo, dan is het secundair en komt het binnen als een form. Mogelijke waarden: primair of secundair.
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: new, used of demo.
- 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 of particulier bij het RDW geregistreerd staat.
De prijsvelden van het voertuig:
- business_finance_price (Integer) – zakelijke financeprijs.
- private_finance_price (Integer) – private financeprijs.
- business_lease_price (Integer) – zakelijke leaseprijs.
- private_lease_price (Integer) – private leaseprijs.
- shortlease_price (Integer) – kortetermijn-leaseprijs.
- 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: in de oorspronkelijke code stonden twee veldnamen anders dan in de variabelenlijst:
item_stock_type(moetitem_stock_statuszijn) enitem_odemeter_distance(moetitem_odometer_distancezijn). In de voorbeeldcode hierboven zijn deze gecorrigeerd. Controleer bij de implementatie of de juiste veldnamen worden gebruikt, zodat de metingen op dezelfde manier worden vastgelegd als bij de andere voertuig-dataLayers.
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 |
| form_type | String | in_page, overlay | Ja |
| form_priority | String | primair, secundair | 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 | 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 | Vrije waarde | Ja |
| business_finance_price | Integer | Vrije waarde | Ja |
| private_finance_price | Integer | Vrije waarde | Ja |
| business_lease_price | Integer | Vrije waarde | Ja |
| private_lease_price | Integer | Vrije waarde | Ja |
| shortlease_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 |
