Hoe werkt de view_item dataLayer binnen Datamotive?
Leer wanneer de view_item dataLayer wordt afgevuurd, waarom deze belangrijk is en welke variabelen je meegeeft bij het bekijken van een voertuigdetailpagina.
De view_item dataLayer legt vast wanneer een gebruiker een detailpagina van een specifiek voertuig bezoekt. Hiermee krijg je inzicht in welke items de meeste interesse wekken, wat helpt bij het beoordelen van de populariteit van individuele voertuigen en het optimaliseren van de gebruikerservaring. In dit artikel lees je wanneer de view_item dataLayer wordt afgevuurd, waarom dat belangrijk is en welke variabelen je meegeeft.
Voorwaarde: de view_item 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 view_item dataLayer afgevuurd?
De view_item dataLayer moet worden geactiveerd wanneer de gebruiker een detailpagina bezoekt, bij het laden van de pagina.
Een voorbeeld van een detailpagina-URL 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. Plaats de code onder de Google Tag Manager (GTM) code in de
<head>van de website.
Waarom is de view_item dataLayer belangrijk?
Het activeren van deze dataLayer bij het bezoeken van een detailpagina biedt inzicht in welke specifieke content gebruikers interesseert. Dit levert waardevolle informatie op over de populariteit van individuele items en helpt bij het optimaliseren van de gebruikerservaring op basis van voorkeuren en gedrag.
Voorbeeldcode
Hieronder zie je een voorbeeldcode om de view_item 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 view_item dataLayer
De view_item dataLayer bevat één variabele op het hoofdniveau en daarnaast een items-array met de voertuiggegevens.
Op het hoofdniveau van het event:
- view_item_name (String) – naam van het gekozen template.
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) – voorraadstatus: 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: de voorraadstatus (
item_stock_status) kent bij de view_item dataLayer de waarden in_stock en out_of_stock, terwijl de view_item_list dataLayer de waarden in_stock, sold, expected en reserved gebruikt. Controleer bij de implementatie welke waardenset per dataLayer geldt, zodat de metingen consistent blijven.
Overzicht variabelen
| Variabele | Type | Keuzemogelijkheden | Verplicht |
|---|---|---|---|
| view_item_name | String | Vrije waarde (templatenaam) | 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 |
