Utwórz integrację eksperymentu z Google Analytics

Z tego przewodnika dowiesz się, jak zintegrować zewnętrzne narzędzie do eksperymentów A/B z Google Analytics, które umożliwia użytkownikom przeprowadzanie w Twoim narzędziu wariantów eksperymentów A/B a potem interpretuj wyniki w Google Analytics.

Dla kogo jest to narzędzie

Przewodnik jest przeznaczony dla zewnętrznych dostawców rozwiązań do przeprowadzania eksperymentów A/B. Jeśli i chcesz dowiedzieć się więcej o integracji Google Analytics z zewnętrzną usługą A/B rozwiązania do eksperymentowania, przeczytaj artykuł Integracja z zewnętrznym narzędziem do eksperymentowania.

Omówienie

Integracja zewnętrznego narzędzia do eksperymentowania z Google Analytics wymaga korzystania z:

Dodatkowo użytkownik, który rozpoczyna eksperyment w Twoim narzędziu, musi być Edytujący (lub wyżej) w usłudze w Google Analytics.

Dodawanie do zdarzenia parametru exp_variant_string

Musisz utworzyć identyfikator dla każdego wariantu. a następnie dodaj identyfikator do parametru exp_variant_string w następującym tagu experience_impression. Użyjesz tego parametru, aby utworzyć listę odbiorców, powiąż użytkownika z wariantem.

gtag('event', 'experience_impression', {
  // Replace the value with the Experiment-variant ID
  exp_variant_string: "ABC-F2948574-3495F49"
});

Wysyłaj zdarzenie experience_impression, gdy użytkownik zostanie dodany do wariantu (np. po wczytaniu strony eksperymentu).

Formatowanie parametru

Aby uniknąć powielania eksperymentów i danych u innych partnerów, zalecamy stosowanie typów format XXX-YYYYYYYYY-ZZZZZZZZ parametru exp_variant_string wartość, gdzie:

  • XXX to identyfikator narzędzia innej firmy
  • YYYYYYYYY to identyfikator doświadczenia
  • ZZZZZZZZ to identyfikator wariantu

Narzędzie, doświadczenia i warianty może zawierać dowolną liczbę znaków.

Definiowanie listy odbiorców za pomocą parametru exp_variant_string

Listy odbiorców pozwalają grupować użytkowników, którzy zostali dodani do wariantu na podstawie parametru exp_variant_string. Przez użycie tego parametru jako subskrypcji warunkującym listę odbiorców, możesz dodawać użytkowników do odpowiednich list odbiorców w wariancie, do którego zostały dodane.

Aby utworzyć listy odbiorców dla nowych doświadczeń i zarchiwizować listy odbiorców w przypadku już zakończonych należy skorzystać z materiałów properties.audiences w Google Analytics Admin API.

Tworzenie listy odbiorców

Następująca treść żądania tworzy listę odbiorców zawierającą użytkowników, którzy zostali dodani do: wariant o identyfikatorze ABC-F2948574-3495F49 z atrybutem Metoda properties.audiences.create. Pamiętaj, że możesz dostosować subskrypcję zgodnie z czasem trwania (maks. 540).

Zalecamy ustawienie parametru atAnyPointInTime na true, aby ograniczyć rozbieżności danych między eksperymentami. Po ustawieniu parametru na true użytkownika przypisanego do zakończonego eksperymentu można przypisać do nowego eksperymentu. Jeśli ustawisz parametr na false lub nie jest on nieskonfigurowana, użytkownik nie można dodać do nowego eksperymentu, jeśli został już przypisany do zaakceptowanego eksperymentu.

{
  "displayName": "Audience ABC - experiment F2948574 variant 3495F49",
  "membershipDurationDays": 30,
  "filterClauses": [
    {
      "clauseType": "INCLUDE",
      "simpleFilter": {
        "scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
        "filterExpression": {
          "andGroup": {
            "filterExpressions": [
              {
                "orGroup": {
                  "filterExpressions": [
                    {
                      "eventFilter": {
                        "eventName": "experience_impression",
                        "eventParameterFilterExpression": {
                          "andGroup": {
                            "filterExpressions": [
                              {
                                "orGroup": {
                                  "filterExpressions": [
                                    {
                                      "dimensionOrMetricFilter": {
                                        "fieldName": "exp_variant_string",
                                        "stringFilter": {
                                          "matchType": "EXACT",
                                          "value": "ABC-F2948574-3495F49"
                                        },
                                        "atAnyPointInTime": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  ]
}

Poprzedni fragment kodu tworzy taką listę odbiorców:

  • Nazwa listy odbiorców: „Odbiorcy ABC – eksperyment F2948574, wariant 3495F49”
  • Definicja listy odbiorców: „Uwzględnij użytkowników, jeśli: zdarzenia o nazwie „experience_impression” ma parametr „exp_variant_string”, z wartość, która ściśle pasuje do „ABC-F2948574-3495F49”
  • Okres członkostwa: 30 dni

Archiwizowanie list odbiorców

Po zakończeniu doświadczenia musisz zarchiwizować listę odbiorców, korzystając z properties.audiences.archive. Archiwizowanie list odbiorców pozwala zwolnić i zapewnia użytkownikom więcej wrażeń. Użytkownicy nadal będą mieli dostęp na podstawie danych historycznych w Google Analytics.

.

Kierowanie na odbiorców

Kierowanie na odbiorców pozwala klientom skupić się na eksperymencie użytkowników wykazujących określone zachowania w witrynie. Jeśli na przykład klient może wykorzystać kierowanie na odbiorców, aby kierować oferty specjalne do wartościowych klientów; i zachęty. Dzięki kierowaniu na odbiorców widoczni są tylko użytkownicy z danej listy odbiorców eksperyment.

Aby umożliwić klientom konfigurowanie kierowania na odbiorców, możesz zaimportować użytkowników na liście odbiorców z Google Analytics, a następnie porównując identyfikatory User ID z identyfikatorami urządzeń w Twoim systemie. Gdy te identyfikatory się zgadzają, użytkownik jest dodawany do eksperymentu.

Aby wyeksportować użytkowników z Google Analytics i zaimportować ich na konto klienta, użyj Lista odbiorców API. Interfejs Audience List API zapewnia dzienne podsumowanie użytkowników na liście odbiorców oraz pozwala wyeksportować identyfikatory użytkowników identyfikatory wśród odbiorców.

Zalecamy używanie listy odbiorców tylko raz dziennie dla danej grupy odbiorców.

Ograniczenia

Wstrzymuję doświadczenia

Wstrzymywanie list odbiorców w Google Analytics nie jest możliwe.

Aby umożliwić użytkownikom wstrzymywanie personalizacji, musisz:

  • Przestań wysyłać zdarzenie, które jest wywoływane, gdy użytkownik staje się członkiem wariant
  • Zignoruj wszystkie wydarzenia w czasie, gdy jest wstrzymana.
  • Dodaj filtry do raportu Google Analytics, aby wykluczyć okres wstrzymania

Możesz też podać użytkownikom link umożliwiający ręczną zmianę daty w Google Analytics

Ponowne przetwarzanie danych dotyczących doświadczenia

Jeśli użytkownikom brakuje informacji o zdarzeniach, Analytics może ponownie przetworzyć ich dane i skalowalnych danych. Gdy Google Analytics ponownie przetwarza dane dotyczące doświadczenia, zarchiwizowane listy odbiorców z zakończonych doświadczeń. Użytkownicy mogą jednak pobrać swoje za pomocą zdarzeń z parametrem exp_variant_string w narzędziu Eksploracje. To jest mniej dokładne niż w przypadku zdarzeń, które miały miejsce przed dostępna w eksploracjach.

Dane dotyczące doświadczenia z próbkowaniem

Jeśli użytkowników można przydzielić do wielu równoczesnych odbiorców, klienci zobaczą do problemów dotyczących mocy zbioru (które mogą powodować, że wiersz „(inne)” ). Prawdopodobieństwo takiej sytuacji wzrasta, zwiększa się liczba użytkowników i liczbę odbiorców wykorzystywanych do innych celów (np. określanie stawek za reklamy) rośnie.

Jeśli jednak klient używa Google Analytics 360, automatycznie rozwijane zbiory danych, gdy dane są zbierane w kategorii „(inne)” wiersz do aby uzyskać pełniejszy obraz swoich danych.

Limity porównania

Raporty Google Analytics mogą wyświetlać maksymalnie 4 porównania naraz. Gdy użytkownik ma więcej niż 4 warianty, użytkownik może zmieniać odbiorców w porównaniach. Rozważ priorytetowe traktowanie wariantów o najlepszych współczynnikach konwersji.