Я использую branch.io для поддержки потока в моем приложении, благодаря которому существующий пользователь может пригласить друга для использования приложения, отправив им свою персонализированную ссылку приглашения. Человек, щелкнувший ссылку, будет отправлен в App Store, чтобы загрузить приложение, и после этого, а затем, открыв его, им будет предложено добавить владельца ссылки в качестве друга. Мне любопытно, как это будет работать в ситуациях, когда многие люди в одном месте GPS приглашают друг друга в приложение. Кто-нибудь имеет опыт работы с этим или знает, как отрасль обрабатывает этот сценарий?Как branch.io обрабатывает ситуации, когда несколько устройств могут иметь один и тот же отпечаток?
Как branch.io обрабатывает ситуации, когда несколько устройств могут иметь один и тот же отпечаток?
ответ
Я разработчик в филиале. Хороший вопрос, и мы уже несколько раз спрашивали. В общем, в реальном мире несоответствия очень и очень редки, поскольку люди не типично на одном и том же WiFi с одинаковым телефоном и версией ОС, поэтому большинство людей не обеспокоено. Кроме того, когда люди нажимают на ссылки в нашей сети, мы помним, что пользователь использует cookie. Затем, если кто-то снова нажимает ссылку на ваше приложение, мы больше не догадываемся и можем глубоко связывать со 100% -ной точностью из предыдущей истории. Таким образом, поскольку люди используют услугу, связь становится еще ближе к 100% в совокупности.
Ваше беспокойство сосредотачивается вокруг потенциала несоответствия. Если щелкнувший пользователь получает хранилище приложений (поскольку у них нет установленного приложения), есть небольшая вероятность несоответствия, когда данные передаются, потому что мы сопоставляем отпечаток от браузера к отпечатку пальца устройства, сравнивая IP, ОС , Версию ОС, модель телефона и время. Если два телефона совпадают во всех этих параметрах и одновременно нажмите ссылку, а затем сразу начнут сеансы приложений после установки, существует риск несоответствия.
У нас есть опция, которая не будет соответствовать сеансу приложения и параметрам пропуска, если есть два или более подходящих отпечатка. Это будет в основном защищать от случая потенциального несоответствия нескольких кликов. Вы можете включить его, установив для параметра Link Type значение Unique
на экране настроек канала Dashboard, внизу в разделе «Дополнительные настройки».
Но если к вашим услугам два точных устройства, первый, кто установит, получит первую (в соответствии с датой создания записи в вашей базе данных) запись обратно? Итак, если кто-то быстрее устанавливает, возможно, что две возможные записи ложны? Как долго у клиента время установки? Я имею в виду, как далеко назад вы смотрите в своей базе данных, чтобы получить возможное соответствие? – SteMa
, поэтому, если пользователь A щелкнет, затем установит, затем идентичные клики и установки пользователя B, нет проблем. –
по умолчанию мы только оглядываемся назад 2 часа. это также настраивается. –