Informacje o personalizacji Zdalnej konfiguracji

Personalizacja wykorzystuje systemy uczące się, kontekstowy algorytm wielorękiego bandyty – określać optymalne wrażenia poszczególnych użytkowników, aby osiągnąć cel. W naszym przypadku celem jest optymalizacja pod kątem łącznej liczby lub łącznej wartości poszczególnych zdarzeń Google Analytics.

Czym jest algorytm kontekstowego wielorękiego bandyty?

„wieloręki bandyta” to metafora używana do opisania sytuacji, chcą nieustannie wybierać ścieżkę prowadzącą do najbardziej wiarygodnych źródeł, nagród z listy różnych ścieżek. Aby to zwizualizować, możesz użyć metafora hazardzisty przed rzędem automatów do gier – często potocznie nazywane „jednorękim bandytą” bo automat do gier ma jeden uchwyt (lub rączkę) i zabiera Twoje pieniądze. Chcemy rozwiązać wiele problemów "army", jednoręki bandyta stanie się wielorękim.

Załóżmy np., że są 3 opcje i chcemy określić, która z nich najbardziej niezawodną nagrodę: moglibyśmy wypróbować każdą opcję, a po otrzymaniu mogliśmy dalej wybrać grupę, która przyniosła najwięcej nagród. Ten to tzw. zachęcający algorytm, czyli opcja, która generuje który wybieramy przy pierwszej próbie. Ale możemy pamiętaj, że nie zawsze się to sprawdza – główna nagroda to może być ślepa sprawa. A może w tym przypadku jakiś kontekst, i otrzymywać w danym okresie więcej nagród, które w późniejszym czasie nie będą tak skuteczne.

Dlatego dodany jest kontekst, który zwiększa skuteczność algorytmu. Dla: do personalizacji Zdalnej konfiguracji. Ten początkowy kontekst to próbkowanie losowe. lub niepewności, co daje pewną entropię eksperymentu. Implementuje to „kontekstowy wieloręki bandyta”. W miarę trwania eksperymentu ciągłe eksploracje i obserwacje pozwalają stwierdzić, które grupy odmian daje większe prawdopodobieństwo, że model otrzyma nagrodę, dzięki czemu będzie skuteczniejszy.

Co to oznacza dla mojej aplikacji?

A teraz omówimy, co oznacza algorytm wielorękiego bandyty w kontekście do aplikacji. Załóżmy, że optymalizujesz kampanię pod kątem kliknięć banerów reklamowych. W tym przypadku parametr "army" byłyby wartości alternatywne określone przez Ciebie reprezentują różne banery reklamowe, które chcesz wyświetlać użytkownikom. Baner reklamowy kliknięcie to nagroda, którą nazywamy celem.

Przy pierwszym uruchomieniu personalizacji model nie wie, które prawdopodobieństwo osiągnięcia celu w przypadku poszczególnych osób użytkownika. Gdy personalizacja sprawdza każdą alternatywną wartość, aby zrozumieć prawdopodobieństwo osiągnięcia celu, model bazowy rośnie dostarczając wiedzy, zwiększając zdolność do prognozowania i wyboru optymalnych wrażeń użytkowników każdego użytkownika.

Personalizacja wykorzystuje okno trwałości wynoszące 24 godziny. To jest kwota algorytm personalizacji analizuje pojedynczą wartość alternatywną. Ty powinno dać Ci wystarczająco dużo czasu na zapoznanie się z każdą opcją wielokrotną wartość (zwykle jest to ok. 14 dni). Optymalnym rozwiązaniem jest aby stale ulepszać i dostosowywać aplikację ich zachowania się zmieniają.

Śledzenie dodatkowych danych

Personalizacja Zdalnej konfiguracji umożliwia też śledzenie maksymalnie dwóch dodatkowe dane, które pomogą Ci przedstawić wyniki w kontekście. Powiedzmy, że masz opracowaliśmy aplikację społecznościową i ustawili inne alternatywne wartości, udostępniać treści znajomym, aby zwiększyć ogólne zaangażowanie.

W takim przypadku możesz wybrać optymalizację pod kątem zdarzenia Analytics, np. link_received i ustaw oba wskaźniki na user_engagement oraz link_opened, aby sprawdzić, czy zaangażowanie użytkowników i liczba linków otwiera się, rośnie (prawdziwe zaangażowanie) lub spada (prawdopodobnie za dużo spamerskich linków).

Te dodatkowe dane nie będą uwzględniane przy personalizacji. możesz śledzić je wraz z wynikami personalizacji, cennych informacji na temat skuteczności personalizacji i osiągania celów ogólne cele.

Interpretowanie wyników personalizacji

Gdy personalizacja potrwa wystarczająco długo, aby zebrać dane, możesz: zobaczyć jego wyniki.

Aby wyświetlić wyniki personalizacji:

  1. Otwórz stronę Zdalna konfiguracja. i kliknij Personalizacja

  2. Wybierz personalizację, którą chcesz wyświetlić. Możesz wyszukać według nazwy lub celu i sortować według nazwy, Czas rozpoczęcia lub Całkowity wzrost.

Strona wyników zawiera podsumowanie całkowitego wzrostu, czyli różnicy procentowej w raporcie uzyskiwaną dzięki personalizacji w porównaniu z grupą bazową.

Strona z wynikami pokazuje też bieżący stan personalizacji, atrybutów personalizacji oraz interaktywny wykres, który:

  • Pokazuje szczegółowy dzienny i pełny obraz skuteczności personalizacji względem wartości bazowej.

  • Pokazuje ogólną skuteczność poszczególnych wartości w grupie bazowej.

  • Przedstawia wyniki związane z celem i skuteczność w porównaniu z dodatkowymi danymi, i dostępne na kartach u góry podsumowania.

Personalizacja może być włączona bez końca i możesz kontynuować: wrócić na stronę z wynikami i monitorować jego skuteczność. Algorytm będzie nadal działać na naukę i dostosowywanie się do zmian, aby dostosować się do zmian zachowań użytkowników.

Usuwanie personalizacji

Personalizację możesz usunąć, korzystając z konsoli Firebase lub z szablonu, używając parametru Interfejs API Zdalnej konfiguracji Firebase. Usuniętych personalizacji nie można przywrócić. Aby dowiedzieć się więcej o przechowywaniu danych, zobacz Usuwanie danych.

Możesz też usunąć personalizacje, przewijając je po ekranie wstecz lub importowanie .

Przywrócone

Jeśli bieżący szablon zawiera personalizacje i przeniesiesz do szablonu, który nie zawiera te same personalizacje zostaną usunięte. Aby przywrócić użyj poprzedniego szablonu, skorzystaj z konsoli Firebase lub roll back za pomocą interfejsu Firebase Remote Config API.

Gdy usuniesz personalizację i przywrócisz poprzedni szablon, o nieprawidłowej personalizacji w konsoli Firebase. Nieprawidłowa personalizacja możesz usunąć z w konsoli Firebase, edytując na karcie Parametry na stronie Zdalnej konfiguracji.

Importy

zaimportowanie szablonu, który nie zawiera już Twoich obecnych personalizacji; usunie te personalizacje. Aby zaimportować szablon: za pomocą konsoli Firebase lub skorzystaj z Zdalna konfiguracja REST API.

Dalsze kroki