Konfiguracja mapowania użytkownika dla powiadomień push na potrzeby deweloperów aplikacji
Aby dowiedzieć się więcej o ogólnym podejściu do konfigurowania powiadomień push w Customer Insights - Journeys, odwiedź stronę omówienia konfiguracji powiadomień push.
Aby włączyć powiadomienia push w Customer Insights - Journeys, należy obserwować następujące kroki:
- Konfigurowanie aplikacji powiadomienia push
- Mapowanie użytkownika na powiadomienia push
- Rejestracja urządzenia dla powiadomień push
- Otrzymywanie powiadomień push na urządzeniach
- Raportowanie interakcji w powiadomieniu push
Implementowanie mapowania użytkowników
Aby powiadomienia push z aplikacji mobilnej działały poprawnie, musisz skonfigurować mapowanie z klientów Dynamics 365 Customer Insights - Journeys na użytkowników aplikacji mobilnej. Dzięki mapowaniu poprawna osoba (reprezentowana przez prawidłową encję i identyfikator rekordu) otrzyma oczekiwane powiadomienie push na urządzeniach przenośnych.
Ten krok nie jest związany z konfiguracją aplikacji mobilnej (na urządzeniach z systemem Android lub urządzeniach firmy Apple), ale z logicznym połączeniem między osobą reprezentowaną jako rekord aplikacji Customer Insights - Journeys i odpowiednim rekordem użytkownika aplikacji mobilnej.
Po pierwsze, aby zaimplementować mapowanie użytkowników, należy wybrać właściwą encję. Ten krok ma kluczowe znaczenie, ponieważ w aplikacji Customer Insights - Journeys można aranżować do wielu encji usługi Microsoft Dataverse (takich jak kontakt lub potencjalny klient) lub do profilu aplikacji Customer Insights - Data. Następnie prawidłowy identyfikator rekordu powinien zostać przekazany do aplikacji mobilnej, a aplikacja mobilna powinna zidentyfikować użytkownika z tym identyfikatorem.
Przykład mapowania użytkownika
Jeśli na przykład jest używana encja Dataverse kontaktu, a pole adresu e-mail jest używane jako unikatowy klucz dla użytkownika końcowego jako kontaktu, istnieje możliwość pobrania poprawnego identyfikatora przy użyciu wywołania OData GET
do Dataverse, tak jak w poniższym przykładzie:
https://<your Customer Insights - Journeys instance>.dynamics.com/api/data/v9.0/contacts?$filter=emailaddress1 eq 'andrew@contosoltd.com'
To zapytanie do Dataverse zwraca pojedynczy kontakt, który ma adres e-mail andrew@contosoltd.com. Pozyskany identyfikator (w tym przykładzie identyfikator kontaktu) powinien być używany jako parametr UserId
w aplikacji mobilnej.