Konfigurowanie personalizacji internetowej w czasie rzeczywistym (wersja zapoznawcza)
[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]
Customer Insights - Data może automatycznie tworzyć nieznane profile dla niezweryfikowanych osób odwiedzających oraz śledzić w czasie rzeczywistym interakcje w witrynie sieci Web (widoki stron i interakcje). Skonfiguruj śledzenie w sieci Web, scal nieznane profile klientów przy użyciu ich znanych profilów podczas uwierzytelniania w witrynie sieci Web, a następnie spersonalizuj internetowe środowisko klientów. Dowiedz się więcej: Personalizacja internetowa w czasie rzeczywistym — omówienie.
Obejrzyj ten krótki film, aby dowiedzieć się więcej o personalizacji sieci Web w czasie rzeczywistym.
Wymagania wstępne
Dane źródłowe zawierające klientów witryn sieci Web są zbierane i ujednolicane.
Customer Insights - Data używa klucza podstawowego z ujednoliconego profilu klienta do identyfikowania osób odwiedzających witrynę internetową. Klucz podstawowy powinien być polem, które w sposób unikatowy identyfikuje klienta, takim jak adres e-mail, telefon lub identyfikator członka. Na przykład w Customer Insights - Data masz tabelę źródłową o nazwie
LoyaltySignUps
z identyfikatoremLoyaltyId
jako kluczem podstawowym, który w sposób unikatowy identyfikuje klienta w tej tabeli. Więcej informacji w przeglądzie źródeł danych i omówieniem funkcji unification danych.
Konfigurowanie śledzenia internetowego
Zaloguj się do Customer Insights - Data i wybierz Śledzenie i personalizacja w sieci Web.
Wybierz tabelę, której skrypt śledzenia powinien użyć w celu zidentyfikowania klientów podczas uwierzytelniania.
Wybierz Skopiuj skrypt śledzenia i wklej go w tagu
<head>
witryny internetowej.Jeśli używasz menedżera tagów, takiego jak Menedżer tagów Google, przejdź do portalu Menedżera tagów Google. Wybierz Dodaj nowy tag>Konfiguracja tagów>Niestandardowy kod HTMLwklej skrypt śledzenia Customer Insights - Data a następnie Zapisz.
W przypadku korzystania z systemu zarządzania treścią (CMS, Content Management System), takiego jak Wordpress, dostawca oprogramowania CMS powinien mieć prosty sposób dodawania skryptu do nagłówka. Oto przykład z Wordpress: https://wordpress.com/support/adding-code-to-headers/.
Przeglądaj witrynę sieci Web jako nieautocyzowany użytkownik, aby utworzyć w trybie nieoznaczonego profilu Customer Insights - Data.
Aby wyświetlić nieznane profile, przejdź na stronę Klienci i wybierz Nieznani. Wszystkie nieznane profile mają identyfikator cookieId, a interakcje z witryną internetową na osi czasu są automatycznie pokazywane.
Aby sprawdzić poprawność zdarzeń sieci Web w Dataverse, zaloguj się do https://make.powerapps.com/. Wybierz Tabele>Wszystkie i wybierz tabelePersonalizationView
i PersonalizationAction
.
Uwierzytelnianie nieznanych klientów i scalanie ich do znanych
Aby podczas Customer Insights - Data uwierzytelniania użytkownika automatycznie scalić nieznany profil z profilem, wybierz tabelę źródłową używaną do identyfikowania klientów podczas śledzenia w sieci Web. W celu zidentyfikowania i scalenia profilów system musi znać unikatowy identyfikator uwierzytelnionego klienta. Aby to zrobić, wywołując funkcję SetUser
.
Zaloguj się do Customer Insights - Data i wybierz Śledzenie i personalizacja w sieci Web.
Wybierz tabelę identyfikującą klientów.
Na przykład tabela źródłowa o nazwie
LoyaltySignUps
w Customer Insights - Data używa identyfikatoraLoyaltyId
jako klucza podstawowego, który w sposób unikatowy identyfikuje klienta w tej tabeli.Z listy rozwijanej można wybrać tylko tabele, które pojawiają się na liście tabeli jako źródło do ujednolicania danych. Customer Insights - Data automatycznie używa klucza podstawowego wybranej tabeli w celu zidentyfikowania odwiedzającego. Logika scalania jest taka sama jak w procesie ujednolicania danych.
Zdefiniuj funkcję
setUser
w witrynie sieci Web. Zazwyczaj funkcja ta jest definiowana tylko na stronie uwierzytelniającej osoby odwiedzające. Na przykład<identifier>
jest identyfikatorem odwiedzającego, na przykład jsmith001.<script> function setUser() { window["MSCI"].setUser({ "authId": "<identifier>" }); } </script>
Wywołaj funkcję
setUser
podczas uwierzytelniania odwiedzającego.<button type="submit" onclick="setUser()">Submit</button>
Personalizacja środowiska internetowego klientów
Możliwości spersonalizowania sieci Web klienta można spersonalizować na kilka sposobów:
Bez kodu można korzystać z funkcji Optymalizacja integracji z usługą Customer Insights — dane. Dowiedz się więcej w Bezkodowa personalizacja internetowa za pomocą Optimizely
Za pomocą kodu można używać interfejsów API. Aby spersonalizować środowisko internetowe odwiedzających przy użyciu Customer Insights - Data API utwórz zapytanie dotyczące dowolnych interfejsów API , które umożliwiają pobranie dodatkowych informacji o poszczególnych klientach, takich jak informacje demograficzne, interakcje w sieci Web, działania, segmenty i miary. Dowiedz się więcej o interfejsach Dataverse API dla tego interfejsu Customer Insights - Data.
Ponieważ identyfikatory cookieId są również używane w celu unikatowej identyfikacji klienta nieznanego, można także użyć identyfikatorów cookieId do tworzenia zapytania dotyczącego profilu. Aby odzyskać zapytanie dla profilu, należy pobrać plik cookie śledzenia sieci Web Customer Insights - Data po stronie serwera witryny sieci Web. Pliki cookie Customer Insights - Data są zapisywane jako „_msci” w żądaniu.
Na przykład przy użyciu pliku C#można znaleźć plik cookieID bieżącego użytkownika w taki sposób:
string cookieId = Request.Cookies["_msci"]; //CI-D cookie
Następnie ten plik cookie może zostać użyty jako identyfikator zapytania do dowolnych interfejsów API Customer Insights - Data.