ReloadPersonalization + Audiences en productsets reloaden

Dit event vuur je af wanneer je Spotler Activate op dat moment opnieuw de controle voor het (al dan niet) inladen van personalisaties wilt laten uitvoeren. Een praktische reden hiervoor is vaak bij single page applications, daar Spotler Activate standaard een klassieke pagerefresh nodig heeft. Dit zorgt ervoor dat personalisaties functioneren zoals een standaard setup.

Inhoud

Het ReloadPersonalization event ziet er als volgt uit:

<script type="text/javascript"> window._sqzl = window._sqzl || []; window._sqzl.push({ "event" : "ReloadPersonalization" }); </script>

Implementatie

Het ReloadPersonalization event moet manueel worden geïmplementeerd. Bij een single page application stuur je dit bij elke pageload, dus allicht in combinatie met je pageview event. Je kan het ook custom afvuren afhankelijk van je setup.

https://squeezely.atlassian.net/wiki/spaces/SG/pages/1359282194

Product trigger event? Stuur dan het Reload event vlak voor je Viewcontent event (of eender welk event met een productarray).

Audiences en productsets reloaden (datalayer events)

Standaard stuurt Spotler Activate eenmaal per pageload verschillende datalayer events met door ons gegenereerde data. Zo kan je die zelfstandig aanspreken zonder personalisaties te gebruiken. Dit zijn:

  • sqzl_customer_audiences (opsomming van alle audiences waar de user lid van is)

  • sqzl_productset (1 event per productset; gewenste sets selecteer je in je merchant settings)

  • sqzly_Spotler ActivateAudience (zelfde data als customer_audiences event, maar in onze Ads syntax)

Bij het gebruik van een SPA zal dit dus standaard niet plaatsvinden tenzij de pagina hard ingeladen wordt. Om dit op te vangen kan je dit event versturen:

sqzlTransmit.loadDataLayer();

Hierbij versturen we bovenstaande events alsof het een nieuwe pageload betreft.