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 osób odwiedzających oraz śledzić w czasie rzeczywistym interakcje w witrynie sieci Web (widoki stron i interakcje). Skonfiguruj śledzenie w sieci Web, scal 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.

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 loyaltyId.

    Na przykład w Customer Insights - Data masz tabelę źródłową o nazwie LoyaltySignUps z identyfikatorem LoyaltyId jako kluczem podstawowym, który w sposób unikatowy identyfikuje klienta w tej tabeli.

Konfigurowanie śledzenia internetowego

  1. Zaloguj się do Customer Insights - Data i wybierz Śledzenie i personalizacja w sieci Web.

    Zrzut ekranu z opcją Śledzenie i personalizacja w sieci Web.

  2. Wybierz tabelę, której skrypt śledzenia powinien użyć w celu zidentyfikowania klientów podczas uwierzytelniania.

  3. 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 HTML>wklej skrypt śledzenia Customer Insights - Data>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. Przykład z programu Wordpress: https://wordpress.com/support/adding-code-to-headers/.

  4. Przeglądaj witrynę sieci Web w sposób podobny do odwiedzającego.

  5. 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 wyświetlane.

    Zrzut ekranu przedstawiający kartę Nieznani na stronie Klienci.

  6. Aby sprawdzić poprawność zdarzeń sieci Web w Dataverse, zaloguj się do https://make.powerapps.com/. Wybierz Tabele>Wszystkie i wybierz tabele PersonalizationView i PersonalizationAction.

Uwierzytelnianie nieznanych klientów i scalanie ich do znanych

Aby aplikacja Customer Insights - Data automatycznie scalała nieznany profil ze znanym profilem, wybierz tabelę źródłową, której użyto do zidentyfikowania klientów witryny internetowej.

  1. Zaloguj się do Customer Insights - Data i wybierz Śledzenie i personalizacja w sieci Web.

  2. Wybierz tabelę identyfikującą nieznany profil, aby scalić go ze znanym profilem. Na przykład tabela źródłowa o nazwie „LoyaltySignUps” w Customer Insights - Data używa identyfikatora „LoyaltyId” jako klucza podstawowego, który w sposób unikatowy identyfikuje klienta w tej tabeli. Aby zidentyfikować i scalić znane i nieznane profile, system musi znać „LoyaltyId” osoby odwiedzającej podczas uwierzytelniania w witrynie sieci Web. Aby to zrobić, należy wywołać funkcję „SetUser”.

  3. Zdefiniuj funkcję setUser w witrynie sieci Web. Zazwyczaj funkcja ta jest definiowana tylko na stronie uwierzytelniającej osoby odwiedzające. Identyfikatorem jest identyfikator osoby odwiedzającej. Na przykład Loyalty1.

    <script>
        function setUser() {
            window["MSCI"].setUser({ "authId": "<identifier>" });
     }
    </script>
    
  4. Wywołaj funkcję setUser podczas uwierzytelniania odwiedzającego.

    <button type="submit" onclick="setUser()">Submit</button>
    

Uwaga

Z listy rozwijanej można wybrać tylko tabele, które zostały użyte jako jedna z tabel źródłowych do ujednolicania danych. Customer Insights - Data automatycznie używa klucza podstawowego tej tabeli w celu zidentyfikowania odwiedzającego. Logika scalania jest taka sama jak w procesie ujednolicania danych.

Personalizacja środowiska internetowego klientów

Istnieją dwa sposoby spersonalizowania środowiska internetowego klientów:

  • Bezkodowa personalizacja internetowa za pomocą Optimizely

  • Personalizacja internetowa z użyciem kodu za pomocą interfejsów API

    Aby spersonalizować środowisko internetowe odwiedzających przy użyciu interfejsów API, utwórz zapytanie dotyczące dowolnych interfejsów API Customer Insights - Data, które umożliwiają pobranie dodatkowych informacji o poszczególnych klientach, takich jak informacje demograficzne, interakcje w sieci Web, działania, segmenty i miary.

    Ponieważ identyfikatory cookieId są również używane w celu unikatowej identyfikacji klienta (nieznanego lub znanego), można także użyć identyfikatorów cookieId do tworzenia zapytania dotyczącego profilu. Aby uzyskać 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. W przypadku używania języka C# można uzyskać dostęp do pliku cookie bieżącego odwiedzającego:

    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.

Zobacz też