Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Dit event vuur je af wanneer je Squeezely 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 Squeezely 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:

Code Block
languagejs
    <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.

🏷 Custom Tracking Front-end tracking

Info

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 Squeezely 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_SqueezelyAudience (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:

Code Block
languagejs
sqzlTransmit.loadDataLayer();

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