> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Post-purchase triggers

> Dit artikel legt uit hoe post-purchase triggers werken.

Triggers kunnen worden gebruikt om een funnel in specifieke situaties weer te geven, en ze kunnen worden gecombineerd om funnels effectief uit te lichten voor specifieke scenario's.

***

Trigger Tonen voor alle klanten

[Productgebaseerde triggers](#product-based-triggers)

* [Product/collectie-trigger](#productcollection)
* [Productaantal-trigger](#product-quantity)
* [Producttag-trigger](#product-tag)
* [Producttype-trigger](#product-type)
* [Metafields](#metafields)
* [Product/collectie-uitsluitingstrigger](#productcollection-exclusion)
* [Abonnementstrigger](#subscription)
* [Variant-op-abonnement-trigger](#variant-on-subscription)
* [Variantnaam-trigger](#variant-name)

[Winkelwagen- & kortingstriggers](#cart-%26-discount-triggers)

* [Bestelwaarde-trigger](#order-value)
* [Aantal-trigger](#quantity)
* [Kortingscode-trigger](#discount-code)
* [Kortingspercentage (%)-trigger](#discount-percent-%28%25%29)

[Klantattribuut-triggers](#customer-attribute-triggers)

* [Klanttag-trigger](#customer-tag)
* [Klantbestelgeschiedenis-trigger](#customer-order-history)
* [Klantbestelaantal-trigger](#customer-order-count)
* [Klanttaal-trigger](#customer-language)
* [Eén keer per klant-trigger](#once-per-customer)

[Bestelgegevens- & tijdgebaseerde triggers](#order-details-%26-time-based-triggers)

* [UTM-parameter-trigger](#utm-parameter)
* [Valuta-trigger](#currency)
* [Apparaattype-trigger](#device-type)
* [Verzendland-trigger](#shipping-country)
* [Willekeurige steekproef-trigger](#random-sample)
* [Datum/tijd-trigger](#datetime)
* [Verzendmethode-trigger](#shipping-method)

***

<div id="show-for-all-customers-trigger">
  # Trigger Tonen voor alle klanten
</div>

Een **"Catch-All"-funnel** gebruikt de trigger "Show for All Customers".

Deze funnel wordt geactiveerd wanneer een bestelling niet voldoet aan de criteria van een andere funnel.

Hij dient als **vangnet**, zodat geen enkele bestelling zonder upsell of thank-you page-aanbieding voorbijgaat. Om hem effectief te gebruiken, geef je deze funnel de **laagste prioriteit**, zodat hij alleen verschijnt als geen andere funnel wordt geactiveerd.

Hier zijn enkele voorbeelden:

* Je hebt drie funnels: één voor bestellingen boven \$100, één voor specifieke producten en één met de trigger Show for All Customers. Als een klant een bestelling plaatst die niet voldoet aan de criteria van de eerste twee funnels, wordt de Show for All Customers-funnel als fallback geactiveerd.
* Je wilt ervoor zorgen dat elke klant minstens één aanbieding ziet. Maak een funnel met de trigger Show for All Customers en geef deze de laagste prioriteit. Deze funnel vangt alle bestellingen op die niet overeenkomen met je andere gerichte funnels.

***

<div id="product-based-triggers">
  # Productgebaseerde triggers
</div>

*Deze triggers worden geactiveerd op basis van de producten, collecties of varianten in de winkelwagen van een klant.*

Zorg daarnaast voor een juiste configuratie om te voorkomen dat verborgen of alleen-groothandelsproducten onverwacht in aanbevelingen verschijnen. Dit omvat het controleren van Shopify's Product Recommendation-logica en het beperken van dergelijke producten in de add-to-cart-fase, om onbedoelde zichtbaarheidsproblemen te voorkomen.

<div id="productcollection">
  ## **Product/collectie**
</div>

De product/collectie-trigger toont de funnel wanneer een klant een specifiek product of een product uit een bepaalde collectie koopt.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een product/collectie-trigger ingesteld op producten X, Y en Z. Als een klant producten A, B en Y koopt, wordt deze funnel geactiveerd en worden de upsells binnen die funnel aan de klant getoond.
* Je hebt een funnel met een product/collectie-trigger ingesteld op producten X, Y en Z. Als een klant producten A, B en C koopt, wordt deze funnel niet geactiveerd, omdat geen van de opgegeven producten (X, Y of Z) is gekocht.

<div id="product-quantity">
  ## **Productaantal**
</div>

De productaantal-trigger toont de aanbieding op basis van hoeveel exemplaren van een specifiek product zich in de winkelwagen bevinden. In tegenstelling tot de product/collectie-trigger (die controleert of een product in welk aantal dan ook aanwezig is), kun je met de productaantal-trigger een aantaldrempel instellen voor een specifiek product.

**Een productaantal-trigger configureren:**

1. Vink het vakje **Product quantity** aan in je triggerinstellingen.
2. Kies in de voorwaarderegel een operator uit de dropdown: **More than**, **Less than** of **Exactly**.
3. Voer de aantaldrempel in het getalveld in.
4. Gebruik de productkiezer om te kiezen op welk product de voorwaarde van toepassing is.
5. Klik op **Save**.

**Voorbeelden van gebruik:**

* Ingesteld op "more than" 2 van Product A (de upsell verschijnt alleen wanneer een klant 3 of meer exemplaren van Product A in de winkelwagen heeft).
* Ingesteld op "exactly" 1 van Product A (de upsell wordt alleen geactiveerd bij bestellingen met één exemplaar van dat product).
* Ingesteld op "less than" 3 van Product A (de upsell verschijnt wanneer er 1 of 2 exemplaren van dat product in de bestelling zitten).

**Meerdere voorwaarderegels gebruiken:**

Je kunt meerdere regels toevoegen om verschillende producten of aantalranges binnen dezelfde trigger te targeten. Elke regel specificeert een eigen operator, drempel en product. Gebruik de schakelaar **Condition Logic** rechtsboven om regels te verbinden met AND- of OR-logica.

Bijvoorbeeld:

* Regel 1: "more than" 1 van Product A **AND** Regel 2: "exactly" 1 van Product B (de upsell verschijnt alleen wanneer aan beide voorwaarden tegelijk wordt voldaan).
* Regel 1: "exactly" 2 van Product A **OR** Regel 2: "more than" 3 van Product B (de upsell verschijnt wanneer aan een van beide voorwaarden wordt voldaan).

<div id="product-tag">
  ## **Producttag**
</div>

De producttag-trigger toont de aanbieding wanneer producten met bepaalde Shopify-tags in de bestelling zijn opgenomen.

Hier zijn enkele voorbeelden:

* Je wilt producten die uit het assortiment zijn genomen uitsluiten van upsell-aanbiedingen. Stel de producttag-trigger in om producten met de tag "**discontinued**" uit te sluiten. Als een klant een product met deze tag koopt, wordt de funnel niet geactiveerd.
* Je wilt een speciale aanbieding alleen tonen voor producten met de tag "**summer-collection**". Stel de producttag-trigger in om producten met deze tag op te nemen. Als een klant een product met de tag "**summer-collection**" koopt, wordt de funnel geactiveerd.

<div id="product-type">
  ## **Producttype**
</div>

De producttype-trigger toont de aanbieding wanneer de producten tot een gedefinieerd Shopify-producttype behoren.

* Als je de producttype-trigger bijvoorbeeld instelt op "Shoes", dan wordt de funnel weergegeven telkens wanneer een klant een product koopt dat tot het producttype *Shoes* behoort. Als de klant bijvoorbeeld een paar hardloopschoenen (type: Shoes) aan de winkelwagen toevoegt, wordt de funnel geactiveerd. Voegt de klant echter een t-shirt (type: Apparel) toe, dan wordt de funnel niet weergegeven omdat het producttype niet overeenkomt met de trigger.

<div id="metafields">
  ## Metafields
</div>

De Metafields-trigger toont funnels op basis van aangepaste metafield-gegevens die aan producten of varianten zijn gekoppeld. Je kunt kiezen tussen product-metafields of variant-metafields, maar er kan slechts één type tegelijk worden gematcht.

Elke sub-trigger (Product of Variant) heeft een dropdown **Match type** met drie opties:

* **Value matches** — het bestaande gedrag. Voer een metafield-naam en -waarde in (`name: value`) en kies vervolgens **Includes** of **Excludes**. Zowel de naam als de waarde zijn hoofdlettergevoelig en moeten exact overeenkomen met hoe ze op de productpagina staan.
* **Has any value** — wordt geactiveerd wanneer het genoemde metafield bestaat en een niet-lege waarde heeft. Voer alleen de metafield-naam in; het waardeveld is verborgen.
* **Is empty** — wordt geactiveerd wanneer het genoemde metafield ontbreekt of een lege waarde heeft. Voer alleen de metafield-naam in; het waardeveld is verborgen.

**Value matches — hoe Include en Exclude werken:**

Include betekent dat er overlap is tussen de metafields in de bestelling en die in de triggerlijst.

* Als de bestelmetafields bijvoorbeeld `["color: red", "size: m"]` zijn en de triggerlijst `["color: red", "ship: warehouse"]` is, is aan de voorwaarde voldaan omdat `color: red` overeenkomt.

Exclude betekent dat er geen overlap is tussen de metafields in de bestelling en de triggerlijst.

* Als de bestelmetafields bijvoorbeeld `["color: red", "size: M"]` zijn en de triggerlijst `["color: blue", "size: L"]` is, is aan de voorwaarde voldaan omdat er geen overeenkomende name:value-paren zijn.

**Has any value / Is empty — hoe matching werkt:**

Voer voor deze modi de metafield-naam in met een van de volgende formaten (allemaal gelijkwaardig):

* `namespace.key` — bijvoorbeeld `custom.warehouse_location`
* alleen de key — bijvoorbeeld `warehouse_location`
* definitienaam — bijvoorbeeld `Warehouse Location`

De trigger wordt geëvalueerd over alle producten in de bestelling. **Has any value** wordt geactiveerd wanneer minstens één gekocht product een niet-lege waarde heeft voor het genoemde metafield. **Is empty** wordt geactiveerd wanneer geen van de gekochte producten er een niet-lege waarde voor heeft (het metafield ontbreekt of is leeg bij elk product).

<Note>
  Het wisselen van Match type wist alle reeds toegevoegde items in die sub-trigger, aangezien `name: value`-tags en tags met alleen een key per modus iets anders betekenen.
</Note>

Deze trigger is vooral handig als je metafields gebruikt om gedetailleerde productinformatie op te slaan (zoals materialen, maten of speciale eigenschappen) en funnels op basis van die gegevens wilt targeten.

<div id="productcollection-exclusion">
  ## **Product/collectie-uitsluiting**
</div>

De product/collectie-uitsluitingstrigger voorkomt dat de funnel wordt weergegeven wanneer uitgesloten producten of collecties in de winkelwagen aanwezig zijn.

* Als een klant bijvoorbeeld een sterk afgeprijsd product of een sterk afgeprijsde collectie heeft gekocht, wil je die klant misschien geen verdere aanbiedingen tonen. Met deze trigger kun je alle aanbiedingen overslaan als die specifieke producten of collecties in de winkelwagen van de klant zitten.
* Daarnaast kun je deze trigger combineren met de product/collectie-trigger om ervoor te zorgen dat alleen geselecteerde producten of collecties de funnel activeren, terwijl alle andere worden uitgesloten.

<div id="subscription">
  ## **Abonnement**
</div>

De abonnementstrigger toont de aanbieding op basis van of er een abonnementsproduct in de bestelling zit.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een abonnementstrigger ingesteld op "**do not include a subscription**". Als een klant alleen eenmalige producten koopt, wordt de funnel geactiveerd, zodat je een abonnements-upsell kunt aanbieden.
* Je hebt een funnel met een abonnementstrigger ingesteld op "**include a subscription**". Als een klant een abonnementsproduct koopt, wordt de funnel geactiveerd, zodat je complementaire eenmalige producten kunt tonen.

**Let op:** Shopify ondersteunt slechts één abonnementsproduct per bestelling. Dit betekent dat je geen abonnement kunt upsellen als de oorspronkelijke bestelling al een abonnement bevat.

<div id="variant-on-subscription">
  ## **Variant op abonnement**
</div>

De Variant on Subscription-trigger toont de funnel wanneer de bestelling een van de geselecteerde producten bevat die als abonnement zijn gekocht. In tegenstelling tot de abonnementstrigger (die controleert of er überhaupt een abonnement aanwezig is), matcht deze trigger op een specifiek product dat als abonnementsregel is gekocht — een eenmalige aankoop van hetzelfde product activeert de funnel dus niet.

Deze trigger wordt automatisch gebruikt door de wizard voor abonnementsupgrades. Wanneer een funnel een geconfigureerde subscription upgrade-aanbieding heeft, wordt de trigger beheerd door de wizard en gesynchroniseerd met het bronproduct van de upgrade. De trigger is alleen-lezen zolang de upgrade-aanbieding aanwezig is; hij wordt ontgrendeld als de upgrade-aanbieding wordt verwijderd.

Op funnels zonder subscription upgrade-aanbieding kun je de trigger handmatig configureren. De productkiezer is gefilterd op alleen abonnementsproducten.

Hier zijn enkele voorbeelden:

* Je hebt een subscription upgrade-funnel gericht op klanten die zich abonneren op Product A. De Variant on Subscription-trigger is ingesteld op Product A. Als een klant Product A als abonnement koopt, wordt de funnel geactiveerd. Kopen ze Product A als eenmalig artikel, dan wordt de funnel niet geactiveerd.
* Je hebt meerdere subscription upgrade-aanbiedingen in dezelfde funnel. De trigger is ingesteld op de vereniging van alle bronproducten van de upgrades, zodat de funnel wordt geactiveerd wanneer een van die producten als abonnement wordt gekocht.

<div id="variant-name">
  ## **Variantnaam**
</div>

Met de variantnaam-trigger kun je specifieke funnels weergeven op basis van de productvariant die de klant bij de checkout heeft geselecteerd. Met deze trigger kun je klanten opnemen in of uitsluiten van bepaalde aanbiedingen, afhankelijk van de exacte variant die ze kiezen, zoals maat, kleur of stijl.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een variantnaam-trigger ingesteld op het opnemen van "**Large**". Als een klant een t-shirt in maat Large koopt, wordt de funnel geactiveerd. Kopen ze maat Small of Medium, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een variantnaam-trigger ingesteld op het opnemen van "**Red**" en "**Blue**". Als een klant een product in de kleurvariant Red of Blue koopt, wordt de funnel geactiveerd. Kopen ze Green, dan wordt de funnel niet geactiveerd.

***

<div id="cart-&-discount-triggers">
  # Winkelwagen- & kortingstriggers
</div>

*Deze triggers worden geactiveerd op basis van de winkelwagenwaarde, de inhoud of toegepaste kortingen.*

<div id="order-value">
  ## **Bestelwaarde**
</div>

De bestelwaarde-trigger wordt gebruikt om een aanbieding weer te geven als een bestelling voldoet aan een opgegeven bedragvereiste, die kan worden ingesteld als groter dan of kleiner dan een gekozen bedrag. Wanneer een bestelling voldoet aan je ingestelde criteria, wordt de aanbieding aan de klant getoond.

Hier zijn enkele **voorbeelden**:

1. Je funnel heeft een bestelwaarde-trigger die wordt geactiveerd wanneer bestellingen in totaal minder dan \$50,00 bedragen. Als een klant een bestelling van \$30,00 met verschillende producten plaatst, wordt de aanbieding weergegeven, omdat de bestelling voldoet aan de vereiste "minder dan \$50,00".
2. Je funnel heeft een bestelwaarde-trigger die wordt geactiveerd wanneer bestellingen in totaal minder dan \$50,00 bedragen. Als een klant een bestelling van \$60,00 met verschillende producten plaatst, wordt de aanbieding niet weergegeven, omdat de bestelwaarde niet voldoet aan de vereiste "minder dan \$50,00".

In beide voorbeelden zijn de specifieke producten in de bestelling irrelevant; de trigger is uitsluitend gebaseerd op de bestelwaarde.

<div id="quantity">
  ## **Aantal**
</div>

De aantal-trigger toont een upsell-aanbieding op basis van het totale aantal artikelen in de bestelling van een klant. Hij kijkt naar het totale aantal artikelen over alle producten in de winkelwagen, ongeacht welke specifieke producten het zijn.

**Een aantal-trigger configureren:**

1. Vink in de sectie **Cart & Discount Triggers** het vakje **Quantity** aan.
2. Kies in de voorwaarderegel een operator uit de dropdown: **More than**, **Less than** of **Exactly equals**.
3. Voer het aantal artikelen in het getalveld in.
4. Klik op **Save**.

**Voorbeelden van gebruik:**

* Ingesteld op "**less than 3**" — de upsell verschijnt alleen wanneer er in totaal 1 of 2 artikelen in de winkelwagen zitten.
* Ingesteld op "**more than 1**" — de funnel wordt geactiveerd voor bestellingen met in totaal 2 of meer artikelen.
* Ingesteld op "**exactly 5**" — de funnel wordt alleen geactiveerd wanneer er in totaal precies 5 artikelen in de winkelwagen zitten.
* Ingesteld op "**exactly 0**" of "**less than 1**" — handig om nieuwe klanten te targeten die nog geen eerdere artikelen hebben. Combineer dit bijvoorbeeld met de klantbestelaantal-trigger om een welkomstaanbieding te tonen aan nieuwe kopers met één artikel in de winkelwagen.

💡 **Tip:** Als je wilt triggeren op basis van het aantal van een specifiek product in plaats van het totale aantal winkelwagenartikelen, gebruik dan de productaantal-trigger (te vinden onder Productgebaseerde triggers).

<div id="discount-code">
  ## **Kortingscode**
</div>

Met de kortingscode-trigger kun je klanten opnemen in of uitsluiten van het zien van een funnel op basis van een kortingscode die ze gebruiken. Een derde optie, **Excludes any manual discount code**, laat je alle bestellingen uitsluiten waarbij een handmatig ingevoerde kortingscode is toegepast — zonder dat je individuele codes hoeft op te sommen.

Hier zijn enkele voorbeelden:

* Je voert twee promoties uit: 25% korting voor nieuwe klanten en 10% korting voor e-mailabonnees. Gebruik de kortingscode-trigger ingesteld op **Includes** met de kortingscode voor e-mailabonnees om de funnel alleen aan e-mailabonnees te tonen.
* Je wilt voorkomen dat upsell-aanbiedingen worden getoond aan klanten die bij de checkout een kortingscode hebben gebruikt. Stel de trigger in op **Excludes any manual discount code**. De funnel wordt alleen geactiveerd voor bestellingen zonder handmatig ingevoerde kortingscode. Automatische en scriptkortingen (zoals een winkelbrede automatische korting) tellen niet mee, dus die onderdrukken de funnel niet.

**LET OP:** ***Druk na het invoeren van de kortingscode op "enter" om deze in de funnel op te slaan.***

<div id="discount-percent-(%)">
  ## **Kortingspercentage (%)**
</div>

De kortingspercentage (%)-trigger toont een funnel op basis van het kortingspercentage op regelitemniveau dat op de bestelling is toegepast (verzendkortingen tellen niet mee). Kies **More than**, **Less than** of **Exactly** en voer vervolgens de percentagedrempel in.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een kortingspercentage-trigger ingesteld op "**more than 20%**". Als een klant 25% korting krijgt, wordt de funnel geactiveerd. Krijgen ze 15% korting of geen korting, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een kortingspercentage-trigger ingesteld op "**less than 10%**". Als een klant 5% korting krijgt, wordt de funnel geactiveerd. Krijgen ze 15% korting, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een kortingspercentage-trigger ingesteld op "**exactly 10%**". De funnel wordt alleen geactiveerd voor bestellingen met precies 10% toegepaste korting.

***

<div id="customer-attribute-triggers">
  # Klantattribuut-triggers
</div>

*Deze triggers gebruiken klantgegevens om de zichtbaarheid van funnels te bepalen.*

<div id="customer-tag">
  ## **Klanttag**
</div>

Met de klanttag-trigger kun je klanten opnemen in of uitsluiten van het zien van een funnel op basis van hun gekoppelde tags.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een klanttag-trigger ingesteld op het opnemen van "**VIP**". Als een klant de VIP-tag heeft, wordt de funnel geactiveerd. Hebben ze deze tag niet, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een klanttag-trigger ingesteld op het uitsluiten van "**Wholesale**". Als een klant de Wholesale-tag heeft, wordt de funnel niet geactiveerd, zodat retail-upsells niet aan groothandelsklanten worden getoond.

<div id="customer-order-history">
  ## **Klantbestelgeschiedenis**
</div>

Met de **klantbestelgeschiedenis-trigger** kun je aanbiedingen maken op basis van eerdere aankopen van een klant.

**Belangrijk:** Je moet specifieke producten of collecties selecteren wanneer je deze trigger gebruikt. De standaard matchmodus is **Include**, en als je bij het gebruik van **Include** geen producten/collecties selecteert, kan de trigger nooit worden vervuld — dit blokkeert de funnel permanent, in plaats van hem inactief te laten zonder effect. Selecteer altijd minstens één product of collectie.

Als je doel simpelweg is om te controleren of een klant eerder heeft besteld, gebruik dan de [**klantbestelaantal-trigger**](#customer-order-count):

* Meer dan 0 bestellingen = terugkerende klant
* 0 bestellingen = nieuwe klant

**LET OP:** *Deze trigger bekijkt alleen eerdere bestellingen, niet de huidige bestelling die de klant op het punt staat te plaatsen.*

**LET OP:** *Standaard kijkt deze trigger slechts 60 dagen terug in de bestelgeschiedenis. Verder terugkijken vereist extra machtigingen — neem contact op met support als je een langere terugkijkperiode nodig hebt.*

<div id="customer-order-count">
  ## **Klantbestelaantal**
</div>

Met de klantbestelaantal-trigger kun je een funnel specifiek weergeven voor nieuwe of terugkerende klanten.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een klantbestelaantal-trigger ingesteld op "**equal to 0**". Als een klant nog nooit een bestelling heeft geplaatst (nieuwe klant), wordt de funnel geactiveerd. Hebben ze eerdere bestellingen geplaatst, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een klantbestelaantal-trigger ingesteld op "**greater than 3**". Als een klant 4 of meer eerdere bestellingen heeft geplaatst, wordt de funnel geactiveerd. Hebben ze 3 of minder bestellingen geplaatst, dan wordt de funnel niet geactiveerd.

**LET OP:** *Deze trigger is gebaseerd op eerdere aankopen, niet op de huidige bestelling.*

<div id="customer-language">
  ## **Klanttaal**
</div>

Met de klanttaal-trigger kun je specifieke aanbiedingen weergeven op basis van de taal waarin een klant heeft afgerekend, wat een persoonlijkere en aantrekkelijkere ervaring creëert.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een klanttaal-trigger ingesteld op "English". Als een klant in het Engels afrekent, wordt de funnel geactiveerd. Rekenen ze in een andere taal af, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een klanttaal-trigger ingesteld op "French". Als een klant in het Frans afrekent, wordt de funnel geactiveerd. Rekenen ze in een andere taal af, dan wordt de funnel niet geactiveerd.

<img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/ppu-triggers-configuring-customer-language-trigger.gif?s=4728f5e8d9456362ba8468a48b2bcdf4" alt="De klanttaal-trigger configureren met een Select language-dropdown in de funnelinstellingen" width="1620" height="1080" data-path="images/aftersell/ppu-triggers-configuring-customer-language-trigger.gif" />

**Let op:** Hoewel de meeste tekst binnen een funnel handmatig kan worden vertaald, worden sommige globale elementen zoals knoplabels en bepaalde woorden beheerd via de sectie **Translations** in de **Settings** van Aftersell en ondersteunen deze momenteel slechts één taal voor alle funnels. Dit is een gebied in actieve ontwikkeling dat in een toekomstige update wordt verbeterd.

<img src="https://mintcdn.com/aftersell/SnVX3h-PpMMxQMDU/images/aftersell/trigger-config-global-upsell-text-fields.gif?s=843fa141faa2a42dbaaa7b62b5a7cc03" alt="Aftersell Translations-instellingenpagina met tekstvelden voor 1-Click upsell en Thank you page" width="1440" height="1080" data-path="images/aftersell/trigger-config-global-upsell-text-fields.gif" />

<div id="once-per-customer">
  ## **Eén keer per klant**
</div>

De Once per Customer-trigger zorgt ervoor dat een funnel slechts één keer per klant wordt getoond over alle bestellingen heen.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met de Once per Customer-trigger ingeschakeld. Als een klant deze funnel na de eerste aankoop ziet, ziet die deze niet meer bij toekomstige aankopen, zelfs als aan alle andere triggervoorwaarden is voldaan.
* Je wilt een speciale "welkomstaanbieding" alleen tonen aan nieuwe klanten bij hun eerste aankoop. Schakel de Once per Customer-trigger in om ervoor te zorgen dat de aanbieding slechts één keer per klant verschijnt en niet bij herhaalaankopen wordt getoond.

***

<div id="order-details-&-time-based-triggers">
  # Bestelgegevens- & tijdgebaseerde triggers
</div>

*Deze triggers zijn afhankelijk van checkout-gegevens, marketingdata of timing.*

<div id="utm-parameter">
  ## **UTM-parameter**
</div>

Een UTM-trigger is een marketingtool die specifieke acties activeert op basis van UTM-parameters in een URL. UTM-parameters (Urchin Tracking Module) helpen de effectiviteit van online campagnes te volgen door details te geven over de bron, het medium en de campagnenaam.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een UTM-parameter-trigger ingesteld op "**utm\_source = facebook**". Als een klant op een link klikt met `?utm_source=facebook` in de URL, wordt de funnel geactiveerd. Komen ze van een andere bron of zonder UTM-parameter, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een UTM-parameter-trigger ingesteld op "**utm\_campaign = summer\_sale**". Als een klant op een link klikt met `?utm_campaign=summer_sale` in de URL, wordt de funnel geactiveerd, zodat je campagnespecifieke aanbiedingen kunt tonen.

Wanneer gebruikers op een link met UTM-parameters klikken, kan de trigger deze tags identificeren en acties uitvoeren zoals:

* Op maat gemaakte aanbiedingen of content weergeven op basis van specifieke campagnes.
* Bezoekers segmenteren op basis van hun instappunten om de effectiviteit van marketingkanalen te analyseren.
* Gepersonaliseerde ervaringen creëren met aangepaste berichten of redirects.

Als je Direct-to-Checkout UTM-links wilt instellen, volg dan deze [link](/nl/aftersell/how_to_use_direct_to_checkout_utm_links).

⚠️ **Bekende beperking:** UTM-triggers worden niet geactiveerd wanneer klanten express checkout-methoden gebruiken (Shop Pay, Apple Pay, Google Pay, PayPal, enz.), omdat express checkout de standaard winkelwagenflow omzeilt waar UTM-parameters worden vastgelegd. Als je UTM-triggers gebruikt voor campagnetracking, overweeg dan andere triggertypes (product, collectie, bestelwaarde) als alternatief, aparte funnels te maken voor algemeen verkeer die niet afhankelijk zijn van UTM-parameters, of campagneprestaties te volgen via andere analysetools.

<div id="currency">
  ## **Valuta**
</div>

Met de valuta-trigger kun je bepalen of klanten een funnel zien op basis van of ze afrekenen in de standaardvaluta van je winkel of in een internationale (niet-standaard) valuta. Je kunt hiermee geen individuele valuta's targeten — in plaats daarvan kies je tussen twee opties: **Default store currency only** of **International currencies only**.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een valuta-trigger ingesteld op "**Default store currency only**". Als een klant afrekent in de standaardvaluta van je winkel, wordt de funnel geactiveerd. Rekenen ze af in een internationale (niet-standaard) valuta, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een valuta-trigger ingesteld op "**International currencies only**". Als een klant afrekent in een andere valuta dan de standaard van je winkel, wordt de funnel geactiveerd. Rekenen ze af in de standaardvaluta van je winkel, dan wordt de funnel niet geactiveerd.

<div id="general-rules-for-currency-display">
  # Algemene regels voor valutaweergave
</div>

* Thank You Page-aanbiedingen en -upsells passen zich aan de valuta van de klant aan, wat een naadloze ervaring biedt voor shoppers in verschillende markten. Dit betekent dat alle prijzen worden weergegeven in dezelfde valuta als de markt die de klant of zijn browsersessie heeft gekozen.

**Aangezien post-purchase upsells niet worden getoond aan klanten die afrekenen in een andere valuta dan de standaard van je winkel**, ziet iedereen nog steeds de Thank You Page. Met de valuta-trigger kun je specifieke Thank You Page-aanbiedingen afstemmen op verschillende valuta's, zodat je gerichte productaanbevelingen en aanbiedingen kunt bieden die aansluiten bij de checkout-valuta van de klant. Als alternatief kunnen Thank You page-aanbiedingen worden gebruikt om universele zichtbaarheid te creëren voor alle klanten, ongeacht land of valuta, waarmee Shopify's post-purchase multi-valutabeperkingen worden omzeild. Deze aanpak biedt een breder bereik voor upsell-promoties.

<div id="shopify-markets-integration">
  # Shopify Markets-integratie
</div>

* Als je winkel Shopify Markets gebruikt om verschillende valuta's weer te geven op basis van de locatie van de klant, integreert Aftersell naadloos om ervoor te zorgen dat producten in de juiste lokale valuta worden weergegeven.
  * Shopify Markets automatiseert het proces van het tonen van gelokaliseerde valuta's en prijzen voor upsell-aanbiedingen.
  * Raadpleeg voor details over het instellen van Shopify Markets de officiële documentatie van Shopify: [Shopify Markets-documentatie](#).

<div id="important-considerations">
  # Belangrijke overwegingen
</div>

* Zorg er altijd voor dat de standaardvaluta-instellingen van je winkel aansluiten bij je operationele vereisten en de verwachtingen van klanten.
* Controleer voor post-purchase upsell-aanbiedingen de valutaconfiguraties om compatibiliteit met je doelmarkten te waarborgen.

<div id="thank-you-page-offers">
  # Thank You Page-aanbiedingen
</div>

* **Gelokaliseerde prijzen:** Alle Thank You Page-upsells passen zich automatisch aan de valuta van de klant aan. Dit zorgt ervoor dat één funnel gelokaliseerde prijzen kan bieden aan alle klanten.
* **Valutaconversie:** Thank You Page-upsells worden weergegeven in de checkout-valuta, zelfs als de bestelvaluta afwijkt van de standaardvaluta van de winkel.

<div id="post-purchase-upsell-offers">
  # Post-purchase upsell-aanbiedingen
</div>

* **Multi-valutabeperking:** Post-purchase upsell-aanbiedingen ondersteunen geen multi-valuta. Daarom zien klanten geen aanbiedingen tenzij je winkelvaluta overeenkomt met de verwachte valuta.

<div id="device-type">
  ## **Apparaattype**
</div>

Met de apparaattype-trigger kun je een funnel beperken tot klanten op een specifiek apparaattype — alleen desktop of alleen mobiel. Wanneer ingeschakeld, wordt de funnel alleen weergegeven als het apparaat van de klant overeenkomt met je selectie.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een apparaattype-trigger ingesteld op **Desktop only**. Als een klant de checkout voltooit in een desktopbrowser, wordt de funnel geactiveerd. Rekenen ze af op een mobiel apparaat, dan wordt de funnel niet geactiveerd.
* Je hebt een funnel met een apparaattype-trigger ingesteld op **Mobile only**. Als een klant afrekent op een mobiel apparaat, wordt de funnel geactiveerd. Rekenen ze af op een desktop, dan wordt de funnel niet geactiveerd.

**Let op:** Als het apparaattype van een klant niet kan worden gedetecteerd (bijvoorbeeld bij gebruik van een legacy storefront-script), faalt de trigger gesloten — de funnel wordt niet weergegeven. Dit is hetzelfde gedrag als bij andere triggers wanneer vereiste gegevens niet beschikbaar zijn.

<div id="shipping-country">
  ## **Verzendland**
</div>

Met de verzendland-trigger kun je klanten opnemen in of uitsluiten van het zien van een funnel op basis van het land van hun verzendbestemming. Je kunt bijvoorbeeld een funnel configureren om producten die beperkt zijn tot de VS uit te sluiten wanneer het verzendadres buiten de Verenigde Staten ligt. Zo worden geografische beperkingen gerespecteerd en sluiten de funnelaanbiedingen aan bij regiospecifieke productbeschikbaarheid.

Ter herinnering: post-purchase upsells worden niet getoond aan klanten die afrekenen in een andere valuta dan de standaardvaluta van je winkel; iedereen ziet echter nog steeds de Thank You Page. Met de verzendland-trigger kun je gerichte Thank You Page-aanbiedingen maken voor specifieke landen, zodat je op maat gemaakte productaanbevelingen en aanbiedingen kunt bieden op basis van de verzendlocatie van de klant. Dit betekent ook dat je je verzendkosten voor verschillende landen aanpast.

<div id="random-sample">
  ## **Willekeurige steekproef**
</div>

Met de Random Sample-trigger kun je de zichtbaarheid van funnels regelen voor een willekeurige subset van klanten. Deze trigger is ideaal om nieuwe funnels te testen met een klein percentage van je klantenbestand of om een selecte groep klanten te verrassen met speciale aanbiedingen.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een Random Sample-trigger ingesteld op "**25%**". De funnel wordt willekeurig geactiveerd voor ongeveer 25% van de klanten die aan alle andere triggervoorwaarden voldoen. De overige 75% ziet de funnel niet.
* Je wilt twee verschillende upsell-aanbiedingen A/B-testen. Maak twee funnels, elk met een Random Sample-trigger ingesteld op "**50%**". Elke funnel wordt getoond aan ongeveer de helft van je klanten, zodat je de prestaties kunt vergelijken.

Door de Random Sample-trigger toe te passen, kun je effectief nieuwe strategieën testen, impact meten of een element van exclusiviteit toevoegen aan je promoties, en zo unieke ervaringen creëren voor "**gelukkige**" klanten die aan de criteria voldoen.

<div id="datetime">
  ## **Datum/tijd**
</div>

Met de datum/tijd-trigger kun je de zichtbaarheid van een funnel plannen op basis van specifieke datums en tijden. Met deze trigger kun je aanbiedingen activeren of deactiveren volgens een vast schema, wat ideaal is voor tijdgebonden promoties, seizoenscampagnes of exclusieve, tijdelijke deals.

Hier zijn enkele voorbeelden:

* Je hebt een funnel met een datum/tijd-trigger ingesteld op activering "**tussen 1 december en 25 december**". De funnel wordt alleen geactiveerd voor bestellingen die in deze periode worden geplaatst, perfect voor feestdagenpromoties.
* Je hebt een funnel met een datum/tijd-trigger ingesteld op activering "**na 1 januari 2026**". De funnel wordt alleen geactiveerd voor bestellingen die op of na deze datum worden geplaatst, handig voor het lanceren van nieuwjaarspromoties of productreleases.

De datum/tijd-trigger bevat een dropdown voor tijdzoneselectie, zodat je de tijdzone kunt kiezen waarin je schema moet lopen (bijvoorbeeld "GMT-07:00 - (MST) America/Phoenix"). Datums worden geselecteerd met een datumkiezer, en je kunt een startdatum, einddatum of beide instellen om het actieve venster te definiëren.

**Let op:** Zorg ervoor dat je de juiste tijdzone selecteert voor het primaire publiek van je winkel. Als je winkel klanten in meerdere tijdzones bedient, kies dan de tijdzone die het meest relevant is voor je promotieschema.

<div id="shipping-method">
  ## **Verzendmethode**
</div>

Met de verzendmethode-trigger kun je de zichtbaarheid van funnels regelen op basis van de verzendoptie die de klant bij de checkout heeft gekozen. Met deze trigger kun je klanten opnemen in of uitsluiten van specifieke aanbiedingen, afhankelijk van hun geselecteerde verzendmethode.

Hier zijn enkele voorbeelden:

* Je verkoopt een bederfelijk product dat overnight verzending vereist. Stel de verzendmethode-trigger in op het opnemen van "Overnight" of "Express", zodat de upsell alleen verschijnt bij klanten die voor snelle verzending kozen en hun bestelling snel ontvangen.
* Je wilt een upgrade naar versnelde verzending aanbieden. Stel de trigger in op het opnemen van "Standard Shipping", zodat alleen klanten die de langzamere optie kozen de upsell voor een upgrade zien.
* Je biedt lokale afhaling aan. Stel de trigger in op het uitsluiten van "Local Pickup", zodat verzendafhankelijke aanbiedingen (zoals verzendbescherming) niet verschijnen bij klanten die in de winkel afhalen.

**Let op:** De matching is niet hoofdlettergevoelig en controleert of de naam van je Shopify-verzendtarief de tekst *bevat* die je in de trigger invoert — het hoeft geen exacte, volledige match te zijn. Een triggerwaarde van "express" matcht bijvoorbeeld verzendtariefnamen zoals "Express Shipping" of "2-Day Express".

***

<div id="conditional-logic">
  # Voorwaardelijke logica
</div>

Post-purchase triggers werken samen volgens eenvoudige logica: aan alle triggers moet worden voldaan (**AND-logica**), en binnen elke trigger hoeft slechts één voorwaarde te matchen (**OR-logica**).

Voor meer details over hoe onze triggerlogica wordt toegepast, bekijk dit artikel:

[Voorwaardelijke logica begrijpen](/nl/aftersell/understanding_conditional_logic_for_post_purchase_triggers)

<Note>
  **Productvoorwaarden combineren.** Een funnel heeft één product/collectie-blok, en alles daarbinnen gebruikt OR-logica — de trigger wordt geactiveerd wanneer **een van** de vermelde producten of collecties in de bestelling zit. Er is geen AND-instelling tussen afzonderlijke producten of collecties in dat blok.

  Als je wilt dat de bestelling product A **en** product B bevat, gebruik dan de trigger **Product Quantity**. Die heeft een instelling **Condition Logic** die je op AND kunt zetten, met één regel per product. Het is de enige productgebaseerde trigger die AND over regels heen ondersteunt.
</Note>
