Перейти к основному содержимому
    Агентства и рекламодатели

    Мобильные прокси для Google Ads

    Агентству мобильный адрес нужен в двух случаях: развести кабинеты клиентов по разным IP и увидеть объявление с посадочной глазами человека со смартфоном в нужной стране. Mobihub даёт такой адрес с вашего собственного телефона и вашей SIM-карты.

    Гео
    задаёт SIM-карта в телефоне
    IPv4 + IPv6
    как у настоящих абонентов
    1 год
    хранится журнал подключений
    24 ч
    бесплатный тест через поддержку
    Схема: карточка рекламного объявления и посадочная страница с отметкой проверки, запрос идёт через телефон с SIM-картой

    Зачем рекламодателю адрес сотового оператора

    Google связывает рекламные аккаунты по платёжным данным, устройствам и адресам входа. Когда агентство открывает кабинеты десяти клиентов с одного офисного IP, проблема одного клиента бросает тень на соседние аккаунты.

    Вторая задача связана с проверкой. Значительная часть кликов приходит с телефонов, но объявление и посадочную обычно смотрят с офисного компьютера. Редирект, который срабатывает только на мобильной сети, или страница, которая не открывается у конкретного оператора, остаются незамеченными до отклонения объявления.

    Телефон с местной SIM-картой закрывает обе задачи. Кабинет клиента получает постоянный адрес, а вы проверяете рекламу из той же сети, в которой сидит аудитория.

    Цена

    Три телефона под небольшое агентство

    Виджет открыт на Professional и трёх устройствах. Два телефона закрепляются за группами клиентских кабинетов, третий работает на проверку объявлений и посадочных. С пяти устройств включается скидка 6%.

    Тарифный план
    Количество устройств3
    Подключите ещё 2 устройств(а) — и стоимость одного устройства снизится на 6%.
    При увеличении количества устройств и длительности подписки стоимость одного устройства становится выгоднее.
    Период оплаты
    Что входит
    HTTP, SOCKS5 и UDPСмена IP по ссылкеАвторизация по логину и IPСписок допустимых адресовЛимиты трафика и потоковДоступ к API
    Итого
    $21.00
    за 30 дней · 3 устройств
    Цена в сутки$0.70
    За устройство / месяц$7.00
    Оплата от 1 дня, без автопродления
    Инструкция

    Как работать с Google Ads через мобильный прокси

    Настройка одинакова для кабинетов и для проверки рекламы, отличается только сценарий использования.

    1. Выберите SIM под страну показа

      Для кампаний на Германию нужна немецкая SIM. Google подбирает объявления по местоположению адреса, и проверка с чужого гео покажет другую выдачу.

    2. Подключите телефон и создайте прокси

      Приложение Mobihub ставится на Android 9 и новее. После входа в аккаунт телефон появляется в кабинете, дальше вы создаёте прокси и подключение.

    3. Заведите профиль браузера под клиента

      У каждого клиента свой профиль браузера со своим прокси. Вход в Google-аккаунт клиента выполняется только из этого профиля.

    4. Не меняйте адрес кабинета без причины

      Рекламному аккаунту нужна стабильность. Смена IP каждый час выглядит хуже, чем один и тот же мобильный адрес неделями. Автосмену для таких прокси оставьте выключенной.

    5. Проверяйте рекламу с отдельного телефона

      Телефон для проверки не связан с кабинетами, на нём адрес можно менять перед каждой сессией. Объявления ищите в окне без входа в аккаунт.

    Рабочий код

    Скрипт: посадочные глазами мобильного пользователя

    Google отклоняет объявления, если целевая страница не открывается или ведёт не туда. Скрипт проходит по списку посадочных через мобильный прокси с мобильным User-Agent и проверяет код ответа, число редиректов, конечный домен и время загрузки. Проблемные страницы он печатает и возвращает код 1, поэтому его удобно запускать по расписанию.

    Отчёт проверки посадочных с мобильного адреса: код ответа, число редиректов и время загрузки каждой страницы
    landing_check.pyPython
    import csv
    import time
    from urllib.parse import urlparse
    
    import requests
    
    PROXY = "http://LOGIN:PASSWORD@HOST:PORT"
    LANDINGS_FILE = "landings.txt"
    REPORT_FILE = "landings_report.csv"
    MAX_REDIRECTS = 3
    MAX_SECONDS = 4.0
    HEADERS = {
        "User-Agent": "Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 "
        "(KHTML, like Gecko) Chrome/126.0 Mobile Safari/537.36"
    }
    
    proxies = {"http": PROXY, "https": PROXY}
    
    
    def site(url):
        host = urlparse(url).hostname or ""
        return host[4:] if host.startswith("www.") else host
    
    
    def inspect(url):
        started = time.time()
        try:
            response = requests.get(url, headers=HEADERS, proxies=proxies, timeout=30)
        except requests.RequestException as error:
            return {"url": url, "status": "error", "final_url": "", "redirects": 0, "seconds": "", "issues": type(error).__name__}
    
        seconds = round(time.time() - started, 2)
        issues = []
        if response.status_code != 200:
            issues.append(f"status {response.status_code}")
        if len(response.history) > MAX_REDIRECTS:
            issues.append(f"{len(response.history)} redirects")
        if site(response.url) != site(url):
            issues.append("final domain differs from the ad URL")
        if seconds > MAX_SECONDS:
            issues.append(f"slow: {seconds} s")
        return {
            "url": url,
            "status": response.status_code,
            "final_url": response.url,
            "redirects": len(response.history),
            "seconds": seconds,
            "issues": "; ".join(issues),
        }
    
    
    def main():
        with open(LANDINGS_FILE) as f:
            urls = [line.strip() for line in f if line.strip()]
    
        if not urls:
            raise SystemExit(f"{LANDINGS_FILE} is empty")
        rows = [inspect(url) for url in urls]
        with open(REPORT_FILE, "w", newline="") as f:
            writer = csv.DictWriter(f, fieldnames=list(rows[0].keys()))
            writer.writeheader()
            writer.writerows(rows)
    
        broken = [row for row in rows if row["issues"]]
        for row in broken:
            print(f"{row['url']}  ->  {row['issues']}")
        print(f"checked {len(rows)} landing pages, {len(broken)} need attention")
        raise SystemExit(1 if broken else 0)
    
    
    if __name__ == "__main__":
        main()

    Честная оговорка: саму поисковую выдачу с рекламой скриптом не собрать. Google отдаёт её только настоящему браузеру и быстро показывает проверку на автоматические запросы. Объявления смотрите вручную в браузере через тот же прокси.

    Тарифы

    Тариф для работы с Google Ads

    Один рекламодатель уложится в Beginner, агентству нужен Professional.

    Beginner

    Один рекламодатель и проверка своих объявлений

    Кабинет и посадочные открываются быстро и на 35 Мбит/с. Хороший вариант, чтобы смотреть свою рекламу с мобильной сети в целевой стране.

    • $4 за устройство на 30 дней
    • IPv4 и IPv6
    • Вход по логину или по списку допустимых IP
    • Логи подключений хранятся год
    Выбрать Beginner
    Полное сравнение тарифов
    Советы

    Практика, которая экономит нервы

    Платёжные данные важнее адреса

    Одна карта на двух аккаунтах свяжет их надёжнее любого IP. Прокси разводит кабинеты по сети, платёжные профили у клиентов должны быть свои.

    Часовой пояс профиля по стране SIM

    Кабинет с немецким адресом и московским временем в браузере вызывает вопросы. Выставьте часовой пояс и язык профиля под страну прокси.

    Проверяйте посадочные у разных операторов

    Блокировки и ошибки DNS бывают у одного оператора и отсутствуют у другого. Две SIM разных сетей дают более честную картину.

    Проверка без кликов по своей рекламе

    Клики по собственным объявлениям расходуют бюджет и портят статистику. Для просмотра используйте инструмент предпросмотра объявлений прямо в кабинете через тот же прокси.

    Доступ специалистам через подключения

    Не передавайте один логин всему отделу. Отдельное подключение на человека показывает в статистике, кто и когда работал.

    FAQ

    Вопросы и ответы

    Поможет ли мобильный прокси вернуть заблокированный аккаунт Google Ads?

    Нет. Блокировку снимает только апелляция, а создание нового аккаунта в обход приостановки Google считает отдельным нарушением. Мобильный адрес нужен для порядка в работающих кабинетах и для проверки рекламы, обходить санкции им не стоит.

    Почему в виджете три устройства на Professional?

    Это минимальный набор небольшого агентства: два телефона под группы клиентских кабинетов и один под проверку объявлений. Professional выбран из-за отдельных подключений с лимитами для специалистов.

    Сколько кабинетов Google Ads держать на одном адресе?

    Кабинеты одного клиента или одного юрлица спокойно живут на общем адресе. Кабинеты разных клиентов лучше разводить по телефонам, так проблема одного не затронет остальных.

    Увижу ли я рекламу конкурентов так, как её видит аудитория?

    Ближе к реальности, чем с офисного адреса. Google учитывает местоположение IP, тип устройства и историю поиска. Мобильный адрес нужной страны и чистый профиль браузера с мобильным User-Agent закрывают первые два фактора.

    Нужна ли смена IP для рекламных кабинетов?

    Для кабинетов нет, им нужен постоянный адрес. Адрес у мобильной сети иногда меняется сам, и Google воспринимает это нормально, потому что так ведут себя все смартфоны. Принудительная смена нужна только на телефоне для проверки рекламы.

    Нужен ли мобильный прокси для запросов к API Google Ads?

    Нет. Запросы к API авторизуются токеном и идут с вашего сервера, мобильный адрес им ничего не даёт. Прокси нужен там, где в кабинет входит человек через браузер, и там, где вы смотрите рекламу глазами аудитории.
    Решения

    Мобильные прокси под другие задачи

    Посмотрите на свою рекламу с телефона аудитории

    Подключите телефон с SIM целевой страны и откройте свои посадочные через прокси. Сутки бесплатного доступа поддержка включает новым аккаунтам по запросу.