2015-02-24 13 views
5

szukam w użyciu branch.io wspieranie przepływu w mojej aplikacji w której istniejący użytkownik może zaprosić znajomego, aby korzystać z aplikacji, wysyłając im spersonalizowany link z zaproszeniem. Osoba, która kliknie link, zostanie wysłana do App Store, aby pobrać aplikację, a po jej uruchomieniu zostanie poproszony o dodanie jej jako znajomego. Ciekawe, jak to by działało w sytuacjach, gdy wiele osób w tej samej lokalizacji GPS zapraszało się nawzajem do aplikacji. Czy ktoś ma doświadczenie z tym lub wiedzieć, jak oddział obsługuje ten scenariusz?W jaki sposób branch.io obsługuje sytuacje, w których wiele urządzeń może mieć ten sam odcisk palca?

Odpowiedz

10

Jestem programistą w oddziale. Dobre pytanie i jedno, o które już wiele razy pytano. Ogólnie rzecz biorąc, w świecie rzeczywistym niedopasowania są bardzo, bardzo rzadkie, ponieważ ludzie nie są zazwyczaj w tym samym wifi z tą samą wersją telefonu i systemu operacyjnego, więc większość ludzi nie jest zaniepokojona. Dodatkowo, gdy ludzie klikają linki w naszej sieci, pamiętamy, że użytkownik używa pliku cookie. Następnie, jeśli ktoś kliknie link ponownie dla Twojej aplikacji, nie będziemy już odgadywali i może zawierać precyzyjny link ze 100% dokładnością z poprzedniej historii. Tak więc, podczas gdy ludzie korzystają z usługi, łączenie jest jeszcze bardziej zbliżone do 100%.

Twoja troska skupia się na potencjale niedopasowania. Jeśli kliknięcie zostanie pobrane ze sklepu z aplikacjami (ponieważ nie ma zainstalowanej aplikacji), istnieje niewielka szansa na niezgodność, gdy dane zostaną przekazane, ponieważ dopasowujemy odcisk palca przeglądarki do odcisku palca urządzenia, porównując IP, OS , Wersja systemu operacyjnego, model telefonu i czas. Jeśli dwa telefony pasują do wszystkich tych parametrów i klikną łącze w tym samym czasie, a następnie natychmiast po uruchomieniu rozpoczną sesje aplikacji, istnieje ryzyko niezgodności.

Mamy możliwość, że nie będzie pasował sesję aplikacji i przekazywanie parametrów, jeśli istnieją dwa lub więcej, dobieranie, wybitny odciski palców. Zasadniczo chroni to przed potencjalnym niedopasowaniem wielu kliknięć. Możesz go włączyć, ustawiając Typ łącza na Unique na ekranie Ustawienia strony pulpitu nawigacyjnego, w dolnej części pod "Ustawienia zaawansowane".

+0

Ale jeśli dokładnie dwa takie same urządzenia są do Państwa dyspozycji, pierwszy, który zainstalować dostaje pierwszy (według daty utworzenia rekordu w bazie danych) wjazd z powrotem? Więc jeśli ktoś jest szybszy w instalacji, może się zdarzyć, że dwa możliwe wpisy są fałszywe? Jak długo klient ma czas na instalację? Mam na myśli to, jak daleko sięgasz do twojej bazy danych, aby uzyskać możliwy mecz? – SteMa

+0

, więc jeśli użytkownik A kliknie, a następnie zainstaluje, a następnie identyczne kliknięcia i instalacje użytkownika B, nie ma problemu. –

+0

domyślnie oglądamy tylko 2 godziny. to jest również konfigurowalne. –

Powiązane problemy