Краткий обзор: Используйте веб-кампании TikTok Ads, чтобы атрибутировать Web-to-app конверсии из TikTok Ads
Информация о компании
AppsFlyer поддерживает интеграцию с TikTok Ads (tiktokweb_int) для веб-кампаний по привлечению пользователей, позволяя передавать данные атрибуции и конверсий напрямую через Events API TikTok. Затем TikTok сможет использовать эти данные для оптимизации таргетинга рекламы, измерения эффективности и создания кастомных аудиторий.
Важно!
На данный момент интеграция с TikTok Web не поддерживает отправку постбэков повторного вовлечения в CAPI.
Требования
Прежде чем активировать интеграцию TikTok Web, убедитесь, что у вас есть бизнес-аккаунт в TikTok Ads Manager.
Как создать рекламную кампанию TikTok Web Ads
Эта статья содержит информацию и пошаговые инструкции по настройке веб-кампании в TikTok Ads для мобильных приложений с помощью AppsFlyer. Настройка включает в себя определение интеграции между TikTok Ads и AppsFlyer, настройку конфигурации кампании на обеих платформах и создание посадочных страниц с помощью OneLink Smart Script или OneLink Smart Banners.
Процесс настройки включает следующие обязательные этапы:
- Настройте интеграцию TikTok Web Ads в AppsFlyer (обязательно)
- Настройте интеграцию AppsFlyer в TikTok Ads (обязательно)
И следующие необязательные шаги:
- создание целевой страницы с помощью OneLink Smart Script (необязательно)
- Создание целевой страницы с помощью OneLink Smart Banners (необязательно)
Настройте интеграцию с TikTok Web Ads в AppsFlyer
Для начала активируйте интеграцию TikTok Web и настройте постбэки, которые AppsFlyer отправляет в Events API.
1. Включить интеграцию с TikTok Web Ads
Чтобы активировать интеграцию с TikTok Web Ads:
- В AppsFlyer в боковом меню откройте Сотрудничество > Партнерские интеграции > Partner Marketplace.
- Найдите
TikTok Web
(или
tiktokweb_int) и выберите его. Вы будете перенаправлены на страницу настройки. - На вкладке Интеграция включите переключатель Активировать партнера. Переключатель должен оставаться в положении активирован всё время, пока вы работаете с партнером.
- Отключите опцию Расширенная конфиденциальность (если вы настраиваете интеграцию приложения iOS).
- Обмен данными с расширенным сопоставлением: Включите, чтобы передавать в TikTok поля расширенного сопоставления, такие как хешированный email, хешированный номер телефона, хешированное имя и хешированную фамилию, если эти поля включены в данные о событии, отправляемые в AppsFlyer. Более подробную информацию см. здесь: Обмен данными с расширенным сопоставлением.
- Идентификатор пикселя: Введите идентификатор пикселя. Вы можете сгенерировать его или получить в TikTok Ads Manager, следуя инструкциям, приведенным ЗДЕСЬ.
- Токен доступа: Введите токен доступа. Чтобы сгенерировать или получить его, следуйте этим инструкциям
-
Ограничение использования персональных данных пользователей в рекламе TikTok (CCPA): Включите этот переключатель, чтобы обеспечить соблюдение законов о защите данных.
Примечание:
Соблюдение требований CCPA ограничивает объем данных, поступающих от пользователей рекламы TikTok, проживающих в Калифорнии или других чувствительных штатах США.
2. Активация атрибуции по просмотрам
AppsFlyer поддерживает атрибуцию по просмотрам для веб-кампаний TikTok с использованием посадочной страницы с поддержкой Smart Script или Smart Banner. Это позволяет выполнять атрибуцию на основе вероятностного моделирования для установок приложений, вызванные показом рекламы, даже когда пользователи не нажимают на рекламу напрямую.
Когда пользователь нажимает на рекламное объявление TikTok Web и попадает на посадочную страницу с поддержкой Smart Script или Smart Banner, AppsFlyer может атрибутировать последующую установку приложения. Если доступно, параметр ttclid будет включён в постбэк к TikTok для повышения точности атрибуции.
Активация атрибуции по просмотрам через TikTok Web:
- В AppsFlyer, из боковой панели, откройте Активные интеграции > TikTok web ads.
- На вкладке Интеграция прокрутите до раздела Атрибуция установки.
- Включите Атрибуцию установок по просмотрам.
- [необязательно] Включите Равный приоритет кроссплатформенной атрибуции и задайте для него окно ретроспективы. Более подробно см. Включите равный приоритет для кроссплатформенных показов.
- Откройте вкладку Ссылка атрибуции.
- Прокрутите к разделу Атрибуция по просмотрам и установите окно атрибуции по просмотрам (до 24 часов).
- Нажмите Сохранить интеграцию для применения ваших настроек.
3. Постбэки по внутренним событиям приложений.
В настоящее время установки являются единственными событиями, которые запускают автоматические постбэки в TikTok Ads по умолчанию. Для других типов событий вы можете создавать пользовательские постбэки, сопоставляя события AppsFlyer с событиями TikTok Ads, которые можно просмотреть в TikTok Ads Manager.
Для настройки постбэков по внутренним событиям приложения выполните следующие действия:
- Активируйте Постбэки по внутренним событиям приложения.
- При необходимости задайте окно постбэков по событиям в приложении (подробнее о настройке окна постбэков по событиям в приложении в целом читайте в этой статье).
- НажмитеДобавить событие, чтобы добавить событие в список.
- При необходимости задайте Iокно постбэка события в приложении. AppsFlyer получает название события либо из SDK, интегрированного в ваше приложение, либо из межсерверных событий.
- В столбце mapped to partner event column, выберите в раскрывающемся списке наиболее подходящее предопределенное партнерское событие.
- В столбце For Users From выберите This Partner Only , чтобы постбэки событий в приложении отправлялись исключительно по событиям, выполненным пользователями, пришедшими от этого партнера.
-
В столбце including выберите, будут ли события отправляться со значениями дохода. См. Данные для включения в постбэки.
Примечание:
- Если вы настраиваете событие покупки, в столбце «Включая» установите значение «Значения и выручка». Выбор любого другого варианта приведет к сбою в отправке постбэка.
- В настоящее время для включения дохода может быть настроено только событие покупки.
- [Необязательно] Нажмите на значок Добавить условие, чтобы задать условия для события.
- Нажмите Сохранить интеграцию.
- [Необязательно] После сохранения интеграции, оставаясь на странице конфигурации, вы можете интегрировать с этим партнером другие свои приложения:
- В верхнем левом углу нажмите на название приложения под названием партнера, чтобы открыть список приложений.
- Выберите другое приложение из раскрывающегося списка.
- Повторите шаги по интеграции для выбранного приложения.
Настройте интеграцию с AppsFlyer в TikTok Ads
Выполните следующие шаги в TikTok Ads Manager.
1. Установите тип, цель и задачи кампании
Вы можете выбрать любое предопределенное in-app событие, отправленное из AppsFlyer, в качестве цели кампании, или выбрать «Download», если вы хотите оптимизировать кампанию под установки мобильного приложения.
Предупреждение
Если вы хотите, чтобы события конверсии, инициированные Web-to-app, отправлялись через TikTok Events API, пропустите эти шаги при создании кампании; в противном случае TikTok будет учитывать эти конверсии через SRN API, что может привести к расхождениям в отчетности и оптимизации.
2. Укажите целевой URL
- В разделе «Назначение» в поле «URL-адрес веб-сайта»введите URL, который будет целевым адресом вашего объявления. URL-адрес должен соответствовать одному из следующих значений:
-
Целевая веб-страница: Использование целевой страницы рекомендуется в следующих случаях:
- У вас есть приложение на нескольких платформах.
- Вы хотите использовать целевую страницу для предоставления дополнительной информации о рекламируемом продукте.
-
Вы хотите использовать целевую страницу для сбора дополнительных данных.
Для всех этих сценариев использования создайте целевую страницу с поддержкой Smart Script или Smart Banner-enabled landing page.
- Ссылки атрибуции AF: Использование ссылок атрибуции AF (OneLink, одноплатформенных или кроссплатформенных ссылок) рекомендуется в тех случаях, когда вы хотите, чтобы пользователь был перенаправлен непосредственно в магазин для загрузки приложения без предварительного посещения целевой страницы.
-
Целевая веб-страница: Использование целевой страницы рекомендуется в следующих случаях:
- Нажмите Создать параметр URL, чтобы добавить параметры URL к URL (будь то URL-адрес целевой страницы или ссылка атрибуции AF).
- В разделе Настраиваемые параметры нажмите Добавить параметр.
-
Сопоставьте параметры AppsFlyer с соответствующими значениями в TikTok. Параметры, которые вы будете сопоставлять, зависят от того, ведет ли целевой URL-адрес на целевую страницу, атрибуционную ссылку или в магазин для ПК или консоли.
Целевая страница или атрибуционная ссылка
Если в качестве целевого URL-адреса используется целевая страница, атрибуционная ссылка OneLink или одноплатформенная атрибуционная ссылка, сопоставьте следующие параметры AF с их эквивалентами в TikTok:
Параметр AF Сопоставленное значение TikTok pidtiktokweb_intc*__campaign_name__ af_c_id__campaign_id__ af_adset__aid_name__ af_adset_id__aid__ af_ad__cid_name__ af_ad_id__cid__ * Чтобы упростить анализ кампании, указывайте тип кампании -- веб или мобайл -- в префиксе или суффиксе названия кампании (например, название-кампании_web).
Пример итогового URL должен быть таким:
https://app.appsflyer.com/{app_id}?pid=tiktokweb_int&c=__campaign_name__&af_c_id=__campaign_id__&af_adset=__aid_name__&af_adset_id=__aid__&af_ad=__cid_name__&af_ad_id=__cid__&af_r={https://Add-your-store-url.com}Если APK вашего приложения НЕ размещен в Google Play Store, добавьте параметр
af_rи сопоставьте с ним URL-адрес магазина, например,https://Add-your-store-url.comМагазин для ПК или консоли
Если ваш целевой URL-адрес — магазин приложений для ПК или консоли, создайте ссылку, следуя инструкциям в таблице ниже. Дополнительную информацию см. здесь: Прямые ссылки атрибуции для CTV, ПК и консолей
Компонент ссылки Значение Базовый URL-адрес engagements.appsflyer.com/v1.0/c2s/click/app/ Обязательные параметры пути ▪ platformExample: steam
▪ app_idExample: 123456Обязательные параметры запроса af_media_source
af_campaign_id
▪ af_rДругие параметры См. все параметры Структура URL-адреса https://engagements.appsflyer.com/v1.0/c2s/click/app/{platform}/{app_id}?af_media_source={media_source}&af_campaign_id={campaign_id}&af_r={app_store_url}Сопоставьте следующие параметры AppsFlyer с их эквивалентами в TikTok:
Параметр AF Сопоставленное значение TikTok media_source (медиа-источник)tiktokweb_intaf_campaign*__campaign_name__ af_campaign_id__campaign_id__ af_adset__aid_name__ af_adset_id__aid__ af_ad__cid_name__ af_ad_id__cid__ * Чтобы упростить анализ кампании, указывайте тип кампании -- веб или мобайл -- в префиксе или суффиксе названия кампании (например, название-кампании_web).
Пример кроссплатформенного URL:
https://engagements.appsflyer.com/v1.0/c2s/click/app/steam/123456?af_media_source=tiktokweb_int&af_campaign_id=__campaign_id__&af_campaign=__campaign_name__&af_adset=__aid_name__&af_adset_id=__aid__&af_ad=__cid_name__&af_ad_id=__cid__&af_r=https%3A%2F%2Fstore.steampowered.com%2Fapp%2F440%2FTest_app2%2F%3Futm_term%3DhelloПримечание:
TikTok автоматически добавляет
ttclid={{ttclid}}к целевому URL-адресу, когда пользователь кликает по рекламе
Создание целевой страницы с помощью OneLink Smart Script
Путь пользователя: Пользователь нажимает на рекламу TikTok и перенаправляется на ваш мобильный сайт. Она или она попадает на страницу с кнопками CTA, призывающими их загрузить ваше приложение с одной или нескольких платформ. Нажатие кнопки перенаправляет пользователя в магазин.
Сквозной поток данных
- URL-адрес рекламы TikTok включает
pid=tiktokweb_intпараметр. Когда пользователь нажимает на рекламу, к URL-адресу автоматически добавляетсяttclidпараметр. - Пользователь перенаправляется на целевой URL-адрес — целевую страницу, содержащую Smart Script.
- Когда целевая страница загружается, Smart Script отправляет в AppsFlyer показ с входящими параметрами URL. Показ позволит выполнить атрибуцию просмотров с целевой веб-страницы. Подробнее об атрибуции по показам и просмотрам читайте здесь.
- Smart Script генерирует исходящие URL-адреса для кнопок CTA на странице на основе параметров входящего URL-адреса, включая параметр
ttclidпараметр. Кнопки могут вести к:- Google Play и App Store через ссылку атрибуции OneLink.
- Магазины на нескольких платформах (например, CTV, Epic и Steam). В этом сценарии Smart Script создаёт отдельную атрибуционную ссылку для каждой платформы, ведущую в магазин соответствующей платформы.
- Загрузка файла APK на устройство пользователя.
- Когда пользователь нажимает кнопку CTA, клик срабатывает и регистрируется в AppsFlyer.
- Пользователь перенаправляется в магазин и скачивает приложение.
- Когда пользователь открывает приложение, в AppsFlyer регистрируется событие установки.
- AppsFlyer атрибутирует установку на основе вероятностного моделирования или, если доступен реферер установки , детерминированно.
- Генерируется постбэк, содержащий параметры
ttclidи другие параметры события, и отправляется в TikTok через Events API. TikTok использует параметрttclidдля идентификации конкретного клика, а другие параметры помогают оптимизировать кампанию.
Настройка целевой страницы Smart Script
Чтобы настроить кампании TikTok Ads при помощи Smart Script, выполните следующие действия:
- Настройте шаблон атрибуционных ссылок OneLink для кампании. Для получения дополнительной информации см. раздел Как создавать шаблоны OneLink.
-
Создайте Smart Script. Для получения дополнительной информации см. раздел Как создать OneLink Smart Script.
Примечание:
Приведенные ниже инструкции посвящены конкретным шагам, которые необходимы для настройки кампании TikTok Ads с помощью Smart Script. Подробное руководство по настройке кампаний Smart Script см. в статье Как создать OneLink Smart Script раздел Настройка OneLink Smart Script V2 .
- Убедитесь, что все необходимые параметры URL добавлены к входящему URL-адресу. Чтобы просмотреть параметры, добавленные к входящему URL-адресу, откройте TikTok Ads Manager и проверьте параметры URL-адреса, заданные при создании целевого URL-адреса. Для получения дополнительной информации см. Set destination URL.
- Сопоставьте параметры входящего URL-адреса, необходимые для кампании TikTok Ads, с параметрами исходящего URL-адреса, которые будут отправлены в AppsFlyer, когда пользователь нажмет кнопку CTA:
-
PID: Убедитесь, что Smart Script принимает значение параметра
pid=tiktokweb_intиз входящего URL-адреса и сопоставляет его с соответствующими параметрами в исходящем URL-адресе. -
TTCLID: Параметр
ttclidкрайне важен для успешной отправки постбэков событий в приложении в TikTok. Параметрttclidнеобходимо сопоставить вручную в разделе URL parameter mapping на странице Smart Script :- Выберите Пользовательский параметр в разделе Сопоставление для.
- Введите ttclid в полях Outgoing URL parameter и Incoming URL parameters.
Примечание:
Для отображения в отчетах о сырых данных AppsFlyer входящий параметр
ttclidтакже должен быть сопоставлен (в дополнение к исходящему параметруttclid) с одним из исходящих параметровaf_sub[1-5].
-
PID: Убедитесь, что Smart Script принимает значение параметра
Настройка кроссплатформенной целевой страницы Smart Script
Чтобы настроить кампании TikTok Ads при помощи Smart Script для кроссплатформенных целевых страниц, выполните следующие действия:
- Настройте шаблон атрибуционных ссылок OneLink для кампании. Для получения дополнительной информации см. раздел Как создавать шаблоны OneLink.
- Активируйте шаблон OneLink для кроссплатформенной атрибуции, см. здесь.
- Убедитесь, что все необходимые параметры URL добавлены к входящему URL-адресу. Чтобы просмотреть параметры, добавленные к входящему URL-адресу, откройте TikTok Ads Manager и проверьте параметры URL-адреса, заданные при создании целевого URL-адреса. Для получения дополнительной информации см. раздел Настройка целевого URL-адреса.
- Определите для каждого входящего параметра исходящий параметр, которому он будет сопоставлен. Например, входящий параметр
af_site_idво входящем URL будет сопоставлен параметрaf_site_idв исходящем URL. - Определите значение по умолчанию для обязательных исходящих параметров, которые не могут быть пустыми.
- Отправьте своему разработчику следующую информацию:
- Сопоставление входящих и исходящих параметров. Разработчик создаст скрипт, который сгенерирует исходящий прямой URL-адрес на основе сопоставления входящих и исходящих параметров.
- Значения параметров по умолчанию. Скрипт заполнит параметры исходящего URL-адреса значениями по умолчанию, если отсутствуют соответствующие значения параметров входящего URL-адреса.
- Если вы используете ссылку атрибуции OneLink, отправьте домен и идентификатор шаблона своему разработчику. Разработчик использует их для создания исходящего URL-адреса OneLink. Например:
yourbrand.onelink.me/A1b2или пример брендированного домена:click.yourbrand.com/A1b2 - Отправьте вашему разработчику следующие ссылки Dev Hub:
- Инструкции и примеры кода для создания исходящих прямых URL-адресов для немобильных платформ.
- Демо и инструкция по созданию кроссплатформенной целевой страницы.
-
Напомните разработчику включить входящий параметр
ttclidв исходящий URL-адрес.Примечание:
Для отображения в отчетах о сырых данных AppsFlyer входящий параметр
ttclidтакже должен быть сопоставлен (в дополнение к исходящему параметруttclid) с одним из исходящих параметровaf_sub[1-5].
Создание целевой страницы с помощью OneLink Smart Banners
Путь пользователя: Пользователь нажимает на рекламу TikTok и перенаправляется на ваш мобильный сайт. Они попадают на страницу, где отображается умный баннер с кнопкой-призывом скачать приложение из App Store.
Сквозной поток данных
- URL-адрес рекламы TikTok включает
pid=tiktokweb_intпараметр. Когда пользователь нажимает на рекламу, anttclidпараметр автоматически добавляется к URL-адресу, по которому выполнен переход. - Пользователь перенаправляется на целевой URL-адрес — целевую страницу, содержащую Smart Banner.
- При загрузке целевой страницы Smart Banner отправляет в AppsFlyer событие показа, которое включает параметры входящего URL-адреса. Этот показ позволяет выполнить атрибуцию по просмотрам для целевой страницы. Подробнее об атрибуции по показам и просмотрам читайте здесь.
- Smart Banner генерирует исходящий URL-адрес для кнопки CTA на баннере. Исходящий URL-адрес основан на параметрах входящего URL-адреса, включая
ttclidпараметр. Smart Banner может генерировать только ссылки на основе OneLink. - Когда пользователь нажимает кнопку CTA на смарт-баннере, в AppsFlyer регистрируется клик.
- Пользователь перенаправляется в магазин и скачивает приложение.
- Когда пользователь открывает приложение, в AppsFlyer регистрируется событие установки.
- AppsFlyer атрибутирует установку на основе вероятностного моделирования или детерминированно, если доступна реферальная ссылка.
- Генерируется и отправляется в TikTok через Events API постбэк, содержащий
ttclidпараметры и другие параметры события. TikTok используетttclidпараметр для идентификации конкретного клика, а другие параметры помогают оптимизировать кампанию.
Настройте целевую страницу с умным баннером Smart Banners.
Чтобы настроить кампании TikTok Ads при помощи смарт-баннеров, выполните следующие действия:
- Настройте шаблон атрибуционных ссылок OneLink для кампании. Для получения дополнительной информации см. раздел Как создавать шаблоны OneLink.
-
Создайте Smart Banner
Примечание:
Приведенные ниже инструкции посвящены конкретным шагам, которые необходимы для настройки кампании TikTok Ads с помощью смарт-баннеров. Подробное руководство по настройке кампаний при помощи смарт-баннеров приведено в разделе «Настройка» статьи Смарт-баннеры: mobile web-to-app (для маркетологов).
- Настройте параметры смарт-баннера для кампаний TikTok Ads:
- Убедитесь, что к входящему URL-адресу добавлены все соответствующие параметры URL. Самое важное:
pid=tiktokweb_intиttclidдолжны быть доступны во входящем URL-адресе, чтобы Smart Banner мог их собрать. Эти два параметра необходимы для атрибуции и отправки постбэков в TikTok Ads. Чтобы проверить параметры, добавленные к входящему URL-адресу, откройте TikTok Ads Manager и проверьте параметры URL, заданные при создании целевого URL. См. Настройка целевого URL.
- Убедитесь, что к входящему URL-адресу добавлены все соответствующие параметры URL. Самое важное:
Просмотреть данные атрибуции web-to-app
Хотя события конверсии в вебе отправляются в TikTok с исходным PID tiktokweb_int, в дэшборде AppsFlyer и отчетах о сырых данных они отображаются под PID tiktokglobal_int. Это относится как к основным событиям конверсии, так и к событиям-ассистам конверсии.
Этот унифицированный вид отчетов позволяет анализировать эффективность веб-кампаний и кампаний для приложения в одном месте, включая подробную отчетность по стоимости для веба и мобильных устройств.
Посмотреть на дэшборде
Вся атрибуция TikTok web-to-app отображается под tiktokglobal_int в дэшбордах Overview и Activity. Это обеспечивает единое, консолидированное представление результатов кампаний на разных платформах. Используйте стандартные фильтры и разбивки, чтобы сравнивать трафик в приложении и веб-трафик в ваших данных TikTok Ads.
Просмотр в отчётах о сырых данных и через API
Экспорты сырых данных и ответы API включают PID tiktokglobal_int в поле media_source для веб-активности TikTok. Чтобы проверить детали настройки веб-кампании, обратитесь к полю original_url, в котором указан PID tiktokweb_int, использованный при создании веб-кампании.
Измеряйте затраты, клики и показы
Вы можете измерять стоимость, клики и показы TikTok вместе с данными атрибуции web-to-app в дэшборде и в отчетах Cost ETL (ROI360 customers only):
- Подключите TikTok как интеграцию данных о стоимости в мобильном приложении:
Перейдите на вкладку Расходы или страницу Настройки расходов и подключите черезtiktokglobal_int. Пошаговые инструкции см. в статье Настройка ROI360 Cost API для измерения данных о затратах. - Добавьте идентификатор кампании в URL-адрес целевой страницы:
Включитеaf_c_idвместе с полной иерархией кампании в URL-адрес целевой страницы. Это гарантирует, что стоимость, клики и показы сопоставляются с вашими данными веб-атрибуции на максимально гранулярном уровне.
Примечание
Данные о затратах доступны только для клиентов ROI360. Клики и показы доступны всем клиентам, завершившим эту настройку.