Analizowanie użycia produktu za pomocą funkcji HEART

W tym artykule opisano sposób włączania i używania skoroszytu heart w usłudze Azure Monitor. Skoroszyt HEART jest oparty na strukturze pomiarów HEART, która została pierwotnie wprowadzona przez firmę Google. Kilka wewnętrznych zespołów firmy Microsoft używa rozwiązania HEART do dostarczania lepszego oprogramowania.

Omówienie

HEART to skrót od szczęścia, zaangażowania, przyjęcia, utrzymania i sukcesu zadania. Pomaga to zespołom produktów dostarczać lepsze oprogramowanie, koncentrując się na pięciu wymiarach środowiska klienta:

  • Szczęście: Miara postawy użytkownika
  • Zaangażowanie: poziom aktywnego zaangażowania użytkowników
  • Wdrażanie: penetracja docelowych odbiorców
  • Przechowywanie: częstotliwość zwracania przez użytkowników
  • Sukces zadania: zwiększanie produktywności

Te wymiary są mierzone niezależnie, ale współdziałają ze sobą.

Diagram that shows the funnel relationship between HEART dimensions. The funnel path is Adoption to Engagement to Retention to Happiness. Task Success is a driver of this funnel.

  • Wdrażanie, zaangażowanie i przechowywanie tworzą lejek działań użytkownika. Tylko część użytkowników, którzy przyjmują narzędzie, wracają do korzystania z niego.
  • Powodzenie zadania to sterownik, który przechodzi użytkowników w dół lejka i przenosi je z wdrożenia do przechowywania.
  • Szczęście jest wynikiem innych wymiarów, a nie autonomicznej miary. Użytkownicy, którzy poczynili postępy w dół lejka i wykazują wyższy poziom aktywności, są idealnie szczęśliwsi.

Rozpocznij

Wymagania wstępne

Lokalizacja źródłowa Atrybut opis
customEvents Session_id Unikatowy identyfikator sesji
customEvents Appname Unikatowy identyfikator aplikacji Szczegółowe informacje aplikacji
customEvents Itemtype Kategoria rekordu customEvents
customEvents sygnatura czasowa Data/godzina zdarzenia
customEvents operation_Id Korelowanie zdarzeń telemetrii
customEvents User_id Unikatowy identyfikator użytkownika
customEvents ¹ Parentid Nazwa funkcji
customEvents ¹ Pagename Nazwa strony
customEvents ¹ actionType Kategoria rekordu Click Analytics
pageViews user_AuthenticatedId Unikatowy uwierzytelniony identyfikator użytkownika
pageViews Session_id Unikatowy identyfikator sesji
pageViews Appname Unikatowy identyfikator aplikacji Szczegółowe informacje aplikacji
pageViews sygnatura czasowa Data/godzina zdarzenia
pageViews operation_Id Korelowanie zdarzeń telemetrii
pageViews User_id Unikatowy identyfikator użytkownika
  • Jeśli konfigurujesz kontekst uwierzytelnionych użytkowników, instrumentuj poniższe atrybuty:
Lokalizacja źródłowa Atrybut opis
customEvents user_AuthenticatedId Unikatowy uwierzytelniony identyfikator użytkownika

Przypisy dolne

¹: Aby emitować te atrybuty, użyj wtyczki Autocollection Click Analytics za pośrednictwem narzędzia npm.

Napiwek

Aby dowiedzieć się, jak efektywnie używać wtyczki Click Analytics, zobacz Rozszerzenia funkcji dla zestawu SDK języka JavaScript aplikacji Szczegółowe informacje (Click Analytics).

Otwieranie skoroszytu

Skoroszyt można znaleźć w galerii w obszarze Szablony publiczne. Skoroszyt zostanie wyświetlony w sekcji Analiza produktów przy użyciu wtyczki Click Analytics.

Screenshot that shows the location of the HEART workbooks in Azure Application Insights.

Istnieje siedem skoroszytów.

Screenshot that shows the names of the seven HEART workbooks under Public Templates in the Azure Application Insights Workbooks section.

Musisz tylko korzystać ze skoroszytu głównego, analizy SERCA — wszystkie sekcje. Ten skoroszyt zawiera pozostałe sześć skoroszytów jako kart. Dostęp do poszczególnych skoroszytów powiązanych z każdą kartą można również uzyskać za pośrednictwem galerii.

Upewnij się, że dane przepływają

Aby sprawdzić, czy dane przepływają zgodnie z oczekiwaniami, aby dokładnie rozświetlić metryki, wybierz kartę Wymagania programistyczne .

Ważne

Jeśli nie ustawisz kontekstu uwierzytelnionego użytkownika, musisz wybrać opcję Anonimowi użytkownicy z listy rozwijanej ConversionScope , aby wyświetlić dane telemetryczne.

Screenshot that shows the Development Requirements tab of the HEART Analytics - All Sections workbook.

Jeśli dane nie przepływają zgodnie z oczekiwaniami, na tej karcie są wyświetlane określone atrybuty z problemami.

Screenshot that shows data discrepancies on the Development Requirements tab of the HEART workbook.

Struktura skoroszytu

W skoroszycie przedstawiono trendy metryk dla wymiarów HEART podzielonych na siedem kart. Każda karta zawiera opisy wymiarów, metryk zawartych w każdym wymiarze oraz sposób ich używania.

Karty to:

  • Podsumowanie: zawiera podsumowanie metryk lejka użycia dla wysokiego poziomu widoku wizyt, interakcji i powtarzania użycia.
  • Wdrożenie: pomaga zrozumieć penetrację odbiorców docelowych, szybkość pozyskiwania i łączną bazę użytkowników.
  • Zakontraktowanie: pokazuje częstotliwość, głębokość i szerokość użycia.
  • Przechowywanie: pokazuje powtarzane użycie.
  • Powodzenie zadania: umożliwia zrozumienie przepływów użytkownika i rozkładów czasu.
  • Szczęście: zalecamy użycie narzędzia do badania w celu mierzenia wyniku zadowolenia klientów (CSAT) w skali pięciu punktów. Na tej karcie podaliśmy prawdopodobieństwo szczęścia za pośrednictwem metryk użycia i wydajności.
  • Metryki funkcji: umożliwia zrozumienie metryk pulsu na poziomie szczegółowości funkcji.

Ostrzeżenie

Skoroszyt HEART jest obecnie oparty na dziennikach i skutecznie są metrykami opartymi na dziennikach. Na dokładność tych metryk negatywnie wpływa próbkowanie i filtrowanie.

Jak są definiowane i mierzone wymiary SERCA

Szczęście

Szczęście to wymiar zgłaszany przez użytkownika, który mierzy, jak użytkownicy czują się na temat oferowanego im produktu.

Typowym podejściem do mierzenia szczęścia jest zadawanie użytkownikom pytania CSAT, takiego jak Jak zadowolony jesteś z tym produktem? Odpowiedzi użytkowników w skali trzech lub pięciu punktów (na przykład nie, być może i tak) są agregowane w celu utworzenia wyniku na poziomie produktu, który waha się od 1 do 5. Ponieważ opinie inicjowane przez użytkownika zwykle są negatywnie stronnicze, HEART śledzi szczęście z ankiet wyświetlanych użytkownikom w wstępnie zdefiniowanych odstępach czasu.

Typowe metryki szczęścia obejmują wartości, takie jak średnia ocena gwiazdki i wskaźnik zadowolenia klientów. Wyślij te wartości do usługi Azure Monitor przy użyciu jednej z niestandardowych metod pozyskiwania opisanych w temacie Źródła niestandardowe.

Zaangażowanie

Zaangażowanie to miara aktywności użytkownika. W szczególności akcje użytkownika są zamierzone, takie jak kliknięcia. Aktywne użycie można podzielić na trzy podwymiarowe:

  • Częstotliwość działania: mierzy częstotliwość interakcji użytkownika z produktem. Na przykład użytkownicy zazwyczaj wchodzą w interakcje codziennie, co tydzień lub co miesiąc.
  • Zakres działań: mierzy liczbę funkcji, z którymi użytkownicy korzystają w określonym przedziale czasu. Na przykład użytkownicy korzystali z pięciu funkcji w czerwcu 2021 r.
  • Głębokość działania: mierzy liczbę funkcji, z którymi użytkownicy korzystają za każdym razem, gdy uruchamiają produkt. Na przykład użytkownicy wchodzili w interakcję z dwiema funkcjami podczas każdego uruchomienia.

Mierzenie zaangażowania może się różnić w zależności od typu używanego produktu. Na przykład oczekuje się, że produkt, taki jak Microsoft Teams, będzie miał wysokie dzienne użycie, co sprawia, że jest to ważna metryka do śledzenia. Jednak w przypadku produktu takiego jak portal płatności pomiar może mieć większe znaczenie na poziomie miesięcznym lub tygodniowym.

Ważne

Użytkownik, który wykonuje celową akcję, taką jak kliknięcie przycisku lub wpisanie danych wejściowych, jest liowany jako aktywny użytkownik. Z tego powodu metryki zakontraktowania wymagają zaimplementowania w aplikacji wtyczki Click Analytics dla aplikacji Szczegółowe informacje.

Adopcja

Wdrożenie umożliwia zrozumienie penetracji odpowiednich użytkowników, którzy zyskujesz jako bazę użytkowników oraz sposób ich zdobywania. Metryki wdrażania są przydatne do mierzenia:

  • Nowo wydane produkty.
  • Nowo zaktualizowane produkty.
  • Kampanie marketingowe.

Okres przetrzymywania

Zachowany użytkownik to użytkownik, który był aktywny w określonym okresie raportowania i poprzednim okresie raportowania. Przechowywanie jest zwykle mierzone przy użyciu następujących metryk.

Jednostki metryczne Definicja Udzielono odpowiedzi na pytanie
Zachowani użytkownicy Liczba aktywnych użytkowników, którzy byli również aktywni w poprzednim okresie Ilu użytkowników jest zaangażowanych w produkt?
Okres przetrzymywania Odsetek aktywnych użytkowników z poprzedniego okresu, którzy są również aktywni w tym okresie Jaki procent użytkowników zajmuje się produktem?

Ważne

Ponieważ aktywni użytkownicy muszą mieć co najmniej jedno zdarzenie telemetryczne z typem akcji, metryki przechowywania wymagają, aby wtyczka Click Analytics dla aplikacji Szczegółowe informacje została zaimplementowana w aplikacji.

Powodzenie zadania

Powodzenie zadania śledzi, czy użytkownicy mogą efektywnie i skutecznie wykonywać zadania przy użyciu funkcji produktu. Wiele produktów obejmuje struktury, które są przeznaczone do lejka użytkowników poprzez ukończenie zadania. Przykłady obejmują:

  • Dodawanie elementów do koszyka, a następnie kończenie zakupu.
  • Wyszukiwanie słowa kluczowego, a następnie wybranie wyniku.
  • Uruchamianie nowego konta, a następnie kończenie rejestracji konta.

Pomyślne zadanie spełnia trzy wymagania:

  • Oczekiwany przepływ zadań: zamierzony przepływ zadań funkcji został ukończony przez użytkownika i jest zgodny z oczekiwanym przepływem zadań.
  • Wysoka wydajność: zamierzone funkcje funkcji zostały wykonane w rozsądnym czasie.
  • Wysoka niezawodność: zamierzone funkcje funkcji zostały wykonane bez awarii.

Zadanie jest uznawane za nieudane, jeśli którekolwiek z powyższych wymagań nie zostanie spełnione.

Ważne

Metryki powodzenia zadań wymagają, aby wtyczka Click Analytics dla aplikacji Szczegółowe informacje została zaimplementowana w aplikacji.

Skonfiguruj zadanie niestandardowe przy użyciu następujących parametrów.

Parametr Opis
Pierwszy krok Funkcja uruchamiana przez zadanie. W przykładzie koszyka/zakupu dodawanie elementów do koszyka jest pierwszym krokiem.
Oczekiwany czas trwania zadania Przedział czasu, w ramach który należy wziąć pod uwagę ukończone zadanie, zakończyło się powodzeniem. Wszystkie zadania wykonane poza tym ograniczeniem są uznawane za niepowodzenie. Nie wszystkie zadania muszą mieć ograniczenie czasowe. W przypadku takich zadań wybierz pozycję Nie oczekiwano czasu.
Ostatni krok Funkcja, która kończy zadanie. W przykładzie koszyka/zakupu zakup elementów z koszyka jest ostatnim krokiem.

Często zadawane pytania

Jak mogę wyświetlić dane w różnych ziarnach (codziennie, co miesiąc lub co tydzień)?

Możesz wybrać filtr Ziarna daty, aby zmienić ziarno . Filtr jest dostępny na wszystkich kartach wymiarów.

Screenshot that shows the filter to change date grain to daily, monthly, or weekly in the workbook.

Jak mogę uzyskać dostęp do szczegółowych informacji z aplikacji, które nie są dostępne w skoroszytach HEART?

Możesz zagłębić się w dane, które są źródłem danych skoroszytu HEART, jeśli wizualizacje nie odpowiadają na wszystkie pytania. Aby wykonać to zadanie, w sekcji Monitorowanie wybierz pozycję Dzienniki i wykonaj zapytanie względem customEvents tabeli. Niektóre atrybuty analizy kliknięć znajdują się w customDimensions polu. W tym miejscu pokazano przykładowe zapytanie.

Screenshot that shows the Log section under Monitoring in Application Insights. Also displays a sample query in the log section to retrieve application data.

Aby dowiedzieć się więcej na temat dzienników w usłudze Azure Monitor, zobacz Omówienie dzienników usługi Azure Monitor.

Czy mogę edytować wizualizacje w skoroszycie?

Tak. Po wybraniu publicznego szablonu skoroszytu:

  1. Wybierz pozycję Edytuj i wprowadź zmiany.

    Screenshot that shows the Edit button in the upper-left corner of the workbook template.

  2. Po wprowadzeniu zmian wybierz pozycję Zakończono edytowanie, a następnie wybierz ikonę Zapisz .

    Screenshot that shows the Save icon at the top of the workbook template that becomes available after you make edits.

  3. Aby wyświetlić zapisany skoroszyt, w obszarze Monitorowanie przejdź do sekcji Skoroszyty, a następnie wybierz kartę Skoroszyty.

    Zostanie tam wyświetlona kopia dostosowanego skoroszytu. Możesz wprowadzić wszelkie dalsze zmiany, które chcesz wprowadzić w tej kopii.

    Screenshot that shows the Workbooks tab next to the Public Templates tab, where the edited copy of the workbook is located.

Aby uzyskać więcej informacji na temat edytowania szablonów skoroszytów, zobacz Szablony skoroszytów platformy Azure.

Następne kroki

  • Zapoznaj się z repozytorium GitHub i pakietem npm dla wtyczki Click Analytics Autocollection.
  • Analiza zdarzeń w środowisku użycia umożliwia analizowanie kliknięć i wycinków według dostępnych wymiarów.
  • Znajdź dane kliknij w polu zawartości w atrybucie customDimensionsCustomEvents w tabeli w usłudze Log Analytics. Zobacz przykładową aplikację , aby uzyskać więcej wskazówek.
  • Dowiedz się więcej o strukturze Google HEART.