Google-пиксель (Google Ads, Data Manager API)
Google-пиксель отправляет ваши конверсии (регистрации, депозиты и т.д.) напрямую в Google Ads через официальный Data Manager API. Google использует их для атрибуции и оптимизации кампаний. Подключение занимает ~15 минут и не требует запуска рекламы или привязки карты.
Как это работает
- При клике по вашей рекламе Google добавляет к ссылке параметр
gclid(для iOS-трафика —gbraid/wbraid). Трекер сохраняет его на клике. - Когда партнёрка присылает постбэк о конверсии, трекер отправляет событие в Google Ads с этим идентификатором клика.
- «Событием» в Google Ads выступает действие-конверсия (conversion action), которое вы создаёте у себя в кабинете. В маппинге пикселя каждому событию трекера соответствует числовой Conversion Action ID.
- Авторизация — через ваш собственный service account Google Cloud: вы один раз загружаете его JSON-ключ в пиксель. Ключ хранится в зашифрованном виде и никогда не отображается повторно.
Шаг 1. Аккаунт Google Ads (если ещё нет)
Google навязывает мастер «первой кампании» с оплатой. Обойти можно двумя способами:
- Рекомендуем — через менеджерский аккаунт (MCC): откройте ads.google.com/home/tools/manager-accounts → Create a manager account (без кампании и карты). Внутри MCC: Аккаунты → + → создаётся обычный клиентский аккаунт. Внимание: валюта аккаунта не меняется никогда — выбирайте осознанно.
- Быстрый: идите по мастеру кампании, на шаге оплаты ничего не вводите и перейдите в кабинет по логотипу — аккаунт уже создан, черновик кампании удалите.
Customer ID — число вида 123-456-7890 в правом верхнем углу кабинета. Оно понадобится в форме пикселя (можно с дефисами).
Шаг 2. Проект Google Cloud и service account
- Откройте console.cloud.google.com → создайте новый проект (например,
adset-postback). Биллинг не нужен. - APIs & Services → Library → найдите Data Manager API → Enable.
- IAM & Admin → Service Accounts → Create service account. Имя любое (например,
postback), роли в GCP назначать не нужно. Получится email видаpostback@ваш-проект.iam.gserviceaccount.com. - Откройте service account → вкладка Keys → Add key → Create new key → JSON. Файл скачается один раз — сохраните его.
⚠️ Если на шаге 4 ошибка «Service account key creation is disabled» — ваш аккаунт входит в организацию Workspace с политикой iam.disableServiceAccountKeyCreation. Попросите администратора отключить её для проекта либо создайте проект с личного Gmail вне организации.
Шаг 3. Доступ в Google Ads
- Кабинет Google Ads → Администратор → Доступ и безопасность → Пользователи → +.
- Вставьте email service account из шага 2, уровень доступа — Стандартный (Read-only не позволяет загружать конверсии).
- Если кабинетов несколько под одним MCC — можно добавить email один раз на уровне MCC и заполнить в пикселе поле Manager (MCC) Customer ID.
Шаг 4. Действие-конверсия
- Цели → Конверсии → Сводка → + Создать действие-конверсию.
- Источник данных: Офлайн-конверсии (в других версиях интерфейса — «Импорт → Conversions from clicks»). Подключать CRM/файлы не нужно — выбирайте вариант с API или «настроить позже».
- Имя (например,
Deposit), учёт — «Каждая» (чтобы повторные депозиты засчитывались отдельно), окно конверсии — по умолчанию. - Откройте созданную конверсию из списка — в адресной строке браузера скопируйте число после
ctId=. Это Conversion Action ID. - Повторите для каждого события, которое хотите передавать (Deposit, Registration и т.д.).
Шаг 5. Auto-tagging и проброс gclid
- Администратор → Настройки аккаунта → Автоматическая пометка (auto-tagging) — должна быть включена, иначе
gclidне добавляется к ссылкам. - Если трафик идёт через TDS/клоаку — убедитесь, что редирект пробрасывает параметры: в исходящей ссылке должно быть
&gclid={gclid}&sub9={gbraid}&sub10={wbraid}(макросы зависят от вашей TDS). При использовании нашего шаблона источника «Google Ads» и прямом трафике ничего настраивать не нужно. - Конвенция для iOS-трафика:
gbraidиwbraidдоставляются через sub9/sub10 — эти sub-поля на Google-источнике заняты.
Шаг 6. Пиксель в Adset.pro
- Трекер → Пиксели → Создать, тип — Google Ads.
- Загрузите JSON-ключ файлом — появится галочка «Ключ валиден» и email service account (его же вы добавляли в шаге 3).
- Заполните Customer ID (10 цифр, дефисы допустимы). Manager ID — только если доступ выдавали на уровне MCC.
- Вкладка События: каждому событию — свой Conversion Action ID из шага 4.
- Сохраните → меню пикселя → Test Google connection. Проверка ничего не записывает в кабинет, но валидирует ключ, доступ и все ID.
- Привяжите пиксель к кампании (набор кампании → Pixels) — как обычный пиксель.
Ошибки Google API — быстрая ориентация
Ответ Google показывается как есть: в тесте подключения — по клику на красный статус, в боевых отправках — в «Логи → Пиксели» (Response data). Типовые случаи:
| Ошибка | Что означает | Что делать |
|---|---|---|
| 403 / PERMISSION_DENIED | Service account не имеет доступа к кабинету, либо Data Manager API не включён в GCP-проекте | Проверьте: email SA есть в «Пользователях» Google Ads с уровнем «Стандартный» (шаг 3); Data Manager API включён (шаг 2.2); Customer ID — именно того кабинета, куда выдан доступ |
| 401 / invalid_grant | JSON-ключ отозван, удалён или повреждён | Перевыпустите ключ (шаг 2.4) и загрузите новый в пиксель («Заменить ключ») |
| Ошибка про destination / productDestinationId | Неверный Customer ID или Conversion Action ID | Сверьте Customer ID (не путать с ID менеджерского аккаунта) и ctId конверсии; конверсия должна существовать в этом же кабинете |
| 400 / INVALID_ARGUMENT | Google отклонил запрос на валидации (например, некорректные данные события) | Смотрите текст ошибки в логе постбэка; такие отправки не ретраятся |
| 429 / RESOURCE_EXHAUSTED | Превышена квота запросов GCP-проекта (100 000/день, 300/мин) | Отправка повторится автоматически; при регулярных 429 — проверьте, не используется ли проект другими интеграциями |
Автодеактивация: при фатальных ошибках (отозванный ключ, снятый доступ — 401/403) пиксель автоматически выключается, а владельцу приходит уведомление «Pixel deactivated». После устранения причины включите пиксель обратно в форме редактирования.
Частые вопросы
- Конверсии не видны в кабинете сразу. Статистика в Google Ads появляется с задержкой ~3 часа — это нормально. Импортированные конверсии видны в «Цели → Конверсии → Сводка» и на странице «Загрузки».
- Окно атрибуции. Конверсия засчитывается, только если попадает в окно действия-конверсии (обычно 30–90 дней с клика) и gclid действителен.
- Валюта. Валюта конверсии передаётся из постбэка партнёрки (или из настроек CPA-сети); валюта самого кабинета Google Ads влияет только на отображение отчётов.
- Дубликаты. Google дедуплицирует наши события по уникальному ID транзакции — повторная отправка одной конверсии не создаст дубль.
- Безопасность ключа. JSON-ключ хранится в зашифрованном виде и никогда не возвращается наружу — в форме виден только email и project id. Не публикуйте файл ключа в чатах и тикетах; если ключ засветился — перевыпустите его.
