🎯 Интеграция Google + Appsflyer без костылей:
как получить почти 100% сходимость кликов, инсталлов и инапп-ивентов
⸻
🛠 Шаг 1. Интеграция Google Ads Web в Appsflyer
1. Appsflyer → Collaborate → Partner Marketplace
2. Найди партнёра Google Ads Web и активируй
3. Выключи тогл Advanced Privacy (for iOS 14.5+ and later).
If it's not available, you need to disable the Aggregated Advanced Privacy button on the App Settings page first — Admin access required. Confirm this step internally.
4. Нажми Sign in with Google, введи свой Customer ID (в Google Ads — вверху справа: xxx-xxx-xxxx)
⸻
🎯 Шаг 2. Настройка конверсий в Google Ads
1. Перейди в Goals → Conversions → Summary
2. Нажми + Create conversion action
3. Выбери: Import → CRMs, files, or other data sources → Track conversions from clicks. В data source нажми Skip this step and set up a data source later
4. На следующем экране в Conversion action укажи Contact, в Conversion action - Install
5. Заходи в настройки события Install:
• Action optimization → Secondary action
• Value: 1
• Count → One conversion
Найди в URL параметр &ctId=XXXXXXXXXX — это твой ID конверсии.
В Appsflyer вставь его в поле First open conversion ID.
⸻
📲 Шаг 3. Настройка инапп событий (subscriptions, trials и т.д.)
1. В Appsflyer нажми + add event, выбери нужное событие
2. В Google Ads создай новую конверсию (аналогично шагу 2)
3. Для подписок:
• Category: Converted lead
• Action optimization → Primary action
• Value: 0 (если планируешь передавать revenue и использовать ROAS РК, 1 - если нет)
• Count → Every conversion (важно, если используешь ROAS РК)
Забери значение из параметра &ctId в URL события → вставь в Appsflyer в mapped to partner event и не забудь включить Value & revenue для подписок (для остальных ивентов Value & no revenue).
🧠 Важно:
Если не знаешь зачем менять In-app event postback window — не трогай. По умолчанию 3 месяца — норм.
⸻
🔐 Шаг 4. Список разрешенных редиректов в Appsflyer
Перейди в Security Center → Redirect Allowlist
Добавь:
apple.com
google.com
Тут подробнее как это сделать ссылка
⸻
📚 Официальная инструкция от Appsflyer.
Остались вопросы? Пиши → @evgwrk
📌 Хочешь больше гайдов по iOS-продвижению через Google?
Подписывайся — впереди посты про запуск РК, тестовые бюджеты и оптимизацию.
как получить почти 100% сходимость кликов, инсталлов и инапп-ивентов
Интеграция может показаться сложной, но делается один раз. Главное — сделать правильно. Ниже — проверенный способ в 4 шага.
⸻
🛠 Шаг 1. Интеграция Google Ads Web в Appsflyer
1. Appsflyer → Collaborate → Partner Marketplace
2. Найди партнёра Google Ads Web и активируй
3. Выключи тогл Advanced Privacy (for iOS 14.5+ and later).
If it's not available, you need to disable the Aggregated Advanced Privacy button on the App Settings page first — Admin access required. Confirm this step internally.
4. Нажми Sign in with Google, введи свой Customer ID (в Google Ads — вверху справа: xxx-xxx-xxxx)
⸻
🎯 Шаг 2. Настройка конверсий в Google Ads
1. Перейди в Goals → Conversions → Summary
2. Нажми + Create conversion action
3. Выбери: Import → CRMs, files, or other data sources → Track conversions from clicks. В data source нажми Skip this step and set up a data source later
4. На следующем экране в Conversion action укажи Contact, в Conversion action - Install
5. Заходи в настройки события Install:
• Action optimization → Secondary action
• Value: 1
• Count → One conversion
Найди в URL параметр &ctId=XXXXXXXXXX — это твой ID конверсии.
В Appsflyer вставь его в поле First open conversion ID.
⸻
📲 Шаг 3. Настройка инапп событий (subscriptions, trials и т.д.)
1. В Appsflyer нажми + add event, выбери нужное событие
2. В Google Ads создай новую конверсию (аналогично шагу 2)
Я обычно использую категории:
Contact — для Install
Qualified lead — для trial_started
Converted lead — для subscribtion и trial_converted
3. Для подписок:
• Category: Converted lead
• Action optimization → Primary action
• Value: 0 (если планируешь передавать revenue и использовать ROAS РК, 1 - если нет)
• Count → Every conversion (важно, если используешь ROAS РК)
Забери значение из параметра &ctId в URL события → вставь в Appsflyer в mapped to partner event и не забудь включить Value & revenue для подписок (для остальных ивентов Value & no revenue).
Если помимо подписок есть еще и безтриальные подписки, то их следует заводить как отдельные конверсии и относить в ту же категорию, что и подписки.
🧠 Важно:
Если не знаешь зачем менять In-app event postback window — не трогай. По умолчанию 3 месяца — норм.
⸻
🔐 Шаг 4. Список разрешенных редиректов в Appsflyer
Перейди в Security Center → Redirect Allowlist
Добавь:
apple.com
google.com
Тут подробнее как это сделать ссылка
⸻
📚 Официальная инструкция от Appsflyer.
Остались вопросы? Пиши → @evgwrk
📌 Хочешь больше гайдов по iOS-продвижению через Google?
Подписывайся — впереди посты про запуск РК, тестовые бюджеты и оптимизацию.
👍22🔥12
⚙️ 1. Создание кампании Google Search
(без лендинга, напрямую в стор)
👉 Create campaign → Create a campaign without a goal’s guidance → Search
📌 На этапе выбора целей выбери Conversion Goals и задай имя кампании.
💡 Ставки и бюджеты пока не трогаем — разберу в отдельном посте.
⸻
🔧 2. Campaign Settings
- Убери галочку Include Google Display Network
- Укажи Locations
- Задай Languages, если нужно
More settings → Campaign URL options — сюда вставляем атрибуционную ссылку от Appsflyer.
⸻
🔗 3. Правильный tracking template url
Перейди в Appsflyer → интеграция Google Ads Web → вкладка Attribution link.
Найди ссылку формата:
https://app.appsflyer.com/id1234567890?pid=googleads_int&af_click_lookback=7d
К этой ссылке вручную добавляем параметры:
&af_force_transparent=true
&af_r={lpurl}
&c=campaign_name
&af_siteid=web2app
&af_c_id={campaignid}
&af_adset=adsetname
&af_adset_id={adgroupid}
&af_ad_id={creative}
&af_keywords={keyword}
⚠️ Параметры &af_force_transparent=true, &af_r={lpurl} и &af_siteid обязательны.
⚠️ Ссылка не должна содержать дублирующихся или некорректных параметров (например, без значений или тех, которые невозможно обработать).
⚠️ Если включен автоматический тэггинг (auto-tagging), Google автоматически добавляет к ссылке параметры:
gclid={gclid}, gbraid={gbraid} и wbraid={wbraid}.
Итого, шаблон рабочей ссылки:
Важно знать, что небольшие расхождения в данных — это ок:
→ разные тайм зоны кабинета Google и Appsflyer
→ в Appsflyer инап ивенты атрибуцируются к дате инсталла, а в Google - датой постбека
Если правильно сделал интеграцию по инструкции и корректно собрал tracking template url — клики, установки и события в Appsflyer и Google Ads будут сходиться почти на 100%. Проверено на десятках проектов.
🧠 Дальше разберем:
🔹 как я настраиваю ad group и объявления
🔹 какие бюджеты нужны для теста
Подписывайся, чтобы не пропустить👉 @search4ios
(без лендинга, напрямую в стор)
👉 Create campaign → Create a campaign without a goal’s guidance → Search
📌 На этапе выбора целей выбери Conversion Goals и задай имя кампании.
💡 Ставки и бюджеты пока не трогаем — разберу в отдельном посте.
⸻
🔧 2. Campaign Settings
- Убери галочку Include Google Display Network
- Укажи Locations
- Задай Languages, если нужно
More settings → Campaign URL options — сюда вставляем атрибуционную ссылку от Appsflyer.
⸻
🔗 3. Правильный tracking template url
Перейди в Appsflyer → интеграция Google Ads Web → вкладка Attribution link.
Найди ссылку формата:
https://app.appsflyer.com/id1234567890?pid=googleads_int&af_click_lookback=7d
Я рекомендую использовать single-platform link, а не OneLink.
К этой ссылке вручную добавляем параметры:
&af_force_transparent=true
&af_r={lpurl}
&c=campaign_name
&af_siteid=web2app
&af_c_id={campaignid}
&af_adset=adsetname
&af_adset_id={adgroupid}
&af_ad_id={creative}
&af_keywords={keyword}
⚠️ Параметры &af_force_transparent=true, &af_r={lpurl} и &af_siteid обязательны.
⚠️ Ссылка не должна содержать дублирующихся или некорректных параметров (например, без значений или тех, которые невозможно обработать).
⚠️ Если включен автоматический тэггинг (auto-tagging), Google автоматически добавляет к ссылке параметры:
gclid={gclid}, gbraid={gbraid} и wbraid={wbraid}.
Итого, шаблон рабочей ссылки:
https://app.appsflyer.com/id1234567890?pid=googleads_int&af_click_lookback=7d&af_force_transparent=true&af_r={lpurl}&c=campaign_name&af_siteid=web2app&af_c_id={campaignid}&af_adset=adsetname&af_adset_id={adgroupid}&af_ad_id={creative}&af_keywords={keyword}Важно знать, что небольшие расхождения в данных — это ок:
→ разные тайм зоны кабинета Google и Appsflyer
→ в Appsflyer инап ивенты атрибуцируются к дате инсталла, а в Google - датой постбека
Если правильно сделал интеграцию по инструкции и корректно собрал tracking template url — клики, установки и события в Appsflyer и Google Ads будут сходиться почти на 100%. Проверено на десятках проектов.
🧠 Дальше разберем:
🔹 как я настраиваю ad group и объявления
🔹 какие бюджеты нужны для теста
Подписывайся, чтобы не пропустить👉 @search4ios
❤🔥18👍11🔥2
🔑 Ключи (простой способ для старта)
Если вы только начинаете запускать iOS-приложение в Google Search, возможностей Keyword Planner более чем достаточно. Главное — задать правильные ключи на старте.
Цель: собрать базовую семантику под продукт для теста источника
Пример: Plant Identifier (случайный выбор, к продукту отношения не имею)
📱 https://apps.apple.com/us/app/picturethis-plant-identifier/id1252497129
🛠 Как работать с Keyword Planner
Шаг 1.
Tools → Planning → Keyword Planner → Discover new keywords
Шаг 2. Настройки:
• Гео: США
• Язык: английский
• Вводим до 10 ключей без повторов, в разных формулировках
💡 Где брать идеи?
Есть два сценария:
🔸 Продвинутый — разбираем продукт, сценарии и фичи вместе с командой. Используем сторонние сервисы сбора ключей. Требует времени и вовлечения. (Об этом — как-нибудь отдельно.)
🔹 Простой, но рабочий — смотрим страницу в App Store:
• читаем описание
• изучаем скрины
• выписываем, что реально делает продукт
📌 Почему это эффективно:
• Страница в сторе уже проработана под фичи.
• Ключи получаются релевантны пользователю и совпадают с содержимым целевой страницы → выше CTR, Quality Score, ниже CPC.
🗒 Что отметил в описании:
• Plant Identifier
• Plant Disease
• Plant Diagnose
• Plant Care
• Toxic Plant Warning
• Weed Identification
Это ядро. Смежные и широкие термины — оставим для масштабирования.
Вписываем их в поле Enter products or services closely related to your business → Get results
📊 Что делаем дальше?
На выходе Keyword Planner выдал 4,696 вариантов ключей, частотка топов — до 1M запросов в месяц. Трафика здесь действительно много.
Задача на этом этапе: вручную выбрать 100–200 релевантных ключей с высокой частотностью, низкой конкуренцией и адекватной ставкой.
Финальный этап — запуск в широком соответствии.
Плюсы этого подхода:
• Быстро и просто
• Не требует доступа к продуктовой команде
• Даёт релевантную семантику для пользователя и Google
• Ключи совпадают с фичами на целевой странице → выше Quality Score, ниже цена клика, выше IR → ниже стоимость установки
🧠 Дальше разберем:
→ настройка объявлений
→ какие бюджеты нужны для теста
👉 Подписывайся, чтобы не пропустить: @search4ios
Если вы только начинаете запускать iOS-приложение в Google Search, возможностей Keyword Planner более чем достаточно. Главное — задать правильные ключи на старте.
Цель: собрать базовую семантику под продукт для теста источника
Пример: Plant Identifier (случайный выбор, к продукту отношения не имею)
📱 https://apps.apple.com/us/app/picturethis-plant-identifier/id1252497129
🛠 Как работать с Keyword Planner
Шаг 1.
Tools → Planning → Keyword Planner → Discover new keywords
Шаг 2. Настройки:
• Гео: США
• Язык: английский
• Вводим до 10 ключей без повторов, в разных формулировках
💡 Где брать идеи?
Есть два сценария:
🔸 Продвинутый — разбираем продукт, сценарии и фичи вместе с командой. Используем сторонние сервисы сбора ключей. Требует времени и вовлечения. (Об этом — как-нибудь отдельно.)
🔹 Простой, но рабочий — смотрим страницу в App Store:
• читаем описание
• изучаем скрины
• выписываем, что реально делает продукт
📌 Почему это эффективно:
• Страница в сторе уже проработана под фичи.
• Ключи получаются релевантны пользователю и совпадают с содержимым целевой страницы → выше CTR, Quality Score, ниже CPC.
🗒 Что отметил в описании:
• Plant Identifier
• Plant Disease
• Plant Diagnose
• Plant Care
• Toxic Plant Warning
• Weed Identification
Это ядро. Смежные и широкие термины — оставим для масштабирования.
Вписываем их в поле Enter products or services closely related to your business → Get results
📊 Что делаем дальше?
На выходе Keyword Planner выдал 4,696 вариантов ключей, частотка топов — до 1M запросов в месяц. Трафика здесь действительно много.
Задача на этом этапе: вручную выбрать 100–200 релевантных ключей с высокой частотностью, низкой конкуренцией и адекватной ставкой.
Финальный этап — запуск в широком соответствии.
📌 Имей в виду, чем больше ключей — тем больше бюджет нужен на тест:
→ каждое ключевое слово — отдельная точка входа в аукцион
→ алгоритму нужно время и данные, чтобы понять, что работает
Плюсы этого подхода:
• Быстро и просто
• Не требует доступа к продуктовой команде
• Даёт релевантную семантику для пользователя и Google
• Ключи совпадают с фичами на целевой странице → выше Quality Score, ниже цена клика, выше IR → ниже стоимость установки
📌 Этот способ хорош именно для первых запусков.
Если продукт уже проверен на объёмах в других источниках, есть стабильный предикт на 1–2+ года — подход к сбору семантики и стратегии запуска будет другим.
🧠 Дальше разберем:
→ настройка объявлений
→ какие бюджеты нужны для теста
👉 Подписывайся, чтобы не пропустить: @search4ios
👍17❤🔥5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Google Marketing Live 2025 — Обзор анонсов
📅 21 мая 2025
Google продолжает пушить AI и выкатывает десятки обновлений. Выделил те, что особенно интересны в контексте продвижения приложений.
⸻
📦 Performance Max
Допилили отчёты по каналам — теперь можно точнее понимать, где отрабатывает трафик и какие форматы приносят результат.
Также добавили Search Terms Report.
Уже доступно в бетах по всему миру.
⸻
🔍 Будущее Search Ads
Запускают рекламу в новых форматах с AI:
• AI Overviews — объявления появляются прямо в AI-ответах (десктоп и мобилки).
• AI Mode — показывается под AI-ответами.
Обещают сохранить управляемость (как у ключевых слов) и добавить больше инсайтов.
Часть функций уже работает в США, остальное — в бете.
🔥Крайне интересно посмотреть в деле.
⸻
📱 UAC iOS
Опять обещают:
• Починить трекинг
• Добавить tROAS оптимизацию
Можно будет запускать сайты и приложения в одной кампании с прозрачной атрибуцией.
⸻
🤖 Новые AI-ассистенты
• Google Ads Expert — помогает настраивать кампании, генерировать отчёты и оптимизации (бета).
• Google Analytics Expert — анализ и визуализация сложных данных (лимитированная бета).
• AI Essentials 2.0 — чек-лист AI-готовности аккаунта по 4 направлениям: данные, креатив, эффективность, агенты.
📅 21 мая 2025
Google продолжает пушить AI и выкатывает десятки обновлений. Выделил те, что особенно интересны в контексте продвижения приложений.
⸻
📦 Performance Max
Допилили отчёты по каналам — теперь можно точнее понимать, где отрабатывает трафик и какие форматы приносят результат.
Также добавили Search Terms Report.
Уже доступно в бетах по всему миру.
⸻
🔍 Будущее Search Ads
Запускают рекламу в новых форматах с AI:
• AI Overviews — объявления появляются прямо в AI-ответах (десктоп и мобилки).
• AI Mode — показывается под AI-ответами.
Обещают сохранить управляемость (как у ключевых слов) и добавить больше инсайтов.
Часть функций уже работает в США, остальное — в бете.
🔥Крайне интересно посмотреть в деле.
⸻
📱 UAC iOS
Опять обещают:
• Починить трекинг
• Добавить tROAS оптимизацию
Можно будет запускать сайты и приложения в одной кампании с прозрачной атрибуцией.
⸻
🤖 Новые AI-ассистенты
• Google Ads Expert — помогает настраивать кампании, генерировать отчёты и оптимизации (бета).
• Google Analytics Expert — анализ и визуализация сложных данных (лимитированная бета).
• AI Essentials 2.0 — чек-лист AI-готовности аккаунта по 4 направлениям: данные, креатив, эффективность, агенты.
👍7❤🔥2
📣 Создание объявлений (Responsive Search Ads)
После подготовки ключей перехожу к созданию объявлений.
Цель — охватить разные интенты ключей и не повторять заголовки. Обычно на старте создаю 1–2 объявления (зависит от тематики приложения).
⸻
🔧 Как это работает на практике
🪴 Объявление №1 — под распознавание растений
identify, diagnose, plant id и т.п.
🧪 Объявление №2 — под уход и лечение
plant care, plant disease и т.п.
Так охватываем максимум интентов, даём Google пространство для оптимизации.
⸻
🔗 Final URL - или прямая ссылка в App Store, или прямая ссылка на CPP.
Заголовки, Описания и Ассеты
Важно заполнять все:
• Headlines и Descriptions (с вхождением ключей - супер важная штука)
• Display Path (вписываю топ-ключи или название приложения)
• Sitelinks (минимум 4)
• Callouts (минимум 4)
• Изображения (1–2 шт)
• Structured Snippets
• Apps
⸻
🔍 Разбор примера объявления (запрос “plant care app”, см. скрин к посту)
• Видим Display Path
• Полное описание
• Заголовок совпадает с запросом
• Добавлено изображение
→ Тут все гуд, выглядит релевантно, занимает больше места за счет изображения, привлекает внимание, увеличивает CTR и снижает CPC. И вроде бы можно оставить, пусть работает.
Но, что можно улучшить:
→ Не хватает sitelinks и callouts (показываются при определенных условиях)
→ Нет Structured Snippet
→ Можно добавить приложение — это визуально еще расширит блок
→ Добавить логотип Apple рядом с доменом — тоже увеличивает траст, но вручную Google не даст пройти модерацию, хотя есть способ его туда протолкнуть.
⸻
📌 Вывод:
Всё это — базовый уровень работы с объявлениями. Но у большинства и его нет. Даже такой сетап уже позволяет значительно обойти конкурентов. И, самое главное, чем лучше все проработаешь на этом этапе — тем ниже будут косты и выше результат.
После подготовки ключей перехожу к созданию объявлений.
Цель — охватить разные интенты ключей и не повторять заголовки. Обычно на старте создаю 1–2 объявления (зависит от тематики приложения).
⸻
🔧 Как это работает на практике
🪴 Объявление №1 — под распознавание растений
identify, diagnose, plant id и т.п.
🧪 Объявление №2 — под уход и лечение
plant care, plant disease и т.п.
Так охватываем максимум интентов, даём Google пространство для оптимизации.
Когда появляются ключи, дающие основной объём трафика — создаю третье объявление, заточенное строго под них. Это часто даёт хороший буст.
⸻
🔗 Final URL - или прямая ссылка в App Store, или прямая ссылка на CPP.
Заголовки, Описания и Ассеты
Важно заполнять все:
• Headlines и Descriptions (с вхождением ключей - супер важная штука)
• Display Path (вписываю топ-ключи или название приложения)
• Sitelinks (минимум 4)
• Callouts (минимум 4)
• Изображения (1–2 шт)
• Structured Snippets
• Apps
⸻
🔍 Разбор примера объявления (запрос “plant care app”, см. скрин к посту)
• Видим Display Path
• Полное описание
• Заголовок совпадает с запросом
• Добавлено изображение
→ Тут все гуд, выглядит релевантно, занимает больше места за счет изображения, привлекает внимание, увеличивает CTR и снижает CPC. И вроде бы можно оставить, пусть работает.
Но, что можно улучшить:
→ Не хватает sitelinks и callouts (показываются при определенных условиях)
→ Нет Structured Snippet
→ Можно добавить приложение — это визуально еще расширит блок
→ Добавить логотип Apple рядом с доменом — тоже увеличивает траст, но вручную Google не даст пройти модерацию, хотя есть способ его туда протолкнуть.
‼️ И именно за счёт таких «мелочей» можно существенно повысить качество объявлений, повлиять на стоимость привлечения, получить больший объём трафика и отстроиться от конкурентов даже при равных ставках.
⸻
📌 Вывод:
Всё это — базовый уровень работы с объявлениями. Но у большинства и его нет. Даже такой сетап уже позволяет значительно обойти конкурентов. И, самое главное, чем лучше все проработаешь на этом этапе — тем ниже будут косты и выше результат.
🔥20❤🔥7👍3
📌 Нужен ли ленд или квиз в Google Search?
Короткий ответ: нет, не нужен.
🔍 Почему:
• Пользователь в серче уже ищет решение — он и так горячее некуда. Нам надо сокращать воронку, а не удлинять ее!
• В отличие от TikTok или Facebook, где мы выдёргиваем его из ленты и прогреваем лендингом, здесь это лишнее.
• Нужна и ios и андройд версия, тк мы не может исключать OS.
📲 Мои тесты показывают:
лучше сразу вести в App Store — выше CR, ниже CPA. А если требуется чуть больше кастомизации — возможностей CPP вполне достаточно.
Короткий ответ: нет, не нужен.
🔍 Почему:
• Пользователь в серче уже ищет решение — он и так горячее некуда. Нам надо сокращать воронку, а не удлинять ее!
• В отличие от TikTok или Facebook, где мы выдёргиваем его из ленты и прогреваем лендингом, здесь это лишнее.
• Нужна и ios и андройд версия, тк мы не может исключать OS.
📲 Мои тесты показывают:
лучше сразу вести в App Store — выше CR, ниже CPA. А если требуется чуть больше кастомизации — возможностей CPP вполне достаточно.
👍13🔥5
screen.png
105.2 KB
💵 Импорт расходов из Google Web в AppsFlyer
При рекламе iOS-приложения через Google Ads Web, важно учесть, что в MMP нет автоматического импорта расходов (Cost API).
🔁 Как передать косты ручную если это важно?
Можно использовать ручной CSV-импорт. Ниже — пошаговая инструкция.
✅ Структура CSV-файла
Обязательные поля:
• date — дата (MM-DD-YYYY или MM/DD/YYYY)
• media_source — googleads_int
• app_id — например: id123456789
• spend — например: 2874.12 (разделитель — точка)
• campaign — например: plant_ios_search
❗️Значения в строках не должны начинаться с =, +, -, @
❗️Кодировка — UTF-8
❗️Расширение файла — .csv
Необязательные поля:
geo, currency, campaign_id, adset, adset_id, ad, ad_id, keywords, site_id, channel, agency — можно добавить при необходимости.
🛠 Загрузка файла в AppsFlyer
1. Settings > Cost Import
2. Нажми + Import cost file
3. Загрузи файл .csv
4. Проверь статус в окне file summary:
• если есть ошибки — отмени загрузку и исправь файл
• если всё корректно — жми Import file
⏳ Расходы отобразятся в дашборде в течение 4 часов.
⚠️ Важное ограничение:
Я не рекомендую загружать косты в AF, если в одном аккаунте Google Ads используются и Search, и UAC.
Косты могут задваиваться между googleads_int и googleadwords_int из-за повторных вовлечений.
Пользователи могут видеть установки, атрибуцированные к googleads_int, и повторные вовлечения — к googleadwords_int из одной и той же веб-кампании. Это ожидаемое поведение, а не техническая ошибка.
💡 Best practice
📊 Лучше тянуть все в BI:
• из Google Ads: косты, показы, клики
• из MMP: инсталлы и инапп-события
Это позволит:
• убрать рутину
• исключить ошибки
• не дублировать косты при повторном привлечении пользователя
🔗 Подробная инструкция от AppsFlyer
При рекламе iOS-приложения через Google Ads Web, важно учесть, что в MMP нет автоматического импорта расходов (Cost API).
🔁 Как передать косты ручную если это важно?
Можно использовать ручной CSV-импорт. Ниже — пошаговая инструкция.
✅ Структура CSV-файла
Обязательные поля:
• date — дата (MM-DD-YYYY или MM/DD/YYYY)
• media_source — googleads_int
• app_id — например: id123456789
• spend — например: 2874.12 (разделитель — точка)
• campaign — например: plant_ios_search
❗️Значения в строках не должны начинаться с =, +, -, @
❗️Кодировка — UTF-8
❗️Расширение файла — .csv
Необязательные поля:
geo, currency, campaign_id, adset, adset_id, ad, ad_id, keywords, site_id, channel, agency — можно добавить при необходимости.
📎 Шаблон CSV — приложен к посту, можно взять его за основу.
🛠 Загрузка файла в AppsFlyer
1. Settings > Cost Import
2. Нажми + Import cost file
3. Загрузи файл .csv
4. Проверь статус в окне file summary:
• если есть ошибки — отмени загрузку и исправь файл
• если всё корректно — жми Import file
⏳ Расходы отобразятся в дашборде в течение 4 часов.
⚠️ Важное ограничение:
Я не рекомендую загружать косты в AF, если в одном аккаунте Google Ads используются и Search, и UAC.
Косты могут задваиваться между googleads_int и googleadwords_int из-за повторных вовлечений.
Пользователи могут видеть установки, атрибуцированные к googleads_int, и повторные вовлечения — к googleadwords_int из одной и той же веб-кампании. Это ожидаемое поведение, а не техническая ошибка.
googleads_int не поддерживает конверсии повторного вовлечения для кампаний web2app. Если googleadwords_int (UAC) активен, он может забирать повторные вовлечения из веб-кампании и соответственно подтянутся косты всей РК. (см скрин)
💡 Best practice
📊 Лучше тянуть все в BI:
• из Google Ads: косты, показы, клики
• из MMP: инсталлы и инапп-события
Это позволит:
• убрать рутину
• исключить ошибки
• не дублировать косты при повторном привлечении пользователя
🔗 Подробная инструкция от AppsFlyer
👍11💯3
📌 Думал, как собирать отзывы для канала — не в виде скринов, которые легко подделать.
Решил просто: просить честный фидбек и публиковать его сюда (с разрешения автора).
Без фотошопа, без выдумок.
Всегда можно написать автору и убедиться, что всё по-настоящему.
Вот один из таких отзывов. Спасибо за обратную связь 🙌
#отзывы
Решил просто: просить честный фидбек и публиковать его сюда (с разрешения автора).
Без фотошопа, без выдумок.
Всегда можно написать автору и убедиться, что всё по-настоящему.
Вот один из таких отзывов. Спасибо за обратную связь 🙌
#отзывы
👍9
Forwarded from Ilona
Привет!
Хочу поделиться отзывом о наших консультациях:)
Изначально мы нашли канал Евгения — и это прямо то, чего не хватало по этой тематике! Конкретные инструкции по Google Ads без воды. Так как опыта работы с Google Ads в нашей команде не было, мы решили сразу взять консультацию у Евгения и разобрать основные вопросы.
Первый звонок
Евгений разложил всё по полочкам: какие результаты реалистично ожидать; необходимые бюджеты; рабочие бенчмарки и метрики, на которые смотреть; проверка базовых настроек аккаунта (настраивали по гайдам из канала, поэтому все было гуд).
После созвона у нас был пошаговый план, что и как делать — сэкономило много времени и бюджета.
Второй звонок через 2 недели
Вместе прошлись по первым запущенным кампаниям, посмотрели статистику, получили рекомендации, что докрутить и улучшить.
Очень понравилось, что Евгений не забыл о нас после первой консультации, а реально болеет за результат: отвечает на вопросы, которые появляются по ходу, и сам спрашивает, как идут дела.
По итогу:
1. Уже через 14 дней видим конверсии по цене ниже ожидаемой.
2. Есть чёткое понимание, куда масштабироваться и дальше двигаться.
3. Не пришлось учиться на своих ошибках и сливать бюджет.
Уверена, что без помощи Евгения мы бы потратили намного больше времени и денег. Всем, кто стартует с Google Ads, рекомендую взять консультацию. 👍
Хочу поделиться отзывом о наших консультациях:)
Изначально мы нашли канал Евгения — и это прямо то, чего не хватало по этой тематике! Конкретные инструкции по Google Ads без воды. Так как опыта работы с Google Ads в нашей команде не было, мы решили сразу взять консультацию у Евгения и разобрать основные вопросы.
Первый звонок
Евгений разложил всё по полочкам: какие результаты реалистично ожидать; необходимые бюджеты; рабочие бенчмарки и метрики, на которые смотреть; проверка базовых настроек аккаунта (настраивали по гайдам из канала, поэтому все было гуд).
После созвона у нас был пошаговый план, что и как делать — сэкономило много времени и бюджета.
Второй звонок через 2 недели
Вместе прошлись по первым запущенным кампаниям, посмотрели статистику, получили рекомендации, что докрутить и улучшить.
Очень понравилось, что Евгений не забыл о нас после первой консультации, а реально болеет за результат: отвечает на вопросы, которые появляются по ходу, и сам спрашивает, как идут дела.
По итогу:
1. Уже через 14 дней видим конверсии по цене ниже ожидаемой.
2. Есть чёткое понимание, куда масштабироваться и дальше двигаться.
3. Не пришлось учиться на своих ошибках и сливать бюджет.
Уверена, что без помощи Евгения мы бы потратили намного больше времени и денег. Всем, кто стартует с Google Ads, рекомендую взять консультацию. 👍
💯12❤🔥6🔥4
📌 Почему дешевые инсталлы в UAC на iOS — это скорее иллюзия?
Периодически встречаю истории о том, что в Google Ads UAC якобы дешевые инсталлы, триалы и подписки. Но когда спрашиваешь, сколько этих конверсий видит MMP — цифр или нет, или туда даже и не смотрят.
Разберемся детальнее.
⚙️ ATT и проблема UAC
Чтобы зафиксировать конверсию в iOS, пользователь должен дать двойное согласие ATT:
• в источнике трафика
• в самом приложении
Если согласия нет, Google и MMP не могут связать IDFA пользователя.
В UAC этого физически нет (никто не спрашивает ATT, когда пользователь гуглит что-то или посещает сайты с рекламой Google).
⚠️ Итого: бОльшая часть трафика летит в органику.
🎯Как Google «решает» проблему
Google решает отсутствие ATT моделированием конверсий (modeled conversions).
Проще говоря — выдумывает цифры на основе своих алгоритмов (прямо так и пишет об этом у себя в справке).
🔎 Как проверить UAC
1. Найти гео, где у тебя нет органики.
2. Запустить UAC только на это гео
3. После посмотреть в MMP сколько было инсталлов/событий совокупно в органике (пользователи без ATT-консента) + googleadwords_int (пользователи с двойным ATT-консентом)
4. Сравнить с данными в кабинете Google.
По моим замерам около девяти месяцев назад, данные в Google UAC были завышены в 6 раз по сравнению с реальными цифрами в MMP.
Когда UAC все же может работать
✅ Если используешь только UAC и считаешь трафик вместе с органикой.
✅ Есть мнение, что на больших бюджетах (от $2k в день) база пользователей с двойным ATT-консентом становится достаточно большой, и Google точнее моделирует конверсии.
Недавно Google анонсировал, что починит атрибуцию в UAC.
• Решение уже доступно в бете для части рекламодателей.
• Это будет похожий аналог AEM в Facebook, где данные агрегируются и позволяют лучше атрибутировать конверсии без user-level IDFA (это все еще модельные оценки, пусть и более точные).
• сократить гэп между реальными конверсиями и тем, что видит Google Ads;
👉 Итог
Основа маркетинга — это правильный трекинг. Именно поэтому я сфокусирован на probabilistic + click_id атрибуции (Google Web), которая дает более прочную основу для принятия решений в маркетинге, уверенность в масштабировании и независимость от наличия (или отсутствия) других источников.
upd: 12.11.2025 Google запустил ICM: новая атрибуция в UAC без device ID.
пост актуален, если в интеграции выключено Advanced Data Sharing
Периодически встречаю истории о том, что в Google Ads UAC якобы дешевые инсталлы, триалы и подписки. Но когда спрашиваешь, сколько этих конверсий видит MMP — цифр или нет, или туда даже и не смотрят.
Разберемся детальнее.
⚙️ ATT и проблема UAC
Чтобы зафиксировать конверсию в iOS, пользователь должен дать двойное согласие ATT:
• в источнике трафика
• в самом приложении
Если согласия нет, Google и MMP не могут связать IDFA пользователя.
В UAC этого физически нет (никто не спрашивает ATT, когда пользователь гуглит что-то или посещает сайты с рекламой Google).
⚠️ Итого: бОльшая часть трафика летит в органику.
🎯Как Google «решает» проблему
Google решает отсутствие ATT моделированием конверсий (modeled conversions).
Проще говоря — выдумывает цифры на основе своих алгоритмов (прямо так и пишет об этом у себя в справке).
Google uses modelled conversions to estimate the number of conversions that may not have been observed because of Apple’s App Tracking Transparency (ATT) policies.
🔎 Как проверить UAC
1. Найти гео, где у тебя нет органики.
2. Запустить UAC только на это гео
3. После посмотреть в MMP сколько было инсталлов/событий совокупно в органике (пользователи без ATT-консента) + googleadwords_int (пользователи с двойным ATT-консентом)
4. Сравнить с данными в кабинете Google.
По моим замерам около девяти месяцев назад, данные в Google UAC были завышены в 6 раз по сравнению с реальными цифрами в MMP.
Когда UAC все же может работать
✅ Если используешь только UAC и считаешь трафик вместе с органикой.
✅ Есть мнение, что на больших бюджетах (от $2k в день) база пользователей с двойным ATT-консентом становится достаточно большой, и Google точнее моделирует конверсии.
Недавно Google анонсировал, что починит атрибуцию в UAC.
• Решение уже доступно в бете для части рекламодателей.
• Это будет похожий аналог AEM в Facebook, где данные агрегируются и позволяют лучше атрибутировать конверсии без user-level IDFA (это все еще модельные оценки, пусть и более точные).
• сократить гэп между реальными конверсиями и тем, что видит Google Ads;
Более подробно, можно почитать тут и тут.
👉 Итог
Основа маркетинга — это правильный трекинг. Именно поэтому я сфокусирован на probabilistic + click_id атрибуции (Google Web), которая дает более прочную основу для принятия решений в маркетинге, уверенность в масштабировании и независимость от наличия (или отсутствия) других источников.
Telegram
Google Ads & iOS
Google запускает ICM: новая атрибуция в UAC без device ID
Доступно в AppsFlyer, Airbridge, Branch и Singular.
Google включает ICM (Integrated Conversions Measurement) — механизм, который позволяет MMP атрибутировать инсталлы Google Ads без device ID, используя…
Доступно в AppsFlyer, Airbridge, Branch и Singular.
Google включает ICM (Integrated Conversions Measurement) — механизм, который позволяет MMP атрибутировать инсталлы Google Ads без device ID, используя…
🔥18👍7
✅ Проблему с destination mismatch в Appsflyer вроде пофиксили.
⏱ Решение заняло 8 дней — с 9 до 17 июля.
Теперь можно отправлять объявления на перемодерацию или подавать апелляцию.
P.S. Sitelinks могли тоже вылететь — нужно проверить и их отдельно.
⏱ Решение заняло 8 дней — с 9 до 17 июля.
Теперь можно отправлять объявления на перемодерацию или подавать апелляцию.
P.S. Sitelinks могли тоже вылететь — нужно проверить и их отдельно.
👍8🔥5🤔2
#Кейс
Продукт — AI-утилита
🎯 Цель CPA — < $60
Как правило, потенциал схождения по метрикам в поиске становится понятен в пределах 1–2 месяца. И обычно для этого не нужны большие бюджеты.
Красной линией отметил переход на оптимизацию на подписки.
Хорошо видно, как работает оптимизация Google: растёт CR to sub → падает CPA.
📈 После выхода на стабильный CPA масштабирование идёт легко:
— за счёт роста бюджета (см. скрин — спенды растут, а CPA продолжает снижается);
— в Tier-1 странах — без повторной фазы длительного обучения.
Продукт — AI-утилита
🎯 Цель CPA — < $60
Как правило, потенциал схождения по метрикам в поиске становится понятен в пределах 1–2 месяца. И обычно для этого не нужны большие бюджеты.
Красной линией отметил переход на оптимизацию на подписки.
Хорошо видно, как работает оптимизация Google: растёт CR to sub → падает CPA.
📈 После выхода на стабильный CPA масштабирование идёт легко:
— за счёт роста бюджета (см. скрин — спенды растут, а CPA продолжает снижается);
— в Tier-1 странах — без повторной фазы длительного обучения.
👍12🤔8
Настройка аккаунта Google Ads, о которых мало кто знает
Перед запуском кампании я обычно прохожу свой чек-лист аккаунта. Ниже — настройки, которые использую в работе и которые показали себя полезными.
Recommendations → Auto-apply
• Use optimized ad rotation — система сама отдает приоритет объявлениям с наибольшей вероятностью результата внутри группы.
• Improve your responsive search ads (скорее для новичков): Google будет менять заголовки и описания, подтягивая Ad Strength и увеличивая охват.
⚠️ Но если у тебя уже есть сильные УТП с целевыми ключами — фича может «размыть» объявления.
Measurement
• Upgrade your conversion tracking
Data-driven attribution распределяет ценность конверсий между объявлениями и ключами по факту их вклада. Для корректной работы рекомендуется минимум 200 конверсий за последние 30 дней.
Bidding
• Bid more efficiently with Maximize conversions
AI-стратегия, где Google выставляет ставки, чтобы получить максимум конверсий в рамках бюджета.
Подходит на старте:
- рассчитывает оптимальную ставку для каждого аукциона,
- тратит весь дневной бюджет с целью получить максимум конверсий.
• Bid more efficiently with Maximize conversions using a target CPA
Автоматически настраивает ставки в аукционе так, чтобы получить как можно больше конверсий при среднем CPA ≈ заданному значению (ставке). Отличия:
• Maximize conversions гонится за максимумом установок/событий, но без контроля стоимости → CPA может сильно “плавать”. Обычно использую вначале при тестировании и обучении РК,
• Maximize conversions with tCPA дает ограничение сверху: средний CPA должен держаться в районе заданной цели.
Рекомендуется при ≥50 конверсиях/неделю.
⚠️ Обучение может занять 1–2 недели.
Если используешь ROAS РК, то можно включить: Bid more efficiently with Maximize conversion value и Bid more efficiently with Maximize conversion value using a target ROAS - но нужно быть аккуратным, тк гугл может сам переключить оптимизацию на ROAS, а она по моему опыту не всегда хорошо работает в подписках. Я их не использую.
Далее идем в Assets -> More (справа три точки) -> Account-level automated assets -> опять More (три точки) -> Advanced settings
Убедись, что всё включено. Особое внимание:
• Dynamic images — вытягивает картинки со стора (например те, что нельзя добавить вручную из-за наличия текста).
• Dynamic business logos — подтягивает фавиконку App Store. Вручную ее добавить нельзя.
⚠️ Условия: спенд за последние 28 дней, верификация рекламодателя, отсутствие нарушений.
👉 Всё остальное лучше оставить под ручным управлением.
Перед запуском кампании я обычно прохожу свой чек-лист аккаунта. Ниже — настройки, которые использую в работе и которые показали себя полезными.
Recommendations → Auto-apply
• Use optimized ad rotation — система сама отдает приоритет объявлениям с наибольшей вероятностью результата внутри группы.
• Improve your responsive search ads (скорее для новичков): Google будет менять заголовки и описания, подтягивая Ad Strength и увеличивая охват.
⚠️ Но если у тебя уже есть сильные УТП с целевыми ключами — фича может «размыть» объявления.
Measurement
• Upgrade your conversion tracking
Data-driven attribution распределяет ценность конверсий между объявлениями и ключами по факту их вклада. Для корректной работы рекомендуется минимум 200 конверсий за последние 30 дней.
Bidding
• Bid more efficiently with Maximize conversions
AI-стратегия, где Google выставляет ставки, чтобы получить максимум конверсий в рамках бюджета.
Подходит на старте:
- рассчитывает оптимальную ставку для каждого аукциона,
- тратит весь дневной бюджет с целью получить максимум конверсий.
• Bid more efficiently with Maximize conversions using a target CPA
Автоматически настраивает ставки в аукционе так, чтобы получить как можно больше конверсий при среднем CPA ≈ заданному значению (ставке). Отличия:
• Maximize conversions гонится за максимумом установок/событий, но без контроля стоимости → CPA может сильно “плавать”. Обычно использую вначале при тестировании и обучении РК,
• Maximize conversions with tCPA дает ограничение сверху: средний CPA должен держаться в районе заданной цели.
Рекомендуется при ≥50 конверсиях/неделю.
⚠️ Обучение может занять 1–2 недели.
Если используешь ROAS РК, то можно включить: Bid more efficiently with Maximize conversion value и Bid more efficiently with Maximize conversion value using a target ROAS - но нужно быть аккуратным, тк гугл может сам переключить оптимизацию на ROAS, а она по моему опыту не всегда хорошо работает в подписках. Я их не использую.
Остальные авто-правила лучше отключить.
Далее идем в Assets -> More (справа три точки) -> Account-level automated assets -> опять More (три точки) -> Advanced settings
Убедись, что всё включено. Особое внимание:
• Dynamic images — вытягивает картинки со стора (например те, что нельзя добавить вручную из-за наличия текста).
• Dynamic business logos — подтягивает фавиконку App Store. Вручную ее добавить нельзя.
⚠️ Условия: спенд за последние 28 дней, верификация рекламодателя, отсутствие нарушений.
👉 Всё остальное лучше оставить под ручным управлением.
🔥15👍8
🔧 Интеграция Google Ads Web + Adjust (для iOS приложений)
На канале уже был пост Интеграция Google + Appsflyer. Сегодня разберем как интегрировать второй самый популярный на рынке mmp AdJust в 3 шага.
Создаем в гугле нужные конверсии (инсталл, триал, подписки) - писал подробнее тут, в шаге №2
🛠 Шаг 1. Линкуем аккаунт Google Ads
В Adjust: DataWorks → Connections → Жмем +
• Ищем AdWords / Google Ads
• Привязываем нужный аккаунт
🛠 Шаг 2. Маппинг событий
Раздел: Campaign Lab → Partners → Жмем +
• Находим партнёра: Google Ads Offline Conversions
• Выбираем нужное приложение и аккаунт
• В блоке Map your events сопоставляем события из Adjust с конверсиями в Google
🛠 Шаг 3. Получаем tracking template
Раздел: Campaign Lab → Partners → Жмем +
• Находим Google Ads Search → + New Link
• Выбираем приложение
• Придумываем имя (например, Google Web)
• Прокликиваем до Create Link
• В поле Click URL — ссылка для шаблона отслеживания
✅ В итоге:
→ В DataWorks - Connections — линк аккаунта
→ В партнере Google Ads Offline Conversions — маппинг событий
→ В партнере Google Ads Search — трекинг-ссылка
🔗 Интеграция сильно проще, чем в Appsflyer — но если что-то пошло не так, вот справка Adjust по теме.
👉 Остались вопросы или нужна помощь? Пиши → @evgwrk
На канале уже был пост Интеграция Google + Appsflyer. Сегодня разберем как интегрировать второй самый популярный на рынке mmp AdJust в 3 шага.
Создаем в гугле нужные конверсии (инсталл, триал, подписки) - писал подробнее тут, в шаге №2
🛠 Шаг 1. Линкуем аккаунт Google Ads
В Adjust: DataWorks → Connections → Жмем +
• Ищем AdWords / Google Ads
• Привязываем нужный аккаунт
🛠 Шаг 2. Маппинг событий
Раздел: Campaign Lab → Partners → Жмем +
• Находим партнёра: Google Ads Offline Conversions
• Выбираем нужное приложение и аккаунт
• В блоке Map your events сопоставляем события из Adjust с конверсиями в Google
🛠 Шаг 3. Получаем tracking template
Раздел: Campaign Lab → Partners → Жмем +
• Находим Google Ads Search → + New Link
• Выбираем приложение
• Придумываем имя (например, Google Web)
• Прокликиваем до Create Link
• В поле Click URL — ссылка для шаблона отслеживания
✅ В итоге:
→ В DataWorks - Connections — линк аккаунта
→ В партнере Google Ads Offline Conversions — маппинг событий
→ В партнере Google Ads Search — трекинг-ссылка
🔗 Интеграция сильно проще, чем в Appsflyer — но если что-то пошло не так, вот справка Adjust по теме.
👉 Остались вопросы или нужна помощь? Пиши → @evgwrk
Telegram
Google Ads & iOS
🎯 Интеграция Google + Appsflyer без костылей:
как получить почти 100% сходимость кликов, инсталлов и инапп-ивентов
Интеграция может показаться сложной, но делается один раз. Главное — сделать правильно. Ниже — проверенный способ в 4 шага.
⸻
🛠 Шаг 1. Интеграция…
как получить почти 100% сходимость кликов, инсталлов и инапп-ивентов
Интеграция может показаться сложной, но делается один раз. Главное — сделать правильно. Ниже — проверенный способ в 4 шага.
⸻
🛠 Шаг 1. Интеграция…
🔥17❤🔥1