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ą.
- 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
- Subskrypcja platformy Azure: tworzenie bezpłatnej subskrypcji platformy Azure
- Zasób Szczegółowe informacje aplikacji: tworzenie zasobu Szczegółowe informacje aplikacji
- Kliknij pozycję Analiza: skonfiguruj wtyczkę Autocollection Click Analytics.
- Określone atrybuty: Instrumentacja następujących atrybutów w celu obliczenia metryk PULSu.
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.
Istnieje siedem skoroszytów.
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.
Jeśli dane nie przepływają zgodnie z oczekiwaniami, na tej karcie są wyświetlane określone atrybuty z problemami.
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.
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.
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:
Wybierz pozycję Edytuj i wprowadź zmiany.
Po wprowadzeniu zmian wybierz pozycję Zakończono edytowanie, a następnie wybierz ikonę Zapisz .
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.
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
customDimensions
CustomEvents
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.