Sette opp Klaviyo-integrasjoner og flyter for billett-/arrangementsbaserte virksomheter
Vi bygde en full integrasjon mellom Design My Night (Tonic) og Klaviyo, hentet inn kjøp, opprettet profiler, genererte hendelser og automatiserte kundeflyter for arrangementsbaserte virksomheter.
Innholdsfortegnelse
Problem
Hva om du vil bruke Klaviyo, men teknologistakken din ikke har direkte integrasjoner med det? Denne begrensningen hindrer team i å utnytte avanserte funksjoner i Email Marketing (Klaviyo) fullt ut, som hendelsesbasert segmentering og personlig automatisering.
Det var et problem som Inventive Productions hadde. De bruker Design My Night (også kjent som Tonic) til å selge billetter til arrangementene sine.
Vi måtte bygge et system som henter kjøp og tagger kunder etter arrangement og dato.
Slik løste vi det
Sporing
Vi studerte API-dokumentasjonen til Tonic og bygde flere polling-baserte automasjoner i Pipedream. Hele oppsettet ble bygget med Server Side Tracking, noe som lot oss synkronisere kjøp, refusjoner, oppdateringer og egendefinerte arrangementsobjekter direkte inn i Klaviyo via API-er på en pålitelig måte.

Vår «Finished order»-automatisering kjører hvert 30. minutt:

- Den henter fullførte bestillinger fra Tonic fra de siste 45 minuttene ved hjelp av API-et deres.
- Oppretter nye profiler i Klaviyo ved hjelp av API-et til Klaviyo.
- Genererer kjøpshendelser med hendelsesnavn, billetttyper, priser og en spesiell egenskap kalt «days until event at the time of purchase», som vi forklarer formålet med senere.
- Oppretter objects for bookede arrangementer i Klaviyo, med arrangementsnavn, arrangementsdatoer, billetttyper og priser.
Objektene ser slik ut i Klaviyo:

En lignende automatisering finnes for bestillinger som er lagt til manuelt:

En annen automatisering henter refusjoner og genererer refusjonshendelser i Klaviyo. Den sletter også objektet i kundens profil.

Vi sporer oppdateringer for å identifisere når en kunde redigerer bookingen sin, og oppdaterer objektet i profilen deres deretter.

Og vi sporer ufullførte bestillinger og hendelser for det. Dette gjør at vi kan sende dem et flyt for forlatt utsjekk.

Flyter
I tillegg til standardflytene for velkomst, forlatt utsjekk og etter kjøp, har vi laget flyter før og etter deltakelse for alle lokasjoner, utløst av arrangementsdato-egenskapen til bookingobjektene:



Hvorfor bruke separate flyter for hver lokasjon i stedet for bare én, med delinger etter lokasjon inne i flyten?
Fordi du ikke kan bruke trigger-splits i flyter som utløses av datoegenskaper, bare conditional splits. I Klaviyo sjekker trigger splits egenskapene til hendelsen som utløste flyten. Conditional splits sjekker egenskapene til profilen eller ethvert objekt som er knyttet til den.
Hvis en person booket to eller flere arrangementer, kunne de få feil e-poster før deltakelse.
La oss si at de har lokasjon X om 5 dager, og lokasjon Y om 3 dager.
De har allerede mottatt e-posten med regler for lokasjon Y.
Arrangementet på lokasjon X er om 5 dager, så de går inn i flyten for å motta e-posten med regler.
De kommer til delingen for lokasjon Y.
De vil fortsatt oppfylle den betingede delingen «Event Name contains Y and Event date is in the next 5 days».
Hvis delingen for lokasjon Y kommer før delingen for lokasjon X, mottar de feil e-post.
Flyten før deltakelse sender en e-post med regler 5 dager før arrangementsdatoen. Men hva hvis noen booker et arrangement 1, 2 eller 3 dager fra i dag?
For disse kundene bruker vi kjøpshendelsen som utløser, med et filter «Days until event at purchase <5».

Resultater
Kunden vår får bruke alle fordelene ved Klaviyo sin avanserte segmentering og personalisering.
Og ved å bruke det samme rammeverket kan vi integrere bokstavelig talt hva som helst med Klaviyo, så lenge det har et fungerende API.
Vil du at vi skal gjøre det for deg? Registrer deg for markedsføringsplanen vår nedenfor.
Kundens ord
