Multi-domein merchant

Wanneer je meerdere domeinen gebruikt is het de best practice om voor ieder domein een apart Squeezely account aan te maken.

Als je tóch data vanuit meerdere domeinen in één Squeezely account samenvoegt, zijn er verschillende randvoorwaarden en externe beperkingen.

Randvoorwaarden

De volgende randvoorwaarden zijn noodzakelijk bij een multi-domein opzet:

  • Je kunt maar één database koppelen bij jouw Email Service Provider.

  • Je kunt maar één advertentieaccount of pixel koppelen aan jouw Squeezely account.

Externe beperkingen

Met de volgende externe beperkingen dient rekening gehouden te worden:

  • Cookies per domein

De Squeezely cookie wordt aangemaakt per domein. Wanneer een websitebezoeker de verschillende domeinen bezoekt, krijgt deze bezoeker per domein een cookie. Per cookie wordt in Squeezely een profiel aangemaakt. Een persoon kan dus meerdere profielen krijgen binnen een merchant. De verschillende profielen kunnen alleen worden samengevoegd door op de verschillende domeinen een unieke identifier (zoals e-mailadres) achter te laten.

Stel er zijn twee domeinen binnen één merchant en een persoon genaamd Tom bezoekt beide domeinen:

  • Tom bezoekt domein A = cookie 1

  • Tom bezoekt domein B = cookie 2

  • Tom laat zijn e-mailadres achter op domein A & B = samenvoegen cookies

  • De winkelwagen op jouw website werkt vaak alleen binnen één domein

Wanneer je producten toevoegt aan je winkelwagen en vervolgens naar het andere domein gaat. Zitten de producten uit het vorige domein er niet meer in.

Toch verschillende taaldomeinen in één merchant?

Om met meerdere taaldomeinen in een merchant aan de slag te gaan, dien je het volgende te doen:

1. Dezelfde base tracker inladen op alle domeinen

Op alle taaldomeinen dient de base tracker met hetzelfde id te worden ingeladen. Dit id vind je hier onder front-end tracking.

2. Taal van producten bijhouden in de product catalog

Voor het bijhouden van de producten in de verschillende talen, dient de product feed de informatie te bevatten in alle talen (van de domeinen). De velden die kunnen afwijken op basis van taal zijn: name, url en description. In dit artikel vind je meer informatie onder het kopje ‘Talen’.

In de producten zal dit als volgt tot uiting komen:

3. Taal verwerken in de product arrays van events voor het bijhouden van de product taal

Voor het bijhouden van de taal waarin interactie is met het product, dient in de product array de language te worden toegevoegd:

4. Taal verwerken in een custom field van events voor het bijhouden van de user taal

Voor het bijhouden van de taal van een profiel, dient een custom profielveld aangemaakt te worden (bijvoorbeeld custom_language). In dit veld hou je dan bij in welke taal een profiel de website voor het laatst gezien heeft. Deze waarde kun je dan in elk gewenst event meesturen om dit veld te updaten. Meer informatie over het aanmaken van custom velden vind je hier.

Houd rekening met een gecompliceerde inrichting van jouw account

De inrichting van een multi-taaldomein merchant is gecompliceerd door:

  • Personalisaties dienen per domein aangemaakt te worden

  • Productsets dienen per taal aangemaakt te worden

  • In journeys dienen visitors split gebruikt te worden voor het filteren op taal (custom_language)