Словарь Тик Ток
Что такое спуфинг региона в Тик Ток моде
Спуфинг региона - функция мода TikTok, которая подменяет внутри приложения данные о стране пользователя, чтобы сервер выдавал ленту как для выбранного региона.
Именно на спуфинге региона построена функция «новые видео» в модах для пользователей из России. Правка сделана в коде сборки, системные настройки телефона она не меняет.
Какие данные подменяет мод
TikTok определяет регион по нескольким признакам. Среди них код страны и оператора SIM-карты, язык и регион системы, регион аккаунта и часовой пояс. Модифицированная версия перехватывает часть этих значений и отдаёт серверу другие, заданные автором или выбранные пользователем.
В одних сборках страна зашита в код, в других её выбирают из списка в настройках мода. Второй вариант удобнее: если с одной страной лента перестала грузиться, можно переключиться на другую без переустановки.
Что меняется для пользователя
Главный эффект - содержимое ленты «Рекомендации». Сервер подбирает ролики так, как для пользователя из выбранной страны. От региона зависят также доступность публикации, прямых эфиров и части эффектов.
Спуфинг не гарантирует результат. Сервер учитывает и другие признаки, а TikTok меняет логику без объявления. Поэтому одна и та же сборка может вести себя по-разному в разные недели.
Спуфинг и аккаунт
Регион аккаунта задаётся при регистрации и хранится на сервере. Подмена внутри приложения на него не влияет, но расхождение между регионом аккаунта и данными приложения может вызвать дополнительные проверки при входе.
Мы советуем сначала войти в аккаунт, а уже потом менять страну в настройках мода. Если вход завис, верните исходную страну и повторите попытку.
Как мы проверяем функцию
В тесте мы указываем регион SIM, с которой проходил прогон, и выбранную в моде страну. Затем проверяем ленту, публикацию и LIVE. Результат каждой функции записываем в тест-отчёт отдельно, потому что спуфинг может открыть ленту, но не публикацию.