Översikt över push-meddelanden för programutvecklare
För att konfigurera push-meddelanden krävs några tydliga steg för programutvecklare och administratörer. Det här dokumentet innehåller en översikt över arkitekturen och länkar till detaljerade dokument för varje komponent.
Detaljerad information om varje steg finns i följande dokument:
- Appkonfiguration för push-meddelanden
- Användarmappning för push-meddelanden
- Enhetsregistrering för push-meddelanden
- Ta emot push-meddelanden på enheter
- Interaktionsrapportering för push-meddelanden
Registrera en app med push-meddelanden med Customer Insights - Journeys
När du har utvecklat en app är det första steget att registrera den appen i Customer Insights - Journeys. Mer information: Konfigurera appar för push-meddelanden
Arkitekturdiagram
Följande diagram ger en översikt över de entiteter pch relationer som behövs för att skicka push-meddelanden från Customer Insights - Journeys.
Nytt program hämtat till mobil enhet
En mobilapp har en enhetstoken och användarinformation. Token- och användarinformationen måste lagras, vanligtvis i ett molnenhetshanteringsprogram, för att kunna tillhandahålla den här informationen till Customer Insights - Journeys.
Användarinformation och en enhetstoken måste lagras när någon hämtar ett nytt mobilprogram, vanligtvis i ett tokenhanteringssystem för molnserverenhet. Metoderna för att lagra den här informationen kan variera. Användar- och enhetsinformation behövs för att säkerställa att rätt meddelande levereras till rätt enhet och för att stödja anpassning.
Det är viktigt att notera att enhetstoken kan ändras med tiden. Det fungerar inte heller med vad som kommer att orsaka att tokens ändras. Om någon till exempel tar bort och installerar om programmet, är det troligt att enhetstoken ändras. Det är viktigt att uppdatera Customer Insights - Journeys om enhetstoken ändras för att fortsätta skicka meddelanden till den enheten.
Enhets- och användarregistrering med Customer Insights - Journeys
Du måste mappa den lagrade användaren i Customer Insights - Journeys eftersom användar-ID:t från enheten inte är samma som användar-ID i Dataverse, där kontakter, leads och Customer Insights - Data-profiler lagras.
Om du vill utföra den här mappningen kan du använda det offentliga API:t för Customer Insights - Journeys för att hämta Dataverse-identifieraren. Vanligtvis frågar du API:et med en e-postadress eller telefonnummer för att få kontakt, lead eller Customer Insights - Data profil-ID. Denna mappning mellan mobilappens användar-ID, enhetstoken-ID och Dataverse användaridentifierare bör lagras i programmets tokenhanteringssystem. Eftersom Customer Insights - Journeys det finns stöd för flera mobila program måste du ange program-ID:t när du skickar dessa data.
När mappningen är klar och lagrad kan du använda det offentliga API:et till POST
Dataverse användar-ID, enhetstoken och mobilapps-ID i begäran om enhetsregistrering till Customer Insights - Journeys.
Visa fullständig information om hur du registrerar enheter och användare i enhetsregistrering för push-meddelanden och användarregistrering.
Utförande av resa
När en resa körs och försöker skicka ett pushmeddelande till en användare försöker Customer Insights - Journeys skicka meddelandet till alla enhetstokens till den angivna användaren för den angivna mobilappen. Meddelanden skickas endast till giltiga enhetstoken. Om en användare har programmet installerat på flera enheter registrerat med Customer Insights - Journeys (till exempel en telefon och en surfplatta) får de meddelanden på båda enheterna.
Skicka och interaktionsrapportering
Om du vill rapportera om sändnings- och interaktionsmått för push-meddelanden i Customer Insights - Journeys måste du konfigurera programmet så att den här informationen skickas tillbaka till Customer Insights - Journeys API.
Visa fullständig information om att skicka och interaktionsrapportering i Push-meddelande skicka och interaktionsrapportering.