Как я налил на лям с бесплатного трафика в тикток. Ч3. Автоматизация.
Параллельно с заливом видео, переводом трафика с пп на пп, и попыток поиска людей я постепенно пробовал автоматизировать какие-то процессы скриптами. Где-то с середины января регал аккаунты и генерил видео через шаблоны.
Летом 2020 я начал изучать питон, для автоматизации работы с источниками. Писал несколько месяцев на вебе, опыта в автоматизации мобайла не было от слова совсем. Я понятия не имел, что такое adb, appium, airtest.
Сначала видео нарезались вручную. Потом какое-то время это делали монтажеры. Потом всю работу выполнял скрипт.
Сначала я запилил скрипт по массовой уникализации видео, (библиотека MoviePy), который норм работал и упрощал работу.
Со временем допилил его до генерации видео по шаблонам.
Изначально была идея прокачивать аккаунты под тт на долгосрок, но до реализации она пока не дошла)
Скрипт брал видео из разных папок и генерил на его основе полностью уникальный видос для тт. Для нарезки под музыку - нужно прописывать тайминги, или использовать автоматическое определение битов (хуже работает).
В январе под я купил 4 телефона ZTE по 11к в ситилинке. Бу трубки тоже использовались, но иногда подлагивали и тупили. Поэтому взял телефоны мощнее, чтобы работать было комфортнее.
Опыта автоматизации мобайла у меня не было, поэтому сначала было достаточно тяжко. Изучать новую инфу, писать шаб и параллельно заливать аккаунты физически сложно. Я использовал промежуточные решения, качество кода страдало, шаб постоянно вылетал на ошибки и приходилось управлять им в режиме оператора.
Писал я на питоне используя библиотеки Airtest и Poco для автоматизации, что тоже повлияло на скорость разработки. Этот инструмент не популярен как Appium, поэтому постоянно приходилось читать документацию, лезть в исходники библиотеки и решать проблемы самостоятельно. Комьюнити сильно решает, но теперь вряд ли есть в РФ человек, который разбирается в этом стеке лучше меня) Только чтобы запустить airtest в pycharm и понять как у него работает распознавание изображений - ушло пара дней.
У каждой версии приложения свои нейминги элементов, поэтому сначала шаблон работал только на одной версии прилы. Но для обхода ошибок тт (вы слишком часто бла-бла) нужно было использовать разные версии. Поэтому потом была переписана вся логика.
Для этого нашел решение, привязываться не к имени селектора, а к его положению в структуре.
В общем, там сейчас почти 3к строк кода. Начиная от настройки телефона, установки прокси, заканчивая записью данных акка в бд.
Буквально пару недель назад понадобилось зарегать аккаунты с ссылкой, несколько доработок, и шаб работает) 100 акков зарегал за сутки на номера.
В январе я основной упор сделал на автоматизацию, а тт начало штормить. Просмотры падали, США вообще не выстреливали. Рега на почту с моих устройств вообще не проходила (и сейчас тоже не проходит). Тем не менее, получилось сделать несколько К баксов.
В процессе написания софта возникла идея сделать комбайн на продажу, и потом я допиливал шаблон именно с такой целью.
Основная проблема, которую я не смог решить - автоматизация сброса телефона.
Нужно было углубляться в техническую часть андроида - прошивки, руты, подмена данных и тд, чего мне особенно не хотелось.
Несколько знакомых, которые пытались автоматизировать этот момент, не смогли добиться никаких результатов, и я понял, что со своими скромными знаниями не потяну эту задачу.
Тем временем, пока я в основном тратил время на код, профиты с тт упали . Баны, маленькие просмотры, траблы с регой - нужно было искать новые подходы, но я просто выгорел, и забил на тт и на этот проект, поработав в лайт режиме до февраля.
Но, стоит отметить, что это только мой опыт, в то время многие лили по 3-4к$ руками с пары устройств. В последней части подведу итоги, покажу статку, расскажу о тестах в сентябре-октябре, тестах тт на вебе, и поделюсь несколькими мыслями о том, стоит ли заходить в тт в 2022 году