Применение ферм девайсов в тестировании мобильных приложений
Мы в Open Solutions максимально автоматизируем процесс тестирования в наших проектах. Это позволяет заказчику сэкономить деньги, а нам — помогает максимально полно проверить функционал разрабатываемого нами продукта. В случае с мобильными приложениями, мы пришли к выбору сервиса автоматизации после того, как выстраивали систему на базе локальных ресурсов. Но со временем это стало неудобно из-за необходимости поддерживать актуальный парк устройств и заниматься их администрированием. Поэтому мы перешли на облачные фермы мобильных устройств и выбирали между Firebase Test Lab и Microsoft App Center. Об этом выборе мы и хотим рассказать в данной статье.
С каждым годом различных моделей и производителей мобильных устройств становится все больше и больше. Основное направление нашей компании — это заказная разработка ПО и нам попросту не выгодно покупать и содержать все модели телефонов. Нам на помощь пришли более крупные корпорации, такие как Microsoft или Google, а также сами производители мобильных устройств.
Они содержат у себя все эти модели телефонов с различными версиями ОС , а клиентам предоставляют доступ на запуск приложений и автотестов на них за определенную плату. Это и есть удаленные фермы мобильных устройств. В рамках данной статьи рассмотрим их применение для запусков автотестов.
Какие преимущества дают удаленные фермы:
- можно тестировать на большом пуле смартфонов;
- нет необходимости покупать и обслуживать необходимые модели устройств;
- предоставляемые устройства, как правило, физические.
Но без недостатков тоже не обойтись:
- зачастую удаленные фермы предъявляют достаточно узкие требования по технологиям, с использованием которых должны быть написаны автотесты;
- информация, предоставляемая по результатам прогона, ограничена.
При выборе удаленной фермы мы исходили из практических соображений, поэтому выбирали из двух:
- Firebase Test Lab. Потому что мы уже работаем в Firebase. Мы загружаем наши тестовые сборки приложений и собираем статистику. Удобно держать результаты автотестов в той же консоли. Достаточно зайти в одну систему и ты получишь полную информацию о своем приложении.
- Microsoft App Center. Наша фирма является сертифицированным партнером Microsoft. Благодаря этому, нам доступна существенная скидка на использование всех сервисов, в том числе и App Center. А самый главный плюс — это большой выбор физических устройств.
Данный сервис предоставляется 11 виртуальных и 139 физических устройств для тестирования. Firebase дает возможность руками запускать 10 тестов на виртуальных и 5 тестов на физических устройствах в день совершенно бесплатно. За запуски через CI или увеличение доступных запусков в день придется платить.
Помимо запуска рукописных тестов, о них поговорим чуть позже, Test Lab умеет делать Robo-тесты. По сути это некое подобие monkey-тестов. Только здесь есть возможность задать тестовое окружение и, как говорится в документации, на одних и тех же данных тест будет выполнять одни и те же действия, что позволит проверить исправление ошибок.
К автотестам Firebase предъявляет ряд требований. Такие тесты должны быть написаны с использованием следующих фреймворков:
- Grandle + JUnit + UIAutomator или Espresso для Android. UIAutomator используется для тестирования методом черного ящика. Espresso — белого.
- XCUITests для iOS.
Основные сравнительные эксперименты мы проводили в части тестов на Android приложениях. Тестирование МП реализовывали методом черного ящика, поэтому выбрали следующий набор технологий: Grandle + JUnit + UIAutomator. До этого мы не были знакомы с UIAutomator независимо от Appium. Но разобраться получилось довольно быстро. Написание простенького теста на авторизацию с использованием PageObjects и отладка запусков в Firebase заняло около 3 дней.
Как тестировать Android-приложения без использования эмуляторов? Знакомство с фермами мобильных устройств
Разработка мобильных приложений — это комплексная задача, особенно когда работаешь в среде с ограниченными ресурсами. На это накладываются и внешние условия рынка с огромным разнообразием устройств и вендоров, которые ведут постоянную борьбу: создают новые тренды и драйверы. Без кривых прошивок здесь не обходится.
Многие энтузиасты пытаются найти «серебряную пулю», чтобы после проверки приложения можно было заявить, что оно работает на любом устройстве — вне зависимости от характеристик и производительности. И хоть написать приложение под все телефоны в мире невозможно, мы в Selectel нашли способ, как к этому приблизиться.
Классические способы тестирования
- «Покупаешь телефоны, загружаешь свое приложение и тестируешь». Это самый простой подход, но сильно затратный для бюджета. Например, чтобы проверить мобильное приложение дополненной реальности, нужно закупить десятки телефонов с разными камерами и драйверами. И все равно может потом всплыть версия, на которой все «валится». Кроме того, эти устройства нужно утилизировать — об этом мы подробнее рассказали в отдельной статье.
- «Зачем вообще реальные устройства? Установил эмулятор — и в бой!» Это хороший способ, если нужно быстро протестировать базовый функционал и найти явные «мобильные баги». Разработчику не нужны большие средства на покупку телефонов. Кажется, что это оптимальный путь тестирования, но все ли так просто?
Что нужно учитывать
Не для всех тестов релевантны эмуляторы. Когда речь заходит о тестах на производительность, UI или на взаимодействие с «реальным железом» (например, камерой или антенной), лучше вернуться к модели «на столе». Но что делать, если телефонов 5, 10, 15 или еще больше? Если команда находится на разных концах города или даже страны, передача устройств может сильно затянуться.
Кроме того, часто бывают ситуации, когда performance critical-код необходимо писать на C/C++ (или другом компилируемом языке) и подключить к основному JVM-based приложению нативную библиотеку. Или пересобрать существующую под аппаратную платформу смартфона. В таких случаях без нативного кода не обойтись.
«Есть два типа людей. Первые — используют вставки из нативного кода или пишут приложения полностью на нем. Вторые — обходят его стороной».
Однозначно можно сказать, что нативный код используют и будут использовать, притом достаточно часто. Хороший пример — мобильные игры, которые сложно представить без нативного кода. Там он нужен, например, чтобы подключать библиотеки на C/C++ для обработки 3D-графики.
Решение — ферма мобильных устройств
Сегодня для сборки и прогона unit-тестов нативного кода используют эмуляторы целевой архитектуры — например, QEMU. Но они накладывают некоторые ограничения, в том числе из-за скорости трансляции кода под необходимую архитектуру.
Мы решили объединить лучшие практики из классических способов тестирования и создали ферму мобильных устройств. Теперь у клиентов есть возможность тестировать свои приложения на реальном железе и использовать наши инстансы на ARM-процессорах.
Ферма мобильных устройств — это инфраструктурное решение для удаленного тестирования и сборки приложений под Android. Имея доступ к большой базе смартфонов с различными параметрами (версиями OS Android, процессорами, диагоналями, производительностью и оболочкой), пользователь может проводить широкий набор тестов. Тем самым ускорить обнаружение багов и деплой в продакшен.
Входящий в этот бандл ARM-сервер значительно упрощает работу с нативным кодом. По нашим предположениям, мобильные приложения быстрее проходят unit-тестирования именно на целевой архитектуре.
Работа с устройствами из браузера, ферма мобильных устройств.
Функциональность фермы мобильных устройств
Вы можете загружать свои приложения, собирать логи, обрабатывать нажатия клавиш, производить запуск тестов на физических устройствах. Это лишь малая часть функциональности.
Ферма мобильных устройств, как она есть.
На данный момент ферма работает именно с устройствами на Android 4.0 и выше. Реализацию IOS-фермы с телефонами Apple мы решили пока не трогать, у них есть свои особенности и ограничения.
Как устроена ферма мобильных устройств
Схема фермы проста: специальный USB-хаб и «устройство-прослойка» объединяют телефоны в пул и подключают к ARM-серверу через выделенные свитчи. Весь трафик перетекает в рамках локальной сети.
Схема фермы мобильных устройств.
В качестве «прослойки» мы используем специальный софт, запущенный на Raspberry Pi, который объединяет мобильные телефоны в пулы, локальные парки и позволяет управлять ими прямо через браузер.
Ферма мобильных устройств, конфигурации.
Рассмотрим схему фермы мобильных устройств подробнее.
Устройства объединены с помощью USB-хаба
Чтобы физически подключить телефоны к малинке, нужен был специальный USB-хаб. Да не простой, а с дополнительным питанием, чтобы все устройства в бандле были постоянно заряжены и не теряли связь с сервером.
В итоге мы взяли HARPER HUB-10MB, и сейчас эта железка справляется со своей задачей. Она также позволяет легко выводить устройства из бандла. Для этого предусмотрен интерфейс для управления питанием отдельных портов.
Ферма расположена в отдельном помещении
Не просто так размещение аккумуляторных батарей в серверных запрещено. И так как мы не можем разместить телефоны в общих серверных и сделать прямое подключение к ARM-серверу, нужно было придумать «финт ушами».
Самое очевидное решение проблемы — выделить отдельное изолированное помещение под мобильную часть фермы и подготовить его к нештатным ситуациям с аккумуляторами.
Так мы и сделали: подготовили отдельное помещение и разместили в нем мобильные устройства, а для соединения с ARM-сервером поставили роутер. Через него простирается локальная сеть до машины в серверной.
В серверной — машина на ARM
Мы полагаем, что приложения быстрее тестируются именно на целевой архитектуре. И так как весь мобильный мир построен на ARM, для фермы предлагаем использовать именно эту платформу.
В наших дата-центрах можно арендовать выделенный ARM-сервер с 128-ядерным процессором Ampere Altra. Мы его уже полностью протестировали, машина готова к работе. Но если вам нужен сервер на x86 — можем подобрать другую конфигурацию.
ARM-сервер в стойке.
Кому полезны фермы мобильных устройств
Давайте зарезюмируем и рассмотрим случаи, когда полезны фермы мобильных устройств.
- Вы работаете удаленно или не хотите размещать мобильные устройства в своем офисе. Ферма мобильных устройств расположена в дата-центре: не нужно самостоятельно поднимать и настраивать инсталляцию. Достаточно просто арендовать ферму и подключить свое приложение.
- Хотите тестировать приложения на реальных устройствах без затрат на обслуживание. Вам не нужно приобретать телефоны для единоразового тестирования — достаточно на время арендовать ферму. Это избавляет от лишних затрат на администрирование и проблем с утилизацией ненужных устройств.
- Ваше приложение использует библиотеки C/C++. Софт на базе C++ — это один большой и много маленьких бинарников для решения узких бизнес-задач, которые нужно портировать по отдельности. И gcc —arch=aarch64 работает тут почти никогда, поэтому особенно важно протестировать свое приложение на целевой архитектуре, если оно содержит нативный код. С этим поможет ферма мобильных устройств, в основе которой — ARM.
Возможно, эти тексты тоже вас заинтересуют:
Ферма мобильных устройств — новый способ тестирования Android-приложений
В статье рассказываем, как тестировать Android-приложения без использования эмуляторов, и знакомимся с фермой мобильных устройств.
Разработка мобильных приложений — это комплексная задача, особенно когда работаешь в среде с ограниченными ресурсами. На это накладываются и внешние условия рынка с огромным разнообразием устройств и вендоров, которые ведут постоянную борьбу: создают новые тренды и драйверы. Без кривых прошивок тоже не обходится.
Многие энтузиасты пытаются найти «серебряную пулю», чтобы после проверки приложения можно было заявить, что оно работает на любом устройстве — вне зависимости от характеристик и производительности. И хоть написать приложение под все телефоны в мире невозможно, мы в Selectel нашли способ, как к этому приблизиться.
Классические способы тестирования
Для начала рассмотрим типичные способы тестирования мобильных приложений и выделим их особенности.
- «Покупаешь телефоны, загружаешь свое приложение и тестируешь». Это самый простой подход, но сильно затратный для бюджета. Например, чтобы проверить мобильное приложение дополненной реальности, нужно закупить десятки телефонов с разными камерами и драйверами. И все равно может потом всплыть версия, на которой все «валится». Кроме того, эти устройства нужно утилизировать — об этом мы подробнее рассказали в отдельной статье.
- «Зачем вообще реальные устройства? Установил эмулятор — и в бой!» Это хороший способ, если нужно быстро протестировать базовый функционал и найти явные «мобильные баги». Разработчику не нужны большие средства на покупку телефонов. Кажется, что это оптимальный путь тестирования, но все ли так просто?
Что нужно учитывать
Не для всех тестов релевантны эмуляторы. Когда речь заходит о тестах на производительность, UI на взаимодействие с «реальным железом» — будь то камера или антенна — лучше вернуться к модели «на столе». Но что делать, если телефонов 5, 10, 15 или еще больше? Если команда находится на разных концах города или даже страны, передача устройств может сильно затянуться.
Кроме того, часто бывают ситуации, когда performance critical-код необходимо писать на C/C++ — или другом компилируемом языке — и подключить к основному JVM-based приложению нативную библиотеку. Или пересобрать существующую под аппаратную платформу смартфона. В таких случаях без нативного кода не обойтись.
Решение — ферма мобильных устройств
Сегодня для сборки и прогона unit-тестов нативного кода используют эмуляторы целевой архитектуры — например, QEMU. Но они накладывают некоторые ограничения, в том числе из-за скорости трансляции кода под необходимую архитектуру.
Мы решили объединить лучшие практики из классических способов тестирования и создали ферму мобильных устройств. Теперь у клиентов есть возможность тестировать свои приложения на реальном железе и использовать наши инстансы на ARM-процессорах.
Функциональность фермы мобильных устройств
Вы можете загружать свои приложения, собирать логи, обрабатывать нажатия клавиш, производить запуск тестов на физических устройствах. Это лишь малая часть функциональности.
Ферма мобильных устройств, как она есть.
На данный момент ферма работает именно с устройствами на Android 4.0 и выше. Реализацию IOS-фермы с телефонами Apple мы решили пока не трогать, у них есть свои особенности и ограничения.
Как устроена ферма мобильных устройств
Схема фермы проста: специальный USB-хаб и «устройство-прослойка» объединяют телефоны в пул и подключают к ARM-серверу через выделенные свитчи. Весь трафик перетекает в рамках локальной сети.
Схема фермы мобильных устройств.
В качестве «прослойки» мы используем специальный софт на Raspberry Pi, который объединяет мобильные телефоны в пулы, локальные парки и позволяет управлять ими прямо через браузер.
Ферма мобильных устройств, конфигурации.
Рассмотрим схему фермы мобильных устройств подробнее.
Устройства объединены с помощью USB-хаба
Чтобы физически подключить телефоны к малинке, нужен был специальный USB-хаб. Да не простой, а с дополнительным питанием, чтобы все устройства в бандле были постоянно заряжены и не теряли связь с сервером.
В итоге мы взяли HARPER HUB-10MB, и сейчас эта железка справляется со своей задачей. Она также позволяет легко выводить устройства из бандла. Для этого предусмотрен интерфейс для управления питанием отдельных портов.
Сервер с софтом, Raspberry Pi
Органайзер с USB-хабом
Ферма расположена в отдельном помещении
Не просто так размещение аккумуляторных батарей в серверных запрещено. И так как мы не можем разместить телефоны в общих серверных и сделать прямое подключение к ARM-серверу, нужно было придумать «финт ушами».
Самое очевидное решение проблемы — выделить отдельное изолированное помещение под мобильную часть фермы и подготовить его к нештатным ситуациям с аккумуляторами.
Так мы и сделали: подготовили отдельное помещение и разместили в нем мобильные устройства, а для соединения с ARM-сервером поставили роутер. Через него простирается локальная сеть до машины в серверной.
В серверной — машина на ARM
Мы полагаем, что приложения быстрее тестируются именно на целевой архитектуре. И так как весь мобильный мир построен на ARM, для фермы предлагаем использовать именно эту платформу.
В наших дата-центрах можно арендовать выделенный ARM-сервер с 128-ядерным процессором Ampere Altra. Мы его уже полностью протестировали, машина готова к работе. Но если вам нужен сервер на x86 — можем подобрать другую конфигурацию.
ARM-сервер в стойке
Кому полезны фермы мобильных устройств
Давайте зарезюмируем и рассмотрим случаи, когда полезны фермы мобильных устройств.
Сколько можно зарабатывать на продаже мобильных прокси?
Заработок зависит от количества прокси, которые вы будете продавать. Как правило, на Европейских от 25-30$ в месяц с 1 телефона, на мобильные прокси США от 40-50$ в месяц с 1 телефона, на СНГ прокси (Казахстан, Украина, Армения, и т.п.) от 20$ в месяц с 1 телефона.
Итого: если продавать 50 мобильных прокси, в России вы сможете зарабатывать от 50 тыс. руб./мес., в Европе от 1250 $/мес., в США от 2000 $/мес.
Сколько прокси я смогу продавать?
Спрос на мобильные прокси США и Европы сумасшедший, в них нуждаются как веб-мастера из СНГ, так и веб-мастера со всего мира, начиная от Азии, заканчивая Латинской Америкой и Австралией.
Мобильные прокси США и Европы можно продавать в количестве от 1 тысячи мобильных прокси в месяц. Ваш заработок будет от 1000×25=25000 $/мес. в Европе и от 1000×40=40000 $/ мес. в США.
При данных объемах вам понадобится помощник, локации для размещения телефонов: это могут быть обычные квартиры, аренда офиса для расположения телефонов или даже автомобиль.
Спрос на прокси из стран СНГ (не Россия) вырос в связи с блокировками некоторых сайтов на территории России, можно уверенно продавать от 50-100 мобильных прокси в месяц. Очень достижимо в кратчайшие сроки вырасти до 200-300 мобильных прокси в месяц.
Какие телефоны использовать?
Подойдут практически любые Андроид. Если у вас уже есть какие-либо на руках, начинайте тестирование на них.
Где размещать телефоны?
Это может быть квартира, офис или даже автомобиль. Самое главное — чтобы телефоны располагались в месте, где лучше всего ловит мобильный оператор, чтобы была хорошая скорость Интернета.
Как выглядят фермы ваших поставщиков?
Мобильная прокси ферма в автомобиле
Как администрировать телефоны?
Контролируйте оплату от покупателей, проплачивайте вовремя симкарты и сервис iProxy, также в случае отваливания телефонов оперативно выясняйте причину, исправляйте, сервис и качество для клиентов гораздо важнее цены.
Как настроить iProxy?
Это очень просто. Понадобится телефон на ОС Android, и приложение iProxy, которое необходимо установить. Прочитайте гайд по настройке iProxy.
Как настроить смену IP-адреса?
Что важно помнить?
Оперативный саппорт в случае каких-либо вопросов со стороны ваших клиентов
Какими техническими характеристиками должны обладать мои прокси, чтобы на них был спрос у покупателей?
Стабильность работы прокси. iProxy.online берет на себя ответственность по предоставлению стабильного соединения. У селлера остается задача — осуществлять высококлассный саппорт клиентам и обеспечить отличную скорость интернета
Как обеспечить высокую скорость прокси?
- Подберите мобильных операторов, которые лучше ловят в вашей локации
- Арендуйте офисы рядом с вышками
- Подберите более дорогие модели телефонов, которые лучше ловят связь
- Подключите фичу Wi-Fi Split, за подробной информацией обратитесь в техподдержку
- Разместите ферму в автомобиле, а автомобиль рядом с вышкой 🙂
Для работы достаточна скорость от 10 мБит/сек. входящей и исходящей на самом телефоне. Покупатели часто требуют скорость от 20+ мБит/сек, хотя на самом деле им это не нужно. Сайты со скоростью всего в 4 мБит/сек. прогружаются быстро, а Youtube загружается в HD качестве.
В моей стране нет безлимитного мобильного Интернета. Что делать?
Подключите фичу Wi-Fi Split, за подробной информацией обратитесь в техподдержку
Как и где находить клиентов?
- Также, как и в любом бизнесе, сначала клиентов необходимо искать самостоятельно
- Затем текущие клиенты будут сами масштабировать свои объемы
- Затем начнет работать сарафанное радио
- Ориентируйтесь на поиск и работу с крупными (оптовыми) клиентами, минимум от 5-10 телефонов. Практика показала, что реальны заказы на 50-100+ прокси от одного клиента. С крупными клиентами у вас будет меньше операционной работы по оплатам/саппорту. Оптовые клиенты более профессиональны, как правило обладают бюджетами и не задают вопросов новичков.
- Предложите свои услуги в нашем чате и на сайте PROXY.broker. Ваше сообщение не будет рассматриваться как спам, и не будет удалено администрацией
- В случае вашей успешной работы и обеспечения работы минимум с 5 рабочими прокси в течение определенного времени вы сможете попасть в список трастовых продавцов
Как продавать?
Перечисленные ниже пункты носят рекомендательный характер. Это наш накопленный опыт, который может помочь вам на старте:
- Не выдавайте бесплатный тест. Много “халявщиков”, которые могут под видом различных аккаунтов просить у вас бесплатный тест, а затем исчезать.
- Вместо бесплатного теста предлагайте платный тест на минимальный период времени, например на несколько часов или на 1, 2 или 3 дня.
- Создайте Telegram-канал со своими услугами. Приглашайте в него целевую аудиторию.
- Сделайте свой сайт. Красивый полноценный сайт вызывает больше доверия у покупателей.
- Рекламируйтесь на форумах. В поисковиках Google и Yandex вбивайте запросы по целевой тематике, например, “мобильные прокси форум”, вы обнаружите множество форумов, на которых вы можете зарегистрироваться, и бесплатно создать свою ветку. При желании, можете тестировать рекламные форматы на данных форумах.
- Собирайте отзывы о своих услугах. Например, создайте Телеграм-канал, в который будут пересылаться сообщения с отзывами от ваших клиентов или предлагайте вашим клиентам оставить отзыв на форуме, взамен можете дать скидку на прокси на следующий месяц.
iProxy поможет мне находить клиентов?
- Да, вы можете попасть в список трастовых продавцов
- Вам разрешено делать 1 пост в месяц в нашем Тг-сообществе.
- Периодически публикуются посты о селлерах в нашем официальном Тг-канале
- Когда в iProxy поступает запрос на аренду готовых мобильных прокси, мы предоставляем ссылку на статью со списком трастовых поставщиков.
Как масштабироваться?
Возьмите 1-2 телефона, настройте iProxy. Убедитесь, что при переключении авиарежима мобильный оператор меняет IP-адрес, убедитесь, что голосовой помощник для смены IP (или root-права) настроены корректно, убедитесь, что телефон выдает хорошую входящую и исходящую скорость.
Как только начнутся продажи, в зависимости от вашей накрутки и стоимости телефонов в среднем вложения начнут отбиваться и приносить прибыль на второй или третий месяц.
В зависимости от спроса и ваших возможностей вы можете более плавно или более резко масштабировать количество телефонов.
Чем мобильные прокси фермы на Телефонах выиграют по отношению к фермам на USB-модемах?
Легкая настройка, доступная любому обычному человеку, не разбирающемуся в технических аспектах. Не требует навыков программирования, а все необходимые для работы знания представлены в блоге и FAQ iProxy.
iProxy.online — это сервис, который обладает продвинутым функционалом, который ежедневно разрабатывается и улучшается узкопрофильными высококлассными специалистами. Работая с iProxy, вы получаете весь спектр фич.
- Поддержка HTTP, SOCKS5
- Настройка ротации
- Смена IP по ссылке. Менеджер ссылок для смены IP: выдавайте разным покупателям разные ссылки. для уведомлений и смены IP
- Поддержка API
- Uptime, который оперативно уведомит, что прокси отключились или, наоборот, вновь стали онлайн
- Подсчет потребляемого трафика
- Запись и хранение логов (какие веб-сайты, в какое время с какого IP-адреса посещались)
- Менеджер прокси-доступов. Создавайте доступы к прокси в необходимом количестве, на тарифе BigDaddy Pro до 15. Оставляйте комментарии к ним, выдавайте разные доступы разным покупателям
- Редактирование логина и пароля от прокси-доступов
- Авторизация по IP-адресу
- SMS-приложение для дублирования SMS с телефонов к вам в телеграм-бот. Данный бот поможет не пропускать SMS от мобильных операторов о заканчивающемся балансе. Подробнее в статье
- История IP-адресов
- Настройка времени пребывания телефона в Авиарежиме
- Бесшовная смена IP (без ожидания)
- Фича “Уникальный IP-адрес”, которая проверяет новый IP и если совпадает с каким-либо из предыдущих, дополнительно вводит телефон в авиарежим
- Black/White листы посещаемых сайтов. Настройка ограничения нагрузки на прокси-доступы. Позволит продавать общие прокси или полуприватные и гарантировать качество каждому клиенту.
В случае с USB-модемами вам необходимо весь необходимый функционал разрабатывать и поддерживать самостоятельно, также вы привязаны к локации и переезды оборудования осуществляются с изменением прокси-доступов.
В карму USB-модемов отметим, что они, как правило, обладают более хорошей скоростью Интернета, чем телефоны.
Приватные, общие или полуприватные прокси. В чем отличие и какие продавать?
Приватные мобильные прокси — выдаются одному клиенту в одни руки. Это гарантирует клиенту, что только он работает с посещаемым ресурсом, и что с этого же IP-адреса не работают другие люди.
Общие мобильные прокси — выдаются в несколько рук, как правило 3-5 клиентам одновременно. Есть риски, что клиенты могут одновременно работать на одном и том же сайте, например, в Google. Он может расценить одновременные действия разных пользователей с одного IP-адреса, как спам и понизит траст аккаунтов. В то же время постоянные покупатели общих прокси — уже давно оттестировали такой формат, и их вполне устраивает такой риск, вероятнее всего, работают на непопулярных сайтах, и риски банов аккаунтов у них нивелируются.
Полуприватные мобильные прокси — выдаются в несколько рук, отличие от общих в том, что каждый клиент гарантирует работу на определенном ресурсе. Например, один работает в Yandex, а второй — в Google. Таким образом, в настройках прокси-доступов каждого клиента настраивается запрет одному клиенту заходить на Google, а второму — на Yandex. Таким образом гарантируется, что клиенты не пересекутся в одновременной работе на целевых сайтах.
Как правило, высоким спросом обладают приватные мобильные прокси. В случае, если вашему клиенту ваш прайс кажется дороговатым, вы можете предложить полуприватные или общие прокси, например, по себестоимости. Это гарантирует вам не работать минус.
Например, стоимость тарифа Симкарты+ iProxy выходит в 20 $/мес., предложите клиенту общие/полуприватные прокси за 20 $/мес. Когда придет еще один клиент на общие/полуприватные прокси, также продадите их за 2000, вы получите профит.
На общих и полуприватных прокси настраивается ротация, как правило в 5 или 10 минут. В индивидуальном подходе вы можете согласовывать с клиентами другие периоды ротации. Ротация необходима для уникализации действий ваших клиентов.
Хочу сделать ссылку на смену IP со своим доменом?
Обратитесь в техподдержку, поможем настроить.
Какие вложения потребуются?
Начинать можно с 1-2 или того количества устройств, которые у вас имеются на данный момент.
С чего начать?
Возьмите Android, сим-карту, установите мобильное приложение iProxy. Предложите свои услуги в нашем чате и на сайте PROXY.broker. Сервис автоматически выдает бесплатные 2 дня на тест. Стартуйте!
Если клиенты недовольны чем-либо, что делать?
Незамедлительно обращайтесь в нашу техподдержку, все вопросы поможем решить.