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:
- zdarzenia Google Analytics służące do dodawania użytkowników do wariantu;
- Interfejs Google Analytics Admin API do tworzenia listy odbiorców obejmującej użytkowników, którzy zostały dodane do każdego wariantu.
- protokołu OAuth 2.0, aby uzyskać zgodę użytkownika na tworzenie list odbiorców w jego imieniu. Dowiedz się więcej o OAuth 2.0
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 firmyYYYYYYYYY
to identyfikator doświadczeniaZZZZZZZZ
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.