Integrer Memberstack med Segment ved hjelp av Integromat
Med en innloggingstjeneste kan du skape nye forretningsmodeller for din virksomhet. Enten ved å skape produktplaner med forskjellig innhold og funksjoner, og legge de bak en betalbar innlogging. Eller ved å benytte innloggingen som en identifikator, og basert på det tilby bedre og mer personaliserte brukeropplevelser gjennom hele kundereisen.
Memberstack er et produkt som gjør det enkelt å opprette innloggingstjenester på nettsiden din. Memberstack integreres sømløst med nettsiden og du kan etablere innloggingstjenester og administrere medlemmer, produktplaner og betaling uten å trenge å kode.
Skal du få maksimalt ut av en innloggingstjeneste som Memberstack, gjelder det å på forhånd tenke ut hvordan du ønsker at innloggingstjenesten skal spille sammen med resten av kundereisen din:
Hvis svaret er ja på et eller flere av spørsmålene over så kommer du ikke unna å integrere innloggings-/medlemshåndteringsløsningen din med kundedataplattformen.
Som du kan lese om her, så er Integromat et verktøy som lar deg bygge tilpassede integrasjoner, uten å kode. Siden det ikke finnes standardintegrasjoner direkte mellom Memberstack og Segment så er Integromat det perfekte verktøyet for denne oppgaven.
I denne Playbooken vil vi benytte Integromat for å få data ut av Memberstack og sendt videre til kundedataplattformen, Segment. Denne Playbooken slutter når vi ser at data har kommet gjennom til Segment, og er klar for å bli benyttet i andre destinasjoner.
I Segment, som du kan lese mer om her, kan du knytte til nye destinasjoner som gjør at du kan analysere dataene i sammenheng med data fra andre systemer, eller gjøre handlinger, som å sende ut epostsekvenser, etter konkrete triggerhendelser. Vi kommer ikke til å gå inn på tilknytning av destinasjoner og bruk av dataene i denne Playbooken. Det kan du lese mer om her (link).
Altså vil vi i denne Playbooken gå gjennom:
Vi vil si oss fornøyd når vi ser at dataene har gått fra Memberstack, via Integromat og strømmer inn i Segment.
Hvis du ikke har en konto i Integromat, start med å opprette en konto.
På forsiden i Integromat velg "+ Create new scenario":
Det finnes standard moduler for både Memberstack og Segment som er ferdig konfigurert. I denne Playbooken så vil vi bruke "Webhooks" i kombinasjon med "HTTP API", siden det gir oss den største fleksibiliteten og er moduler vi kommer til å benytte mye i andre bruksscenarioer.
Velg ny webhook:
Siden vi nå skal sette opp en webhook som skal motta data og sende videre velger vi "Triggers when webhook recieves data".
Velg "add", og legg inn navn. Siden vi i dette eksemplet lager en webhook som sender data idét en bruker oppdaterer informasjon på brukerprofilen sin, som epost eller annen info, kaller vi den for "Memberstack_Member updated".
Trykk deretter på "Copy address to clipboard":
Neste steg er å koble dette til en triggeraktivitet i Memberstack:
Det vi skal oppnå med denne Playbooken er å sende informasjon om de forskjellige hendelsene i Memberstack videre inn i din kundedatainfrastruktur. Hendelser som du kan sende videre finner du inne på "Settings" og "Webhooks" i Memberstack:
Her registrerer du alle de hendelsene du ønsker å tracke og hente ut kundedata om. Mest sannsynlig skal du opprette webhooks på alle hendelsene.
Trykk på "+ New webhook" og legg inn URL som du kopierte over fra Integromat:
"Save webhook".
Nå har vi fått opprettet en kobling mellom Memberstack og Integromat. Neste steg er å sende noe data gjennom og finne ut hvilke felter vi skal sende til kundedataplattformen.
Tilbake i Integromat trykker du på "Re-determine data structure".
Nå står Integromat og lytter på om det kommer inn noe data. Går du inn i Memberstack og trykker på "Test", så vil noe testdata sendes gjennom:
Da er vi klare for neste steg. Dette steget er noe mer komplisert, så nå gjelder det å konsentrere seg og ha tunga rett i munn.
Tilbake i Integromat så legger du til en ny modul - "HTTP - Make a request":
Siden vi skal oppdatere brukerprofilen til en bruker, skal du benytte Segment sitt identify-kall, og legger inn Segment sitt identify-API i URL-feltet: https://api.segment.io/v1/identify
Du skal dytte data fra Integromat til Segment, så metoden er POST.
Det neste feltet, "Headers", er litt tricky, så derfor tar vi det steg for steg:
I "Headers" skal vi legge inn informasjon som gjør at Integromat sender til riktig Segment-instans og har tilgang til å sende data.
Start med å finne det som heter "write key" i Segment:
Dette er API-nøkkelen som skal legges inn i Integromat. Men først må den krypteres. Da kan du benytte deg av en tjeneste som https://www.base64encode.org/
API-nøkkelen limer du inn i det øverste feltet. Før du trykker på "Encode" så må du legge på et kolon (:) etter nøkkelen. Ikke spør hvorfor, bare gjør det:
Trykk på "Encode" og kopier ut teksten i det nederste feltet. Dette skal du lime inn i HTTP-modulen i Integromat:
I navnefeltet skriver du "Authorization". i verdifeltet legger du inn den krypterte API-nøkkelen med ordet "Basic" foran. Dette gjør du siden vi benytter HTTP Basic Auth som autentiseringsmetode. Trykk Save.
Velg deretter "Body Type" = Raw
Og "Content Type" = JSON
Fra Segment sin dokumentasjon finner du ut hva du skal legge i "Request content" for identify-kall:
{
"userId": "019mr8mf4r",
"traits": {
"email": "pgibbons@example.com",
"name": "Peter Gibbons",
"industry": "Technology"
},
"context": {
"ip": "24.5.68.47"
},
"timestamp": "2012-12-02T00:30:08.276Z"
}
Dette er en placeholdertekst, som du vil endre straks. Da ser det slik ut:
Trykk OK.
Vi nærmer oss nå. Det som gjenstår er å gjøre om feltene i "Request content" til dynamiske felter. Altså fra den "placeholderteksten" som er der, til den faktiske dataen som skal hentes fra Memberstack og sendes til Segment. Det gjør du ved å Gå inn i Memberstack og trykk på "Test":
Deretter gå inn i Integromat og trykk på "Run once":
Gå så inn i HTTP-modulen og trykk på feltene i "Request content". De røde feltene som du ser i pop-upen (høyre i bildet under) er de som Memberstack sender i hver transaksjon, og som du kan velge å sende videre. Bytt ut teksten med de feltene som du ønsker å sende videre til Segment. I vårt eksempel så skal vi ha ut endringer en bruker gjør på epostadressen sin, så vi velger "id" og "epost":
Trykk "OK".
Nå er du ferdig. Når en bruker nå går inn å endrer informasjon om sin bruker på nettsiden din:
Henter Integromat i hendelsen:
Trekker ut den riktige dataen, og dytter det videre til Segment:
Slik at data strømmer inn i Segment:
Og er klar til å bli distribuert til andre destinasjoner.
I dette bruksscenarioet har vi tatt for oss at en bruker oppdaterer sin brukerinformasjon inne på din innloggingstjeneste på nettsiden eller i appen din. Åpenbare gevinster ved å samle inn denne brukerinformasjonen i en kundedataplattform er de tingene du nå kan gjøre:
Ved å samle, strukturere brukerdata om innloggede brukere vil du få et verktøy som gir deg muligheten til å lage enda bedre og mer personaliserte brukeropplevelser. Som igjen vil hjelpe deg med å konvertere, engasjere og beholde flere kunder.
Det å implementere en Playbook som dette kan virke fryktinngytende i starten. Men mist ikke håpet. Den verdien du kan oppnå er mange-gangeren av den innsatsen du nå legger inn. Og hvis du står helt fast så si i fra så tar vi gjerne en sparring 👇 (kostnadsfritt)