Problemen oplossen met een door een meetwaarde getriggerde flow
Wat je leert
Lees hoe je een door een meetwaarde getriggerde flow kunt troubleshooten wanneer je merkt dat deze zich anders gedraagt dan verwacht.
Flows zijn sterk aanpasbaar en kunnen verschillen in complexiteit. De informatie in deze handleiding is bedoeld om breed te zijn en behandelt vooral veelvoorkomende problemen die op de meeste Klaviyo-account kunnen worden toegepast.
Bekijk de onderstaande probleemoplossingsscenario’s om te zien of een ervan relevant is voor je probleem voordat je om hulp vraagt.
Hoe weet ik of mijn flow door een meetwaarde wordt getriggerd?
Volg deze stappen om te bevestigen of je flow door een meetwaarde getriggerd is:
- Klik op de trigger van de flow in de flow builder.
- Bekijk het bovenste gedeelte van de zijbalk om te zien of de flow wordt geactiveerd door een meetwaarde en wat de naam van de meetwaarde is. Voor meetwaarden die worden geactiveerd door een integratie, verschijnt het pictogram van de integratie naast de naam van de meetwaarde.
- Klik op de naam van de meetwaarde om deze te bekijken op het tabblad Meetwaarden .
Veelvoorkomende door meetwaarden getriggerde flows:
- Verlaten afrekenprocessen
- Website verlaten
- Klanten terugwinnen
- Bevestiging van Bestelling
- Verzendbevestiging
- Terugwinnen
Algemene stappen voor probleemoplossing
Klik op elke sectie voor meer informatie.
Gebruik vooraf gebouwde flows om problemen te voorkomen
Om problemen met veelvoorkomende flowtypen te voorkomen, raden we aan je eerste flows te maken met de vooraf gebouwde templates uit onze flowbibliotheek en de content aan te passen aan je branding.
Als flowberichten niet worden verzonden, controleer je de flowstatus
Zorg ervoor dat je berichten de status Live hebben om te beginnen met verzenden naar klanten. Als je berichten de status Concept hebben, worden ze niet verzonden en worden er ook geen profielen in een wachtlijst gezet. Als ze de status Handmatig hebben, zetten de berichten profielen in de wachtrij, maar worden de berichten pas verzonden als je ze handmatig verzendt.
Als je berichten momenteel of eerder de status Handmatig hadden, volg je deze stappen om berichten handmatig te verzenden:
- Klik in de sectie Prestaties van de zijbalk met details op Details bekijken.
- Ga naar Activiteit van ontvangers > Moet worden gecontroleerd.
- Dit brengt je naar een lijst met profielen die het bericht in de flow hebben bereikt toen deze de status Handmatig had.
- Je kunt elke e-mail en sms die je beoordeling vereist afzonderlijk bekijken, verzenden en/of annuleren.
- Als je veel ontvangers hebt die beoordeeld moeten worden, kun je berichten in bulk verzenden en annuleren met respectievelijk de knoppen Alles verzenden en Alles annuleren. Als je een e-mail of sms stuurt naar een contactpersoon die in Beoordeling nodig staat en niet langer aan de filters voor de flow voldoet, wordt die overgeslagen en ontvangt die het bericht niet.
- Om het bericht voortaan automatisch te verzenden, zet je het op de status Live door op de statusdropdown voor het bericht in de flow builder te klikken.
Controleer of er een vertraging is tussen het moment waarop een gebeurtenis plaatsvond en het moment waarop Klaviyo de meetwaarde heeft vastgelegd
Wanneer er een gebeurtenis plaatsvindt op een ander platform (bijv. Shopify, Magento, een aangepaste integratie, enz.), wordt deze gemarkeerd met een tijdstempel die naar Klaviyo wordt gestuurd. De gerelateerde meetwaarde in Klaviyo heeft een aparte tijdstempel die markeert wanneer Klaviyo de informatie heeft ontvangen. In veel gevallen worden deze gebeurtenissen in realtime tussen platforms verzonden, maar sommige integraties synchroniseren gegevens via periodieke synchronisaties elke 30 minuten tot 1 uur. Meer informatie over hoe vaak specifieke integraties gegevens synchroniseren.
Als er 6 uur of meer vertraging zit tussen de tijdstempel van de gebeurtenis en de door Klaviyo geregistreerde tijdstempel, activeert de gebeurtenis geen door meetwaarden geactiveerde flow. Maar voor flows die als transactioneel zijn gemarkeerd, kan de vertraging tussen tijdstempels maximaal 7 dagen zijn.
Volg deze stappen om te controleren of er sprake is van vertraging:
- Als je problemen hebt met een specifieke flow, zoals een flow voor winkelwagen verlaten, bekijk dan de pagina Flows om te bepalen welke meetwaarde de flow activeert, zoals Placed Order.
- Als je weet welk specifiek profiel wordt beïnvloed, ga je naar de profielpagina van dit profiel door in de zoekbalk linksboven in de hoofdinterface van Klaviyo te zoeken op de naam of het e-mailadres. Als dit een breder probleem is, bekijk je de profielpagina van een willekeurig profiel dat de betreffende meetwaarde heeft geactiveerd.
- Klik in het activiteitenlogboek van het profiel op de actieknop (3 puntjes) en vervolgens op Activiteitsdetails rechts van de getroffen meetwaarde.
- Vergelijk in het Activiteitsdetails -modaal de 2 tijdstempels die worden vermeld in UTC-indeling (YYYY-MM-DDThh:mmTZD). Als er 6 uur of meer verschil is tussen de tijdstempels, geeft dit aan dat er een synchronisatieprobleem is tussen Klaviyo en het externe platform. Als het flowbericht als transactioneel is gemarkeerd, zoek dan naar een vertraging van 7 dagen of meer.
In de meeste gevallen zijn dit soort vertragingen het gevolg van een probleem aan de kant van het externe platform.
Voor winkels die worden gehost op betaalde platforms (Shopify, BigCommerce, Prestashop, enz.)
Controleer hun openbaar beschikbare statuspagina voor informatie over serverstoringen en downtime. Statuspagina's bestaan meestal uit de hoofd-URL van de service met het status-subdomein dat aan het begin is toegevoegd, zoals in de onderstaande voorbeelden:
Voor zelfgehoste integraties zoals (Magento, WooCommerce, aangepaste integraties, enz.)
Als je een firewall of beveiligingsmaatregelen zoals Sucuri, Cloudflare of iets soortgelijks hebt ingeschakeld, kan dit onbedoeld blokkeren dat Klaviyo met je winkel communiceert of een snelheids- en datalimiet instellen voor de hoeveelheid data die kan worden gesynchroniseerd.
Omdat Klaviyo dynamische IP's gebruikt, is er geen reeks IP-adressen beschikbaar om op de whitelist te zetten. Zet in plaats daarvan de user agent van Klaviyo op de whitelist: Klaviyo/1.0
Als je niet zeker weet hoe je Klaviyo op de whitelist zet, raadpleeg dan de documentatie van je beveiligingssoftware over hoe je een user agent op de whitelist zet.
Als je een aangepaste integratie gebruikt, neem dan contact op met het ontwikkelingsteam van je integratie voor verdere hulp.
Controleer bij eerder werkende flow het wijzigingslogboek van de flow
Als je flow eerder werkte, maar je onlangs veranderingen in gedrag hebt opgemerkt, kijk dan eerst in het wijzigingslogboek van de flow. Dit is vooral belangrijk voor oudere flows en accounts met meerdere gebruikers. Als je merkt dat het gedrag van een flow na een bepaalde datum en tijd is veranderd, kan het wijzigingslogboek je het volgende vertellen:
- Wat is er veranderd
- Wie heeft de wijziging doorgevoerd
- Wanneer de wijziging plaatsvond (datum en tijd in de tijdzone van je account)
Als wijzigingen samenvallen met het moment waarop je problemen met je flow begon te ervaren, is het waarschijnlijk dat die wijziging de oorzaak van het probleem is.
Volg deze stappen om de geschiedenis van een flow te bekijken:
- Klik in de kopbalk op de pictogramknop Flowgeschiedenis bekijken .
- Als je Flowgeschiedenis bekijken selecteert, wordt het paneel Flowgeschiedenis geopend aan de rechterkant van het scherm.
Meer informatie over het paneel Flowgeschiedenis vind je in ons artikel over hoe je het wijzigingslogboek voor een flow bekijkt.
Scenario's voor verlating flows
Voorbeelden: winkelwagen verlaten, afrekenen verlaten, website verlaten, enz.
Klik op het scenario dat het beste bij je probleem past.
Veel profielen worden overgeslagen in flow voor verlaten winkelwagen
Het kan je opvallen dat de berichten in je verlaten-winkelwagen-flows veel overgeslagen profielen laten zien. Dit is normaal (en klopt) voor flow voor verlaten sessies.
Hoe een abandonment flow werkt, is dat iedereen die de triggermeetwaarde van de flow triggert, de flow ingaat, en de flowfilter mensen overslaat die niet langer hun browsegedrag of winkelwagen hebben verlaten. Bekijk de uitleg hieronder:
- Website verlaten
Getriggerd door het Viewed Product -event en slaat mensen over die Started Checkouttriggeren. - Winkelwagen verlaten (standaard)
Geactiveerd door de gebeurtenis Started Checkout en slaat personen over die Placed Orderactiveren. - Winkelwagen verlaten (alternatief)
Wordt geactiveerd door de gebeurtenis Toegevoegd aan winkelwagen en slaat personen over die Bestelling geplaatstactiveren.
Als je nog steeds denkt dat er een probleem is met de overgeslagen profielen, controleer dan het volgende:
Bevestig dat de overslagen worden veroorzaakt door de juiste filters.
- Klik in de flowbuilder op een bericht in je flow.
- Klik in de zijbalk op Details bekijken in het gedeelte Prestaties van de zijbalk.
- Klik op het tabblad Activiteit van ontvanger.
- Klik op het tabblad Overgeslagen.
- Als de meeste overgeslagen profielen worden overgeslagen vanwege Flowfilter niet geslaagd, is dit normaal. Als je je zorgen maakt over andere redenen voor overslaan, lees dan meer over de andere redenen voor overslaan in ons artikel over inzicht in de reden voor overslaan voor een flowbericht.
- Je kunt op Overgeslagen: voldoet niet aan flowfilter klikken om de profielen te zien die worden overgeslagen.
Controleer of de filters correct zijn ingesteld.
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Flowfilter.
- Zorg ervoor dat de flowfilter overeenkomen met de onderstaande configuratie:
Website verlaten
Winkelwagen verlaten
- Pas de flowfilters indien nodig aan zodat ze overeenkomen met de voorbeelden hierboven en verwijder alle flowfilters die hiermee in tegenspraak zijn.
- Als je extra filters hebt, zoals filters die voorkomen dat iemand binnen een bepaald tijdsbestek opnieuw de flow ingaat, zorg er dan voor dat ze zijn geconfigureerd zoals je bedoelt.
Website verlaten flow wordt niet verzonden
De flow voor website verlaten wordt geactiveerd op basis van de meetwaarde van de gebeurtenis Viewed Product en heeft filters om iemand uit de flow te verwijderen als diegene de checkout start of een bestelling plaatst. Als je merkt dat deze flow niet verstuurt, controleer dan het volgende:
Controleer of de Viewed Product -meetwaarde wordt geregistreerd.
- Klik op de trigger van de flow in de flow builder.
- Klik op de naam van de meetwaarde in de sectie Trigger van de zijbalk.
- Dit brengt je naar de analysepagina voor de meetwaarde van de gebeurtenis Product bekeken . Je kunt over de activiteitsgrafiek bewegen of op de tag Activiteitenfeed klikken om te zien wanneer de meetwaarde voor het laatst is geactiveerd.
- Als de meetwaarde Product bekeken niet wordt vastgelegd in je account, bekijk dan onze handleiding voor problemen oplossen bij tracking van Product bekeken. Als de meetwaarde wordt vastgelegd, ga je verder met de volgende stap.
Controleer of de flowfilter zijn ingesteld zoals je had bedoeld.
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Flowfilter.
- Zorg dat de flowfilter overeenkomen met de onderstaande configuratie:
- Pas de flowfilters indien nodig aan zodat ze overeenkomen met de voorbeelden hierboven en verwijder alle flowfilters die hiermee in tegenspraak zijn.
- Als je extra filters hebt, zoals filters die voorkomen dat iemand binnen een bepaald tijdsbestek opnieuw de flow ingaat, zorg er dan voor dat ze zijn geconfigureerd zoals je bedoelt.
Profielen ontvangen nog steeds e-mails over een verlaten winkelwagen nadat ze een bestelling hebben geplaatst
De filters van een verlaten winkelwagen-flow zijn bedoeld om iemand uit de flow te halen als die een bestelling plaatst, omdat dit betekent dat die persoon heeft geconverteerd en dus zijn winkelwagen of browsen niet heeft verlaten. Als je klanten niet goed worden verwijderd nadat ze een bestelling hebben geplaatst, controleer dan het volgende:
Controleer of Placed Order -events door je account worden vastgelegd.
- Ga in Klaviyo naar het tabblad Meetwaarden.
- Klik op Bestelling geplaatst.
- Ga met de muis over de activiteitsgrafiek of klik op de tag Activiteitenfeed om te zien wanneer de meetwaarde voor het laatst is geactiveerd.
Als de meetwaarde Placed Order niet wordt vastgelegd in je account, bekijk dan onze handleiding over problemen oplossen met Placed Order-tracking.
Als de meetwaarde Placed Order wordt vastgelegd, controleer dan of er een vertraging is tussen wanneer de gebeurtenis werd geactiveerd door je e-commerceplatform en wanneer deze werd vastgelegd door Klaviyo. Als de gebeurtenis Started Checkout is geactiveerd, maar de gebeurtenis Placed Order was vertraagd, kan iemand e-mails ontvangen uit de flow voor winkelwagen verlaten. Je kunt dit als volgt controleren:
- Ga naar de profielpagina van een getroffen persoon, iemand van wie je weet dat die een e-mail over een winkelwagen verlaten heeft ontvangen, ondanks dat die een bestelling heeft geplaatst vóór de tijdvertraging die in je flow is ingesteld.
- Klik op de tijdstempel van de gebeurtenis Bestelling geplaatst in hun activiteitenfeed.
- Bekijk in het Activity Details -modaal de 2 tijdstempels die bovenaan staan.
De flowfilter controleren
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Flowfilter.
- Zorg dat de flowfilter overeenkomen met de onderstaande configuratie:
- Als je extra filters hebt, zoals filters die voorkomen dat iemand de flow opnieuw kan betreden binnen een bepaalde periode, zorg er dan voor dat ze zijn geconfigureerd zoals je bedoelt.
Als je Shopify-conceptbestellingen gebruikt, voeg dan een triggerfilter toe.
Shopify-conceptbestellingen activeren een Checkout gestart -event, maar activeren geen Bestelling geplaatst -event. Daarom moet je een triggerfilter toevoegen om te voorkomen dat dit soort bestellingen je flow voor winkelwagen verlaten activeert. Conceptbestellingen bevatten geen normale lijst met items, maar bevatten in plaats daarvan één item met de naam "Bedrag om te betalen voor bestelling", gevolgd door een ordernummer.
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Triggerfilters.
- Klik op Een triggerfilter toevoegen om een nieuw filter te maken als er geen zijn. Klik anders op EN om een extra filter toe te voegen.
- Stel het type van het filter in op "Tekst"
- Pas het triggerfilter aan zodat het overeenkomt met de onderstaande configuratie:
Flowscenario's na een aankoop
Voorbeelden: orderbevestiging, verzendbevestiging, productbeoordeling, bedankje, bijverkoop, enz.
Klik op het scenario dat het beste bij je probleem past.
Flow na een aankoop wordt naar niemand verzonden
Als je flow is geconfigureerd om te triggeren op de gebeurtenis Placed Order of Fulfilled Order, maar niet heeft verzonden, controleer dan het volgende:
Begrijp het verschil tussen Bestelling geplaatst en Bestelling uitgevoerd.
Afhankelijk van of een flow wordt geactiveerd door Placed Order of een Fulfilled bestelling, zijn er verschillende mogelijke problemen en oplossingen, dus het is belangrijk om het verschil te begrijpen. Hoewel er verschillen zijn tussen verschillende e-commerce-integraties, werken ze over het algemeen als volgt:
- De meetwaarde Placed Order wordt geactiveerd nadat er een bestelling is aangemaakt in je webshop.
- De meetwaarde Fulfilled Order wordt geactiveerd nadat een bestelling in je e-commerceplatform een status heeft die gelijkstaat aan "shipped" voor fysieke bestellingen of "completed" voor digitale bestellingen.
Zorg ervoor dat de meetwaarde Placed Order of Fulfilled Order goed wordt vastgelegd.
- Klik op de trigger van de flow in de flow builder.
- Klik op de naam van de meetwaarde in de sectie Trigger van de zijbalk.
- Ga met de muis over de activiteitsgrafiek of klik op de tag Activiteitenfeed om te zien wanneer de meetwaarde voor het laatst is geactiveerd.
- Als de meetwaarde Placed Order niet wordt vastgelegd in je account, raadpleeg dan onze handleiding over problemen oplossen met tracking van Placed Order. Als de meetwaarde wordt vastgelegd, ga je verder met de volgende stap.
Als je e-commerce-integraties hebt gewijzigd, zorg er dan voor dat je de flowtrigger hebt gewijzigd.
Wanneer je e-commerceplatformen migreert, zorg er dan voor dat je de meetwaarden die worden gebruikt voor je flow en analyses wijzigt naar de meetwaarden voor je nieuwe e-commerceplatform. Als je bijvoorbeeld zou overstappen van BigCommerce naar Shopify, kunnen de analyses en flows van je account nog steeds zijn ingesteld op de meetwaarde Placed Order van BigCommerce in plaats van de meetwaarde Placed Order van Shopify. Bekijk onze handleiding over hoe je een flowtrigger wijzigt.
Flowfilters sluiten profielen niet goed uit
Als je flowfilters gebruikt om specifieke profielen uit te sluiten van het triggeren van een flow na een aankoop, maar deze profielen alsnog door de flow gaan, controleer dan het volgende:
Bekijk een voorbeeld van de trigger om te zien waarom profielen de filter passeren.
- Klik op de trigger van de flow in de flow builder.
- Klik op Voorbeeld in de zijbalk.
- In het trigger-voorbeeld zie je of recente profielen door de flowfilter gaan en waarom.
- Als profielen de filters passeren terwijl dat niet zou moeten, laat deze preview je zien welke filters ze passeren.
Controleer of de filters zijn ingesteld zoals je bedoelde.
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Flowfilter.
- Zorg dat de configuratie van elk filter overeenkomt met wat je bedoelde. Als je bijvoorbeeld profielen wilt uitsluiten van de flow als ze aan een specifieke voorwaarde voldoen, gebruik dan filters met termen zoals "is niet gelijk aan", "bevat niet" of "nul keer".
Controleer de connectors tussen filters.
Als je bepaalde mensen probeert uit te sluiten (bijvoorbeeld met "doesn't contain"), wil je AND-connectors gebruiken. Met een AND-connector moet iemand aan beide filters voldoen. Als je OR-connectors gebruikt, hoeft een profiel maar aan het ene of het andere filter te voldoen.
Zie het voorbeeld hieronder:
Als het geregistreerde land van een persoon de Verenigde Staten is, komen ze niet door het eerste filter. maar als Shopify-tag geen "US" bevat, komen ze wel door het tweede deel van het filter en komen ze in de flow. Om beide scenario's af te dekken, moet je ze verbinden met EN.
- Verwijder het tweede filter door rechtsonder op de prullenbakknop te klikken.
- Klik op EN om een EN-connector en een nieuw filter toe te voegen.
- Maak je vorige filter opnieuw.
Bekijk deze gids in ons Helpcentrum voor een meer gedetailleerde uitleg: AND vs. OR-gids
Triggerfilters sluiten items niet goed uit
Als je triggerfilters gebruikt om te voorkomen dat gebeurtenissen met specifieke items een flow na een aankoop activeren, maar deze filters gebeurtenissen niet goed uitsluiten, controleer dan het volgende:
Bekijk een voorbeeld van de trigger om te zien waarom profielen de filter passeren.
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Voorbeeld.
- In het trigger-voorbeeld zie je of recente profielen door de flowfilter gaan en waarom.
- Als profielen de filters passeren terwijl dat niet zou moeten, laat deze preview je zien welke filters ze passeren.
Controleer of de naam van het item of de collectie up-to-date is.
Als je de naam van het item of de collectie hebt gewijzigd (door sommige integraties aangeduid als "categorie"), moet je de naam bijwerken in de filterconfiguratie. Volg deze stappen om te controleren of de naam van het item is gewijzigd:
- Klik in de hoofdzijbalk van Klaviyo op Producten om je productcatalogus te bekijken.
- Zoek naar de naam van het item dat je wilt uitsluiten op naam of ID.
- Klik op de naam van het item om de collectie of categorie ervan te bekijken.
- Nadat je de naam van het item of de collectie hebt bevestigd, navigeer je terug naar je flow in de flow builder.
- Klik op de trigger van de flow in de flow builder.
- Klik in de zijbalk op Triggerfilters.
- Pas het item of de collectie die in de zijbalk wordt gebruikt aan, zodat deze overeenkomt met de nieuwe naam van het item of de collectie.
Controleer het type filter.
Bestellingen kunnen meerdere items en collecties bevatten. Filters moeten het type "List" gebruiken om te controleren op een specifieke vermelding binnen de lijst met items of collecties.
Controleer of je filters het type "List" gebruiken en de configuratie "contains" of "doesn't contain" om specifieke items of collecties op te nemen of uit te sluiten.
In het bovenstaande voorbeeld: als je de configuratie "is niet gelijk aan" zou gebruiken, dan sluit de filter alleen bestellingen uit waarbij "Nieuwe items" de enige collectie is. Omdat bestellingen meerdere collecties kunnen bevatten, moet je "bevat niet" gebruiken om bestellingen die "Nieuwe items" naast andere collecties bevatten correct uit te sluiten.
Controleer de connectors tussen filters.
Als je bepaalde mensen probeert uit te sluiten (bijvoorbeeld met "bevat niet"), gebruik dan AND-connectoren. Als je OR-connectoren gebruikt, dan hoeft een profiel maar met het ene of het andere filter overeen te komen. Met andere woorden: het profiel komt mogelijk niet overeen met het eerste filter "bevat niet", maar wel met de rest, dus wordt de flow getriggerd. Als je een AND-connector gebruikt, moet het event met beide filters overeenkomen.
Bekijk het onderstaande voorbeeld:
Stel dat je voorwaarden instelt zoals in het onderstaande voorbeeld. Als iemands bestelling de collectie “New Items” bevat, dan voldoen ze niet aan het eerste filter, maar als de artikellijst ook geen "T-Shirt," bevat, dan voldoen ze aan het tweede deel van het filter en komen ze in de flow terecht. Om beide scenario's te dekken, moet je ze verbinden met AND.
Zo los je dit op:
- Verwijder het tweede filter door rechtsonder op de prullenbakknop te klikken.
- Klik op EN om een EN-connector en een nieuw filter toe te voegen.
- Maak je vorige filter opnieuw.
Bekijk deze handleiding in ons Helpcentrum voor een uitgebreidere uitleg: Handleiding AND vs. OR
Neem contact op met Klaviyo-support
Als je na het raadplegen van dit artikel en het controleren van de geschiedenis van je flow nog steeds problemen ondervindt, maak dan een post aan in onze Community-forums of neem contact op met ons supportteam.