Udostępnij za pośrednictwem


Analiza użycia za pomocą usługi Application Insights

Usługa Application Insights to zaawansowane narzędzie do obserwacji, które zbiera dane telemetryczne, aby pokazać, jak użytkownicy wchodzą w interakcję z aplikacją. Obejmuje to informacje o tym, które funkcje cieszą się największą popularnością, czy użytkownicy osiągają swoje cele, gdzie się zatrzymują, i czy powrócą później.

Te szczegółowe informacje pomagają zrozumieć zachowanie użytkowników, zidentyfikować obszary pod kątem poprawy i zmierzyć wpływ ostatnich zmian, umożliwiając podejmowanie decyzji opartych na danych dotyczących następnego cyklu programowania.

W tym artykule opisano następujące obszary:

  • Analiza użycia z zdarzeniami niestandardowymi

  • Natywne środowiska użycia

    • Użytkownicy, sesje i zdarzenia — śledzenie i analizowanie interakcji użytkownika z aplikacją, trendami sesji i określonymi zdarzeniami w celu uzyskania wglądu w zachowanie użytkownika i wydajność aplikacji.

    • Lejki — dowiedz się, jak użytkownicy przechodzą przez serię kroków w Twojej aplikacji i gdzie mogą się wycofać.

    • Przepływy użytkowników — wizualizowanie ścieżek użytkowników w celu zidentyfikowania najbardziej typowych tras i obszarów, w których użytkownicy są najbardziej zaangażowani lub napotykają problemy.

    • Kohorty — grupuj użytkowników lub zdarzenia według typowych cech, aby analizować wzorce zachowań, użycie funkcji i wpływ zmian w czasie.

  • Szablony użycia skoroszytów

    • Analiza przechowywania użytkowników — śledzenie częstotliwości i wzorców użytkowników powracających do aplikacji i ich interakcji z określonymi funkcjami.

    • Analiza wpływu użytkowników — analizowanie sposobu, w jaki metryki wydajności aplikacji (na przykład czasy ładowania) wpływają na środowisko i zachowanie użytkownika, aby ułatwić określanie priorytetów ulepszeń.

    • ANALIZA SERCA — skorzystaj ze struktury HEART, aby zmierzyć i zrozumieć szczęście użytkowników, zaangażowanie, wdrażanie, przechowywanie i sukces zadania.

Pierwsze kroki

Wymagania wstępne

Instrumentacja aplikacji

Aby zebrać dane telemetryczne przeglądarki dotyczące użycia aplikacji, użyj zestawu SDK języka JavaScript usługi Application Insights. Nie jest wymagana instrumentacja po stronie serwera.

Aby sprawdzić, czy dane telemetryczne przeglądarki są zbierane, uruchom projekt w trybie debugowania przez kilka minut, a następnie poszukaj wyników w okienku Przegląd w usłudze Application Insights.

Napiwek

Aby zoptymalizować doświadczenie, rozważ zintegrowanie Application Insights z kodem serwera aplikacji przy użyciu dystrybucji OpenTelemetry usługi Azure Monitor i stron internetowych przy użyciu zestawu SDK języka JavaScript.

Ta podwójna implementacja zbiera dane telemetryczne zarówno ze składników klienta, jak i serwera aplikacji, umożliwiając dodatkowe możliwości monitorowania. Aby uzyskać więcej informacji, zobacz Funkcje Application Insights.

Analiza użycia ze zdarzeniami niestandardowymi

Śledzenie interakcji użytkownika ze zdarzeniami niestandardowymi

Użyj zdarzeń niestandardowych do śledzenia ważnych akcji, które obsługują cele biznesowe. Przykłady obejmują wybieranie przycisku, przesyłanie formularza i kończenie zakupu.

Chociaż widoki stron mogą czasami reprezentować przydatne zdarzenia, nie zawsze są one wiarygodnymi wskaźnikami. Na przykład użytkownik może otworzyć stronę produktu bez dokonywania zakupu. Śledząc określone zdarzenia biznesowe, możesz śledzić postępy użytkowników w witrynie, zrozumieć ich preferencje dotyczące różnych opcji i określić, w których napotykają trudności lub rezygnują.

Połącz zdarzenia niestandardowe z identyfikatorami użytkowników oraz kontekstem sesji, aby umożliwić:

  • Śledzenie zachowania między sesjami.
  • Analizowanie lejków konwersji na podstawie akcji użytkownika.
  • Segmentowanie użytkowników według sposobu interakcji z aplikacją.

Uwaga

Użyj uwierzytelnionych identyfikatorów użytkowników , aby włączyć śledzenie między urządzeniami i przeglądarkami oraz poprawić analizę na poziomie użytkownika w czasie.

Dołączanie wartości właściwości do tych zdarzeń umożliwia filtrowanie lub dzielenie ich podczas przeglądu w portalu. Każde zdarzenie zawiera również standardowy zestaw właściwości, taki jak anonimowy identyfikator użytkownika, umożliwiający śledzenie sekwencji działań poszczególnych użytkowników.

Jak rejestrować zdarzenia niestandardowe

Zdarzenia mogą być rejestrowane po stronie klienta aplikacji przy użyciu wtyczki Autocollection Click Analytics lub trackEvent:

appInsights.trackEvent({name: "incrementCount"});

Zdarzenia niestandardowe po stronie serwera można również rejestrować przy użyciu dystrybucji OpenTelemetry usługi Azure Monitor. Aby uzyskać więcej informacji, zobacz Dodawanie i modyfikowanie usługi Azure Monitor OpenTelemetry dla aplikacji .NET, Java, Node.jsi Python.

Aby dowiedzieć się, jak używać zdarzeń niestandardowych za pomocą zestawu SDK usługi Application Insights (klasycznego interfejsu API), zobacz zdarzenia niestandardowe i właściwości.

Napiwek

Podczas projektowania każdej funkcji aplikacji należy wziąć pod uwagę, jak zamierzasz zmierzyć jej sukces z użytkownikami. Zdecyduj, jakie zdarzenia biznesowe należy rejestrować, i od samego początku zakoduj wywołania śledzenia tych zdarzeń w swojej aplikacji.

Analizuj i segmentuj zdarzenia niestandardowe

W narzędziach Użytkownicy, Sesje i Zdarzenia można analizować zdarzenia niestandardowe według użytkownika, nazwy zdarzenia i właściwości. Za każdym razem, gdy korzystasz z dowolnego środowiska użycia, wybierz ikonę Otwórz ostatnie uruchomienie zapytania , aby wrócić do bazowego zapytania.

Zrzut ekranu przedstawiający okienko Sesja usługi Application Insights w portalu Azure. Wyróżniono ikonę Otwórz ostatnie zapytanie.

Następnie możesz zmodyfikować zapytanie bazowe, aby uzyskać określone informacje, których szukasz. Oto przykład bazowego zapytania dotyczącego widoków stron.

// average pageView duration by name
let timeGrain=5m;
let dataset=pageViews
// additional filters can be applied here
| where timestamp > ago(1d)
| where client_Type == "Browser" ;
// calculate average pageView duration for all pageViews
dataset
| summarize avg(duration) by bin(timestamp, timeGrain)
| extend pageView='Overall'
// render result in a chart
| render timechart

Natywne środowiska użycia

Użytkownicy, sesje i zdarzenia

Trzy okienka Użycie używają tego samego narzędzia do fragmentowania i filtrowania danych telemetrycznych z aplikacji z trzech perspektyw. Filtrując i dzieląc dane, możesz odkryć szczegółowe informacje o względnym użyciu różnych stron i funkcji. Dowiedz się, kiedy użytkownicy korzystają z aplikacji, jakie strony są najbardziej zainteresowane, gdzie znajdują się użytkownicy, oraz jakie przeglądarki i systemy operacyjne używają.

  • Narzędzie użytkowników: zlicza liczbę unikalnych użytkowników, którzy uzyskują dostęp do Twoich stron w wybranych przez Ciebie okresach czasu. Użytkownicy są liczeni przy użyciu anonimowych identyfikatorów przechowywanych w plikach cookie przeglądarki. Jedna osoba korzystająca z różnych przeglądarek lub maszyn jest liowana jako więcej niż jeden użytkownik.

  • Narzędzie sesji: tabelaryzuje liczbę sesji użytkowników, które uzyskują dostęp do witryny. Sesja reprezentuje okres aktywności zainicjowany przez użytkownika i kończy się okresem braku aktywności przekraczającym pół godziny lub po 24 godzinach ciągłego użytkowania.

  • Narzędzie zdarzeń: Jak często są używane niektóre strony i funkcje aplikacji? Widok strony jest liczony, gdy przeglądarka ładuje stronę z aplikacji, pod warunkiem, że jest zainstrumentowana.

    Zdarzenie niestandardowe reprezentuje jedno zdarzenie występujące w aplikacji. Często jest to interakcja użytkownika, np. zaznaczenie przycisku lub ukończenie zadania. Wstawiasz kod w aplikacji, aby wygenerować zdarzenia niestandardowe lub użyć rozszerzenia Click Analytics .

Ważne

Jeśli ktoś uzyskuje dostęp do witryny za pomocą różnych przeglądarek lub komputerów klienckich lub czyści pliki cookie, są one liczone więcej niż raz.

Aby uzyskać informacje na temat alternatywnego używania anonimowych identyfikatorów i zapewnienia dokładnej liczby, zobacz dokumentację dotyczącą uwierzytelnionych identyfikatorów.

Wykonywanie zapytań dotyczących określonych użytkowników, sesji lub zdarzeń

Eksploruj różne grupy użytkowników, sesji lub zdarzeń, dostosowując opcje zapytania w górnej części każdego okienka.

Zrzut ekranu przedstawiający kartę Użytkownicy z wykresem słupkowym.

Opcja Opis
Podczas Wybierz zakres czasu.
Pokaż Wybierz kohortę użytkowników do przeanalizowania.
Kto używał Wybierz niestandardowe zdarzenia, żądania i widoki stron.
Zdarzenia Wybierz wiele zdarzeń, żądań i wyświetleń stron, które pokazują użytkowników, którzy wykonali co najmniej jedną czynność spośród wybranych opcji, niekoniecznie wszystkie.
Według wartości osi X Wybierz sposób kategoryzowania danych według zakresu czasu lub innej właściwości, takiej jak przeglądarka lub miasto.
Podziel według Wybierz właściwość, która ma być używana do dzielenia lub segmentowania danych.
Dodaj filtry Ogranicz zapytanie do niektórych użytkowników, sesji lub zdarzeń na podstawie ich właściwości, takich jak przeglądarka lub miasto.

Kliknięcie pozycji Wyświetl więcej szczegółowych informacji powoduje wyświetlenie następujących informacji:

  • Ogólne informacje: Liczba sesji i zdarzeń dla określonego przedziału czasu oraz ocena wydajności związana z postrzeganiem reakcji użytkowników.

  • Właściwości: wykresy zawierające maksymalnie sześć właściwości użytkownika, takich jak wersja przeglądarki, kraj lub region i system operacyjny.

  • Poznaj użytkowników: Informacje o pięciu przykładowych użytkownikach dopasowanych przez bieżące zapytanie. Eksplorowanie zachowań osób, zarówno indywidualnie, jak i zbiorczo, może dostarczyć wglądu w to, jak użytkownicy korzystają z aplikacji.

Określanie powodzenia funkcji przy użyciu testowania A/B

Jeśli nie masz pewności, który wariant funkcji jest bardziej udany, uruchom test A/B i pozwól różnym użytkownikom uzyskać dostęp do każdego wariantu.

Aby skonfigurować test A/B, dołącz unikatowe wartości właściwości do wszystkich danych telemetrycznych wysyłanych przez każdy wariant. Dzięki funkcji OpenTelemetry można to zrobić, dodając właściwość niestandardową do zakresu. Aby uzyskać więcej informacji, zobacz Dodawanie i modyfikowanie usługi Azure Monitor OpenTelemetry dla aplikacji .NET, Java, Node.jsi Python.

Jeśli używasz zestawu SDK usługi Application Insights (klasycznego interfejsu API), zamiast tego użyj inicjatora telemetrii. Aby uzyskać więcej informacji, zobacz zdarzenia niestandardowe.

Po teście A/B przefiltruj i podziel dane na wartości właściwości, aby można było porównać różne wersje. Zmierz powodzenie każdej wersji, a następnie przejdź do ujednoliconej wersji.

Lejki

Zrozumienie środowiska klienta ma duże znaczenie dla Twojej firmy. Jeśli aplikacja obejmuje wiele etapów, musisz wiedzieć, czy klienci przechodzą przez cały proces lub kończą proces w pewnym momencie. Postęp po serii kroków w aplikacji jest znany jako lejek.

Możesz użyć lejków usługi Application Insights, aby uzyskać wgląd w użytkowników i monitorować współczynniki konwersji krok po kroku. Wybranie kroku spowoduje wyświetlenie dodatkowych szczegółów specyficznych dla kroku.

Uwaga

Jeśli aplikacja jest próbkowana, zostanie wyświetlony baner. Wybranie go powoduje otwarcie okienka kontekstowego, w ramach którego wyjaśniono, jak wyłączyć próbkowanie.

Zrzut ekranu przedstawiający kartę Widok lejków, która pokazuje wyniki z pierwszego i drugiego kroku.

Tworzenie lejka

Przed utworzeniem lejka zdecyduj się na pytanie, na które chcesz odpowiedzieć. Możesz na przykład chcieć wiedzieć, ilu użytkowników wyświetla stronę główną, wyświetla profil klienta i tworzy zgłoszenie.

  1. Na karcie Lejki wybierz Edytuj.

  2. Wybierz swój Najwyższy Poziom.

    Zrzut ekranu przedstawiający kartę Lejek oraz wybór kroków na karcie Edycja.

  3. Aby zastosować filtry do kroku, wybierz pozycję Dodaj filtry. Ta opcja jest wyświetlana po wybraniu elementu dla najwyższego kroku.

  4. Następnie wybierz swój drugi krok i tak dalej.

    Uwaga

    Lejki są ograniczone do maksymalnie sześciu kroków.

  5. Wybierz kartę Widok , aby wyświetlić wyniki lejka.

  6. Aby zapisać lejek do wyświetlenia w innym momencie, wybierz pozycję Zapisz u góry. Użyj opcji Otwórz , aby otworzyć zapisane lejki.

Przepływy użytkowników

Zrzut ekranu przedstawiający narzędzie Przepływy użytkownika usługi Application Insights.

Narzędzie Przepływy użytkowników wizualizuje sposób, w jaki użytkownicy przechodzą między stronami i funkcjami witryny. Doskonale nadaje się do odpowiadania na pytania, takie jak:

  • Jak użytkownicy odchodzą od strony w witrynie?
  • Co użytkownicy wybierają na stronie na twojej witrynie?
  • Gdzie znajdują się miejsca, w których użytkownicy najczęściej opuszczają witrynę?
  • Czy istnieją miejsca, w których użytkownicy powtarzają tę samą akcję?

Narzędzie Przepływy użytkownika rozpoczyna działanie od początkowego zdarzenia niestandardowego, wyjątku, zależności, widoku strony lub żądania określonego przez użytkownika. Z tego początkowego zdarzenia przepływy użytkowników pokazują zdarzenia, które miały miejsce przed sesjami użytkowników oraz po nich. Linie o różnej grubości pokazują, ile razy użytkownicy podążali za każdą ścieżką.

Węzły uruchomione sesji specjalnej pokazują, gdzie kolejne węzły rozpoczęły sesję. Zakończone sesje pokazują liczbę użytkowników, którzy nie wysłali żadnych wyświetleń stron ani zdarzeń niestandardowych w porównaniu do poprzedniego węzła, zaznaczając miejsca, gdzie użytkownicy prawdopodobnie opuścili witrynę.

Uwaga

Zasób usługi Application Insights musi zawierać widoki stron lub zdarzenia niestandardowe, aby można było używać narzędzia Przepływy użytkowników. Dowiedz się, jak skonfigurować aplikację do automatycznego zbierania widoków stron za pomocą zestawu SDK języka JavaScript usługi Application Insights.

Tworzenie wizualizacji przepływu użytkownika

Aby zacząć odpowiadać na pytania za pomocą narzędzia Przepływy użytkownika, wybierz początkowe zdarzenie, wyjątek, zależność, widok strony lub żądanie niestandardowe, które będzie punktem startowym Twojej wizualizacji.

  1. W okienku Przepływy użytkownika wybierz pozycję Edytuj lub Wybierz zdarzenie.

  2. Z listy rozwijanej Początkowe zdarzenie wybierz zdarzenie niestandardowe, wyjątek, zależność, widok strony lub żądanie.

    Zrzut ekranu przedstawiający wybieranie początkowego zdarzenia dla przepływów użytkownika.

  3. Wybierz pozycję Utwórz graf.

Kolumna Krok 1 wizualizacji pokazuje, co użytkownicy wykonali najczęściej po początkowym zdarzeniu. Elementy są uporządkowane od góry do dołu i od najczęściej spotykanych. Kolumny Krok 2 i kolejne pokazują, co użytkownicy zrobili dalej. Informacje tworzą obraz wszystkich sposobów, w jaki użytkownicy przeniosli się przez witrynę.

Edytowanie wizualizacji przepływu użytkownika

Domyślnie narzędzie Przepływy użytkowników losowo wybiera próbki tylko z ostatnich 24 godzin wyświetleń stron i zdarzeń niestandardowych z witryny. Możesz zwiększyć zakres czasu i zmienić równowagę wydajności i dokładności losowego próbkowania w menu Edycja .

Jeśli niektóre widoki strony, zdarzenia niestandardowe i wyjątki nie są istotne dla Ciebie, wybierz pozycję X w węzłach, które chcesz ukryć. Po wybraniu węzłów, które chcesz ukryć, wybierz pozycję Utwórz graf. Aby wyświetlić wszystkie ukryte węzły, wybierz pozycję Edytuj i zapoznaj się z sekcją Wykluczone zdarzenia .

Jeśli w wizualizacji brakuje widoków stron lub zdarzeń niestandardowych, które spodziewasz się zobaczyć:

  • Sprawdź sekcję Wykluczone zdarzenia w menu Edycja .
  • Użyj przycisków plus w innych węzłach, aby uwzględnić mniej częste zdarzenia w wizualizacji.
  • Jeśli oczekiwany przez ciebie widok strony lub zdarzenie niestandardowe jest wysyłane rzadko przez użytkowników, zwiększ zakres czasu wizualizacji w menu Edycja .
  • Upewnij się, że zdarzenie niestandardowe, wyjątek, zależność, widok strony lub oczekiwane żądanie jest przygotowane do zbierania przez zestaw SDK usługi Application Insights w kodzie źródłowym witryny.

Jeśli chcesz zobaczyć więcej kroków w wizualizacji, użyj listy rozwijanej Poprzednie kroki i Następne kroki powyżej wizualizacji.

Przykładowe pytania, na które można odpowiedzieć przy użyciu przepływów użytkowników

Wybierz jeden z poniższych przykładów, aby rozwinąć sekcję.


Gdy użytkownicy odwiedzą stronę lub funkcję, gdzie idą i co wybierają?

Jeśli początkowe zdarzenie jest widokiem strony, pierwsza kolumna (krok 1) wizualizacji to szybki sposób zrozumienia, co użytkownicy zrobili natychmiast po odwiedzeniu strony.

Otwórz witrynę w oknie obok wizualizacji Przepływy użytkownika. Porównaj oczekiwania dotyczące interakcji użytkowników ze stroną z listą zdarzeń w kolumnie Krok 1 . Często element interfejsu użytkownika na stronie, który wydaje się nieistotny dla Twojego zespołu, może być jednym z najczęściej używanych na stronie. Może to być doskonały punkt wyjścia do udoskonalenia projektu twojej witryny.

Jeśli zdarzenie początkowe jest zdarzeniem niestandardowym, pierwsza kolumna pokazuje, co użytkownicy zrobili po wykonaniu tej akcji. Podobnie jak w przypadku wyświetleń stron, zastanów się, czy obserwowane zachowanie użytkowników jest zgodne z celami i oczekiwaniami twojego zespołu.

Jeśli wybrane zdarzenie początkowe to Dodano element do koszyka, na przykład sprawdź, czy w wizualizacji wkrótce pojawi się Przejdź do realizacji zakupu i Zakończono zakup. Jeśli zachowanie użytkowników różni się od oczekiwań, użyj wizualizacji, aby zrozumieć, w jaki sposób użytkownicy są uwikłani przez obecny projekt witryny.


Gdzie użytkownicy najczęściej opuszczają twoją witrynę?

Zwróć uwagę na sesje zakończone, które pojawiają się wysoko w kolumnie w wizualizacji, szczególnie na początku przepływu. Ta sytuacja oznacza, że wielu użytkowników prawdopodobnie odeszło z witryny po wykonaniu wcześniejszej ścieżki nawigacyjnej i interakcji z interfejsem użytkownika.

Czasami odejścia klientów są oczekiwane. Na przykład oczekuje się, że użytkownik dokona zakupu w witrynie handlu elektronicznego. Jednak zwykle churn jest oznaką problemów projektowych, słabej wydajności lub innych kwestii na stronie, które można poprawić.

Należy pamiętać, że węzły "Sesja zakończona" są oparte wyłącznie na danych telemetrycznych zebranych przez ten zasób "Application Insights". Jeśli usługa Application Insights nie otrzymuje danych telemetrycznych dotyczących niektórych interakcji użytkowników, możliwe, że użytkownicy wchodzili w interakcje z Twoją witryną w ten sposób po tym, jak narzędzie Przepływy użytkowników stwierdziło, że sesja się zakończyła.


Czy istnieją miejsca, w których użytkownicy powtarzają tę samą akcję?

Poszukaj widoku strony lub zdarzenia niestandardowego powtarzanego przez wielu użytkowników w kolejnych krokach wizualizacji. To działanie zwykle oznacza, że użytkownicy wykonują powtarzające się akcje w witrynie. Jeśli znajdziesz powtórzenie, pomyśl o zmianie projektu witryny lub dodaniu nowych funkcji w celu zmniejszenia powtórzeń. Na przykład możesz dodać funkcję edycji zbiorczej, jeśli znajdziesz użytkowników wykonujących powtarzające się akcje w każdym wierszu elementu tabeli.

Kohorty

Kohorta to zestaw użytkowników, sesji, zdarzeń lub operacji, które mają coś wspólnego. W usłudze Application Insights kohorty są definiowane przez zapytanie analityczne. W przypadkach, gdy trzeba wielokrotnie analizować określony zestaw użytkowników lub zdarzeń, kohorty mogą zapewnić większą elastyczność wyrażania dokładnie wybranego zestawu.

Uwaga

Po utworzeniu kohorty są one dostępne w narzędziach Użytkownicy, Sesje, Zdarzenia i Przepływy użytkowników.

Kohorty a podstawowe filtry

Kohorty można używać w sposób podobny do filtrów. Jednak definicje kohort są tworzone na podstawie niestandardowych zapytań analitycznych, więc są one znacznie bardziej elastyczne i złożone. W przeciwieństwie do filtrów można zapisywać kohorty, aby inni członkowie zespołu mogli ich używać ponownie.

Możesz zdefiniować kohortę użytkowników, którzy próbowali utworzyć nową funkcję w aplikacji. Możesz zapisać tę kohortę w zasobie usługi Application Insights. W przyszłości można łatwo analizować zapisaną grupę określonych użytkowników.

Tworzenie kohorty

Twój zespół definiuje zaangażowanego użytkownika jako każdego, kto korzysta z aplikacji pięć lub więcej razy w danym miesiącu. W tej sekcji zdefiniujesz kohortę tych zaangażowanych użytkowników.

  1. Wybierz pozycję Utwórz kohortę.

  2. Wybierz kartę Galeria szablonów, aby wyświetlić kolekcję szablonów dla różnych kohort.

  3. Wybierz pozycję Użytkownicy zaangażowani — według używanych dni.

    Dla tej kohorty istnieją trzy parametry:

    • Działania: Gdzie wybierasz, które zdarzenia i wyświetlenia stron są liczone jako użycie.
    • Okres: definicja miesiąca.
    • UsedAtLeastCustom: liczba razy, kiedy użytkownicy muszą używać czegoś w danym okresie, aby było to uznawane za zaangażowanie.
  4. Zmień na 5+ dni wartość UsedAtLeastCustom. W polu Okres pozostaw domyślną wartość 28 dni.

    Teraz, ta kohorta reprezentuje wszystkie identyfikatory użytkowników wysyłane w związku z dowolnym niestandardowym zdarzeniem lub widokiem strony przez pięć różnych dni w ostatnich 28 dniach.

  5. Wybierz pozycję Zapisz.

    Napiwek

    Nadaj kohortie nazwę, na przykład Użytkownicy zaangażowani (5+ dni). Zapisz go w obszarze Moje raporty lub Udostępnione raporty, w zależności od tego, czy chcesz, aby inne osoby mające dostęp do tego zasobu usługi Application Insights mogły zobaczyć tę kohortę.

  6. Wybierz pozycję Wróć do galerii.

Co można zrobić korzystając z tej kohorty?

Otwórz narzędzie użytkowników. W polu listy rozwijanej Pokaż wybierz kohortę utworzoną w obszarze Użytkownicy, którzy należą do.

Ważne kwestie do zauważenia:

  • Nie można utworzyć tego zestawu za pomocą normalnych filtrów. Logika dotycząca daty jest bardziej zaawansowana.

  • Możesz dodatkowo filtrować tę kohortę przy użyciu normalnych filtrów w narzędziu Użytkownicy. Mimo że kohorta jest zdefiniowana według 28-dniowych okien czasowych, nadal można dostosować zakres czasu w narzędziu „Użytkownicy” na 30, 60 lub 90 dni.

Te filtry obsługują bardziej zaawansowane pytania, które są niemożliwe do wyrażenia za pośrednictwem konstruktora zapytań. Przykładem są osoby zaangażowane w ciągu ostatnich 28 dni. Jak te same osoby zachowywały się w ciągu ostatnich 60 dni?

Więcej przykładów kohorty

Wybierz jeden z poniższych przykładów, aby rozwinąć sekcję.


Kohorta zdarzeń

Możesz również tworzyć kohorty zdarzeń. W tej sekcji zdefiniujesz kohortę zdarzeń i wyświetleń stron. Następnie zobaczysz, jak używać ich z innych narzędzi. Ta kohorta może zdefiniować zestaw zdarzeń, które zespół uznaje za aktywne użycie lub zestaw związany z konkretną nową funkcją.

  1. Wybierz pozycję Utwórz kohortę.
  2. Wybierz kartę Galeria szablonów, aby wyświetlić kolekcję szablonów dla różnych kohort.
  3. Wybierz Narzędzie wyboru zdarzeń.
  4. W polu listy rozwijanej Działania wybierz zdarzenia, które mają znajdować się w kohortie.
  5. Zapisz kohortę i nadaj jej nazwę.

Aktywni użytkownicy, którzy modyfikują zapytanie

Dwie poprzednie kohorty zostały zdefiniowane przy użyciu pól rozwijanych. Kohorty można również definiować przy użyciu zapytań analitycznych w celu uzyskania całkowitej elastyczności. Aby zobaczyć, jak utworzyć kohortę użytkowników z Wielkiej Brytanii.

  1. Otwórz narzędzie Kohorty, wybierz kartę Galeria szablonów, i wybierz kohortę Pusta kohorta użytkowników.

    Zrzut ekranu przedstawiający galerię szablonów dla grup kohortowych.

    Istnieją trzy sekcje:

    • Tekst Markdown: gdzie opisujesz grupę bardziej szczegółowo dla innych członków zespołu.
    • Parametry: gdzie tworzysz własne parametry, takie jak Działania i inne pola rozwijane z dwóch poprzednich przykładów.
    • Zapytanie: Gdzie definiujesz kohortę przy użyciu zapytania analitycznego.

    W sekcji zapytania piszesz zapytanie analityczne. Zapytanie wybiera określony zestaw wierszy, które opisują kohortę, którą chcesz zdefiniować. Następnie narzędzie Kohorty niejawnie dodaje klauzulę | summarize by user_Id do zapytania. Te dane są wyświetlane jako podgląd pod zapytaniem w tabeli, dzięki czemu możesz upewnić się, że zapytanie zwraca wyniki.

    Uwaga

    Jeśli zapytanie nie jest widoczne, zmień rozmiar sekcji, aby zwiększyć ją i wyświetlić zapytanie.

  2. Skopiuj i wklej następujący tekst w edytorze zapytań:

    union customEvents, pageViews
    | where client_CountryOrRegion == "United Kingdom"
    
  3. Wybierz pozycję Uruchom zapytanie. Jeśli w tabeli nie są wyświetlane identyfikatory użytkowników, przejdź do kraju/regionu, w którym aplikacja ma użytkowników.

  4. Zapisz i nadaj kohortie nazwę.

Szablony skoroszytów użycia

Analiza przechowywania użytkowników

Skoroszyt Analizy przechowywania użytkowników pomaga zrozumieć zaangażowanie użytkowników, śledząc, jak często użytkownicy wracają do aplikacji i wchodzą w interakcje z określonymi funkcjami. Ujawnia wzorce w kohortach użytkowników, takie jak różnice w wskaźnikach zwrotu między użytkownikami, którzy wygrywają lub przegrywają grę, oferując praktyczne informacje w celu poprawy doświadczenia użytkownika i kierowania decyzjami biznesowymi.

Analizując kohorty użytkowników na podstawie ich akcji w danym przedziale czasu, możesz:

  • Dowiedz się, jakie konkretne funkcje powodują, że użytkownicy wracają więcej niż inni.
  • Wykrywanie potencjalnych problemów z przechowywaniem.
  • Formuj hipotezy oparte na danych, aby pomóc w ulepszaniu doświadczenia użytkownika i strategii produktu.

Korzystanie ze skoroszytu Analizy przechowywania użytkowników

Aby uzyskać dostęp do skoroszytu, przejdź do okienka Skoroszyty Application Insights i wybierz pozycję Analiza utrzymania użytkowników w kategorii Użycie.

Wizualizacje obejmują:

Ogólne przechowywanie: Wykres podsumowujący procent przechowywania użytkowników w wybranym przedziale czasu.

Siatka przechowywania: Wyświetla liczbę zachowanych użytkowników. Każdy wiersz reprezentuje kohortę użytkowników, którzy wykonali dowolne zdarzenie w wyświetlonym okresie. Każda komórka w wierszu pokazuje, ile z tej kohorty powróciło co najmniej raz w późniejszym okresie. Niektórzy użytkownicy mogą pojawić się ponownie w więcej niż jednym okresie.

Karty wglądów: Wyróżnij pięć najważniejszych zdarzeń inicjujących i nawracających, aby ułatwić wskazanie kluczowych czynników zaangażowania.

Zrzut ekranu przedstawiający skoroszyt Przechowywania zawierający informacje o tym, jak często użytkownicy wracają do korzystania z aplikacji.

Użyj kontrolek przechowywania w górnej części skoroszytu, aby:

  • Zdefiniuj określony zakres czasu.
  • Wybierz różne kombinacje zdarzeń, aby zawęzić fokus na konkretnych działaniach użytkownika.
  • Dodaj filtry dla właściwości, na przykład, aby skoncentrować się na użytkownikach w określonym kraju lub regionie.

Napiwek

Aby uzyskać najbardziej przydatną analizę przechowywania użytkowników, zmierz zdarzenia reprezentujące znaczącą działalność biznesową. Aby uzyskać więcej informacji, zobacz Śledzenie interakcji użytkowników ze zdarzeniami niestandardowymi.

Analiza wpływu użytkownika

Analiza wpływu wykrywa, jak dowolny wymiar widoku strony, zdarzenia niestandardowego lub żądania wpływa na użycie innego widoku strony lub zdarzenia niestandardowego.

Jednym ze sposobów patrzenia na Impact jest traktowanie go jako narzędzie ostateczne do rozstrzygania sporów w zespole dotyczących tego, jak spowolnienie w niektórych aspektach witryny wpływa na zaangażowanie użytkowników. Użytkownicy mogą tolerować pewne spowolnienie, ale Impact zapewnia wgląd w to, jak najlepiej zrównoważyć optymalizację i wydajność, aby zmaksymalizować konwersję użytkowników.

Analizowanie wydajności stanowi jedynie część możliwości Impact. Wpływ obsługuje zdarzenia niestandardowe i wymiary, dzięki czemu można łatwo odpowiedzieć na pytania, takie jak: Jak koreluje wybór przeglądarki użytkownika z różnymi współczynnikami konwersji?

Uwaga

Aby użyć skoroszytu analizy wpływu, zasób usługi Application Insights musi zawierać widoki stron lub zdarzenia niestandardowe. Dowiedz się, jak skonfigurować aplikację do automatycznego zbierania widoków stron za pomocą zestawu SDK języka JavaScript usługi Application Insights. Ponadto, ponieważ analizujesz korelację, rozmiar próbki ma znaczenie.

Skoroszyt Analizy wpływu użytkownika

Aby użyć skoroszytu Analizy wpływu użytkownika w usłudze Application Insights, przejdź do okienka Skoroszyty i znajdź go na liście w kategorii Użycie .

Zrzut ekranu pokazujący, gdzie wybrać początkowy widok strony, zdarzenie niestandardowe lub żądanie.

  1. Z listy rozwijanej Wybrane zdarzenie wybierz zdarzenie.
  2. Z listy rozwijanej jak analizować wybierz metrykę.
  3. Z listy rozwijanej Zdarzenie wpływające wybierz zdarzenie.
  4. Aby dodać filtr, użyj karty Dodaj wybrane filtry zdarzeń lub karty Dodaj filtry wpływające na zdarzenia.

W jaki sposób skoroszyt Analizy wpływu użytkownika oblicza współczynniki konwersji?

Pod maską skoroszyt Analiza wpływu użytkowników opiera się na współczynniku korelacji Pearson. Wyniki są obliczane z zakresu od -1 do 1. Współczynnik -1 reprezentuje ujemną korelację liniową, a 1 reprezentuje dodatnią korelację liniową.

Podstawowy podział sposobu działania analizy wpływu użytkownika:

  • Niech A = widok strony głównej, zdarzenie niestandardowe lub żądanie wybrane na liście rozwijanej Wybrane zdarzenie .
  • Niech B = pomocniczy widok strony lub zdarzenie niestandardowe wybrane na liście rozwijanej wpływa na użycie listy rozwijanej .

Wpływ analizuje próbkę wszystkich sesji użytkowników w wybranym zakresie czasu. Dla każdej sesji szuka każdego wystąpienia A.

Sesje są następnie podzielone na dwa różne rodzaje podsesji na podstawie jednego z dwóch warunków:

  • Przekonwertowana podsesja składa się z sesji kończącej się zdarzeniem B i obejmuje wszystkie zdarzenia A , które występują przed B.
  • Niekonwertowana podsieć występuje, gdy wszystkie Awystępują bez terminalu B.

Sposób, w jaki wpływ jest ostatecznie obliczany, różni się w zależności od tego, czy analizujemy według metryki lub wymiaru. W przypadku metryk wszystkie wartości A w podsesji są uśredniane. W przypadku wymiarów wartość każdego elementu A współtworzy wartość 1/N przypisaną do B, gdzie N jest liczbą Aw podsesji.

Przykładowe pytania, na które można odpowiedzieć za pomocą analizy wpływu użytkownika

Wybierz jedno z następujących pytań, aby rozwinąć sekcję.


Czy czas ładowania strony ma wpływ na liczbę osób konwertowanych na mojej stronie?

Aby rozpocząć odpowiadanie na pytania za pomocą skoroszytu Impact, wybierz początkowy widok strony, zdarzenie niestandardowe lub żądanie.

  1. Z listy rozwijanej Wybrane zdarzenie wybierz zdarzenie.

  2. Pozostaw listę rozwijaną dotyczącą tego, jak ją analizować, na domyślnym ustawieniu Czas trwania. (W tym kontekście, Czas trwania to alias czasu ładowania strony).

  3. Z listy rozwijanej Zdarzenie wpływające wybierz zdarzenie niestandardowe. To zdarzenie powinno odpowiadać elementowi interfejsu użytkownika w widoku strony wybranego w kroku 1.

    Zrzut ekranu przedstawiający przykład z wybranym zdarzeniem jako strona główna analizowana według czasu trwania.


Co zrobić, jeśli śledzę wyświetlenia stron lub czasy ładowania w niestandardowy sposób?

Impact obsługuje zarówno właściwości standardowe, jak i niestandardowe oraz miary. Użyj dowolnego elementu. Zamiast czasu trwania użyj filtrów dla zdarzeń podstawowych i pomocniczych, aby uzyskać bardziej szczegółowe informacje.


Czy użytkownicy z różnych krajów lub regionów konwertują przy różnych wskaźnikach?
  1. Z listy rozwijanej Wybrane zdarzenie wybierz zdarzenie.

  2. Z listy rozwijanej analizuj wybierz pozycję Kraj lub region.

  3. Z listy rozwijanej Zdarzenie wpływające wybierz zdarzenie niestandardowe odpowiadające elementowi interfejsu użytkownika w widoku strony wybranym w kroku 1.

    Zrzut ekranu przedstawiający przykład z wybranym zdarzeniem w postaci analizy GET według kraju i regionu.

HEART — pięć wymiarów środowiska klienta

W tej sekcji 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 przedstawiający relację lejka między wymiarami HEART. Ścieżka lejka to Przyjęcie do Zaangażowania do Utrzymania do Szczęścia. Powodzenie zadania napędza ten lejek.

  • Adopcja, zaangażowanie i retencja tworzą lejek działań użytkownika. Tylko część użytkowników, którzy przyjmują narzędzie, wracają do korzystania z niego.
  • Sukces zadania to czynnik napędzający, który prowadzi użytkowników w dół lejka i przenosi ich od wdrożenia do utrzymania.
  • Szczęście jest wynikiem innych wymiarów, a nie autonomicznej miary. Użytkownicy, którzy przemieszczali się w dół lejka i wykazują wyższy poziom aktywności, są bardziej zadowoleni.

Wymagania wstępne

  • Subskrypcja platformy Azure: tworzenie bezpłatnej subskrypcji platformy Azure

  • Zasób usługi Application Insights: tworzenie zasobu usługi Application Insights

  • Analiza Kliknięć: skonfiguruj wtyczkę Autocollection dla Analiza Kliknięć.

  • Określone atrybuty: Instrumentacja następujących atrybutów w celu obliczenia metryk PULSu.

    Źródło Atrybut Opis
    customEvents identyfikatorUżytkownika_Uwierzytelniony Unikatowy uwierzytelniony identyfikator użytkownika
    customEvents Id sesji Unikatowy identyfikator sesji
    customEvents nazwa_aplikacji Unikatowy identyfikator aplikacji Application Insights
    customEvents typPrzedmiotu Kategoria rekordu customEvents
    customEvents znacznik czasu Data/godzina zdarzenia
    customEvents Id_operacji Korelowanie zdarzeń telemetrii
    customEvents user_Id Unikatowy identyfikator użytkownika
    customEvents ¹ parentId (identyfikator rodzica) Nazwa funkcji
    customEvents ¹ nazwaStrony Nazwa strony
    customEvents ¹ typAkcji Kategoria rekordu analizy kliknięć
    odsłony stron identyfikatorUżytkownika_Uwierzytelniony Unikatowy uwierzytelniony identyfikator użytkownika
    odsłony stron Id sesji Unikatowy identyfikator sesji
    odsłony stron nazwa_aplikacji Unikatowy identyfikator aplikacji Application Insights
    odsłony stron znacznik czasu Data/godzina zdarzenia
    odsłony stron Id_operacji Korelowanie zdarzeń telemetrii
    odsłony stron user_Id Unikatowy identyfikator użytkownika

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

  • Jeśli konfigurujesz uwierzytelniony kontekst użytkownika, instrumentuj następujące atrybuty:

    Źródło Atrybut Opis
    customEvents identyfikatorUżytkownika_Uwierzytelniony Unikatowy uwierzytelniony identyfikator użytkownika.

Napiwek

Aby dowiedzieć się, jak efektywnie korzystać z wtyczki Click Analytics, zobacz Rozszerzenia funkcji dla JavaScript SDK usługi Application Insights (Click Analytics).

Otwieranie skoroszytu

Aby użyć skoroszytu HEART w usłudze Application Insights, przejdź do okienka Skoroszyty i znajdź analizę produktu przy użyciu kategorii Wtyczka analizy kliknięć . Musisz tylko korzystać ze skoroszytu głównego, HEART Analytics - All Sections. Ten skoroszyt zawiera pozostałe sześć skoroszytów jako zakładki.

Upewnij się, że dane przepływają

Aby sprawdzić, czy dane przepływają zgodnie z oczekiwaniami i czy metryki są poprawnie wyświetlane, 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.

Zrzut ekranu przedstawiający kartę Wymagania programistyczne w skoroszycie ANALIZY SERCA — wszystkie sekcje.

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

Zrzut ekranu przedstawiający rozbieżności danych na karcie Wymagania programistyczne skoroszytu HEART.

Struktura skoroszytu

W arkuszu kalkulacyjnym przedstawiono trendy wskaźników dla wymiarów HEART odzwierciedlone na siedmiu kartach. Każda karta zawiera opisy wymiarów, metryk zawartych w każdym wymiarze oraz sposób ich używania.

Karty są następujące:

  • Podsumowanie: Przedstawia podsumowanie metryk lejka użycia, zapewniając ogólne spojrzenie na wizyty, interakcje i powtarzalne użycie.
  • Wdrożenie: pomaga zrozumieć penetrację odbiorców docelowych, szybkość pozyskiwania i łączną bazę użytkowników.
  • Zaangażowanie: 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 zapewniamy prawdopodobieństwo szczęścia za pośrednictwem metryk użycia i wydajności.
  • Metryki funkcji: umożliwia zrozumienie metryk HEART na poziomie szczegółowości funkcji.

Ostrzeżenie

Skoroszyt HEART jest obecnie oparty na dziennikach i efektywnie metrykach opartych na dziennikach. Dokładność tych metryk ma negatywny wpływ na 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 zaangażowania wymagają zaimplementowania w aplikacji wtyczki Click Analytics dla usługi Application Insights.

Adopcja

Adopcja umożliwia zrozumienie zasięgu wśród odpowiednich użytkowników, których pozyskujesz jako bazę użytkowników, i w jaki sposób ich zdobywasz. 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 usługi Application Insights 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 zawiera struktury zaprojektowane w celu ukierunkowania użytkowników na 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 usługi Application Insights została zaimplementowana w aplikacji.

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

Parametr Opis
Pierwszy krok Funkcja, która rozpoczyna zadanie. W przykładzie koszyka/zakupu dodawanie elementów do koszyka jest pierwszym krokiem.
Oczekiwany czas trwania zadania Okno czasu na uznanie ukończonego zadania za sukces. Wszystkie zadania wykonane poza tym ograniczeniem są uznawane za niepowodzenie. Nie wszystkie zadania muszą mieć ograniczenie czasowe. Dla takich zadań wybierz pozycję Brak oczekiwań czasowych.
Ostatni krok Funkcja, która kończy zadanie. W przykładzie koszyka/zakupu zakup elementów z koszyka jest ostatnim krokiem.

Następne kroki