Краткий обзор. Рекламодатели, использующие ссылки OneLink, могут указывать в них свой домен, чтобы повысить эффективность и узнаваемость кампаний.
Брендированные домены
- Брендированные домены позволяют указывать в ссылках атрибуции название бренда и домен. Например, как на предыдущей схеме.
- Ссылка OneLink: abcdef.onelink.me
- Бренд: abcdef.com
- Поддомен: например, click
- Если создать брендированный домен с указанием полного домена, ссылка атрибуции будет выглядеть следующим образом: click.abcdef.com.
- Кампании с брендированными доменами более эффективны по следующим причинам.
- Доверие: позволяют использовать узнаваемость бренда, придерживаться фирменного стиля, устранить препятствия на пути пользователя и повысить кликабельность (CTR).
- Позволяют использовать брендинг в диплинках.
- Просты в реализации и работают аналогично ссылкам OneLink.
- Повышают узнаваемость бренда: ссылки кампаний с названием бренда эффективнее общих ссылок.
- Предотвращают попадание рассылок в спам из-за несовпадения ссылки с эл. почтой отправителя.
Принципы реализации
Для создания брендированного домена полный домен, определенный в системе доменных имен (DNS), связывается с поддоменом OneLink. Для этого используются стандартные параметры в DNS, а в AppsFlyer настраивается брендированный домен. Кроме того, для поддержки брендированных доменов потребуется внести небольшие изменения в приложение.
Вам потребуется помощь администратора DNS (как правило, это кто-то из вашего ИТ-отдела или специалист поставщика услуг хостинга DNS) и разработчика приложения.
С одним поддоменом OneLink может быть связано несколько полных доменов. Это значит, что один и тот же поддомен OneLink может использоваться несколькими брендами.
Настройка брендированных доменов
Чтобы настроить брендированный домен, выполните следующие действия.
Ответственность | Действие | Примечания | |
---|---|---|---|
1 | Маркетолог при поддержке администратора DNS | Настройка брендированной ссылки в AppsFlyer | Администратор DNS (как правило, это кто-то из вашего ИТ-отдела или специалист поставщика услуг хостинга DNS) определяет полный домен (хост) и настраивает запись CNAME, как описано в процедуре. |
2 | разработчик | Настройка брендированных доменов в приложении | Вносит незначительные изменения в код приложения. |
3 | Маркетолог | Применение и тестирование брендированных доменов | |
При необходимости | Маркетолог | Изменение и удаление брендированных доменов |
Процедура
Настройка брендированного домена в AppsFlyer
Настройка брендированных доменов предполагает связывание полного домена, заданного в вашей записи DNS, с поддоменом OneLink в AppsFlyer, как показано на следующей схеме.
Брендированный домен, указывающий на серверы AppsFlyer
Прежде чем начать:
- Выберите полное доменное имя, например, click.abcdef.com, где abcdef.com — это название бренда.
- Поддомен (например, click) также можно настроить.
- Попросите администратора DNS создать полный домен (хост).
- Попросите администратора DNS настроить запись CNAME, чтобы полный домен (домен бренда) указывал на заданный URL-адрес (хост AppsFlyer). Это показано на схеме (выше): брендированная ссылка указывает на серверы AppsFlyer.
Чтобы сопоставить ваш полный домен с поддоменом OneLink:
- Перейдите в раздел Engagement & Deep Linking (Вовлечение и диплинкинг) > Branded Domains (Брендированные домены).
- Нажмите Add Branded Domain (Добавить брендированный домен).
- В поле Brand Domain (Домен бренда) введите полный домен, как в записи DNS. Например, click.abcdef.com
Не ставьте точку после домена. - Выберите поддомен OneLink из открывшегося списка.
- Нажмите Verify (Проверить).
Отобразится статус настроек DNS. Если возникнет ошибка, см. раздел Поиск и устранение неполадок.
Чтобы проверить работоспособность брендированного домена:
- Перейдите в раздел Engagement & Deep Linking (Вовлечение и диплинкинг) > Branded Domains (Брендированные домены).
- Выберите брендированную ссылку.
Откроется окно редактирования. - Нажмите Verify (Проверить).
Отобразится статус настроек DNS. У обеих должна быть зеленая галочка, подтверждающая, что они корректно заданы в записи DNS. Если отметка имеет не зеленый, а красный цвет, обратитесь к администратору DNS.
Примечание. Чтобы создать для вашего домена сертификат (CAA), в записях DNS должно быть разрешено имя letsencrypt.org.
Настройка брендированных доменов в приложении
- Используйте следующие версии SDK:
- Android: 4.10.1 и выше
- iOS: 4.10.1 и выше
- Чтобы отслеживать приглашения пользователей по рекомендациям («Пригласите друга»), требуется SDK версии 5.2.0 и выше (как для iOS, так и для Android)
Примечания по реализации поддержки брендированных доменов в SDK
- Если диплинкинг выполняется с использованием брендированных доменов, SDK AppsFlyer не может получить данные о конверсиях по установкам и диплинкингу.
- Чтобы решить эту проблему, разработчик использует API SDK
setOneLinkCustomDomain
andoneLinkCustomDomains
для Android и iOS, соответственно. - Этот API отправляет запрос по брендированной ссылке, получает ссылку OneLink, которой она сопоставлена, после чего направляет запрос OneLink для получения данных о конверсиях. Пример настройки.
Обязательно обновите в манифесте intent-filter, указав домен своего бренда в качестве значения атрибута android:host.
Используйте этот API до инициализации SDK в глобальном классе Application в Android.
Пример
public class AFApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AppsFlyerConversionListener conversionListener = new AppsFlyerConversionListener() {
// implement AppsFlyerConversionListener callbacks
// see https://support.appsflyer.com/hc/en-us/articles/207032126#integration-32-initializing-the-sdk
}
// set branded link domain
AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com");
AppsFlyerLib.getInstance().init(AF_DEV_KEY, conversionListener, this);
AppsFlyerLib.getInstance().start(this, AF_DEV_KEY);
}
}
Если у вас несколько брендированных доменов, передайте их все в API, чтобы всегда получать данные о конверсиях и иметь возможность использовать диплинки.
Пример
AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com",
"click.greatapp.com",
"deals.greatapp.com");
Чтобы связать домены с универсальными ссылками iOS:
- Настройте домен/поддомен OneLink как связанный домен в Xcode.
- Настройте брендированный домен в Xcode как связанный домен.
- Настройте брендированную ссылку, чтобы она получала данные о конверсии, используя приведенный ниже метод.
Используйте API в AppDelegate.m внутри метода didFinishLaunchingWithOptions:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
/** APPSFLYER INIT **/
[AppsFlyerLib shared].appsFlyerDevKey = @"SED_DEV_KEY";
[AppsFlyerLib shared].appleAppID = @"123456789";
[AppsFlyerLib shared].oneLinkCustomDomains = @[@"promotion.greatapp.com"];
//...
//...
}
Если у вас несколько брендированных доменов, передайте их все в API, чтобы всегда получать данные о конверсиях и иметь возможность использовать диплинки.
Пример
[AppsFlyerLib shared].oneLinkCustomDomains = @[@"promotion.greatapp.com", @"click.greatapp.com"];
Этот API должен использоваться в AppDelegate.swift внутри метода didFinishLaunchingWithOptions:
func application(_ application: UIApplication, didFinishLaunchingWithOptions
launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
AppsFlyerLib.shared().appsFlyerDevKey = "6CQi4Be6Zs9oNLsCusPbUL"
AppsFlyerLib.shared().appleAppID = "340954504"
AppsFlyerLib.shared().oneLinkCustomDomains = ["example.com"]
//...
//...
}
Если у вас несколько брендированных доменов, их можно передать в API как массив строк. Так, независимо от того, какая именно брендированная ссылка используется, вы всегда будете получать данные о конверсиях и сможете использовать диплинки.
Пример
AppsFlyerLib.shared().oneLinkCustomDomains = ["promotion.greatapp.com", "click.greatapp.com"]
Применение и тестирование брендированных доменов
Необходимые условия:
Перед использованием и тестированием брендированных доменов, выполните шаги соответствующего процесса.
Чтобы создать и протестировать брендированные домены:
- Создайте настраиваемую ссылку атрибуции с помощью шаблона OneLink, сопоставленного брендированному домену.
- Скопируйте настраиваемую ссылку атрибуции в текстовый редактор.
- Настраиваемая ссылка атрибуции состоит из поддомена OneLink, идентификатора OneLink и идентификатора настраиваемой ссылки. Замените поддомен OneLink полным доменом брендированного домена. Пример:
Настраиваемая ссылка атрибуции Брендированный домен abcdef.onelink.me/A1bc/dc1234ef click.abcdef.com/A1bc/dc1234ef - Используйте брендированную ссылку для тестирования установок и диплинкинга.
- Если в рамках тестирования вы используете отчеты с сырыми данными, в поле Original URL (Исходный URL-адрес) будут указаны брендированные ссылки.
Изменение и удаление брендированных доменов
При редактировании вы можете сопоставить существующему полному домену другой поддомен OneLink. Задавать CNAME не требуется.
Внимание
При изменении брендированного домена в активных кампаниях ссылки могут начать работать по-другому или перестать работать.
Чтобы изменить сопоставление брендированного домена:
- Перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > Branded Domain (Брендированный домен).
- Нажмите кнопку Action (Действие).
- Нажмите Редактировать.
Чтобы удалить сопоставление брендированного домена:
- Перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > Branded Domain (Брендированный домен).
- Нажмите кнопку Action (Действие).
- Нажмите Удалить.
Поиск и устранение неполадок, особенности и ограничения
Устранение неполадок
Симптом | Причина/решение |
---|---|
Брендированный домен не удается сопоставить шаблону OneLink |
|
При использовании брендированного домена не выполняется переход в приложение в рамках диплинкинга |
|
По брендированным доменам нет установок |
|
По брендированным доменам не регистрируются повторные вовлечения |
Убедитесь, что заданы и активны следующие настройки:
|
Во время настройки брендированного домена появляется сообщение Domain doesn't exist (Домен не существует) |
|
Во время настройки брендированного домена появляется сообщение AppsFlyer CNAME not found (Запись CNAME AppsFlyer не найдена) |
|
Ограничения и особенности
Специфика | Да ✓ / Нет x | Заметки |
---|---|---|
Доступ рекламной сети | X | |
Доступ агентств | X | Агентства не могут получить доступ к разделу Branded Domains, чтобы создать брендированные домены. Однако они могут создавать настраиваемые ссылки OneLink, используя поддомен брендированного домена. |
Прозрачность агентства | X | |
Часовой пояс приложения | — | |
Валюта приложения | — | |
Ограничение по количеству символов | — | При вводе доменного имени точка не может быть последним символом. |
Ограничения на размер | — | |
Ограничение предоставления данных | ✓ |
Сертификаты SSL/HTTP для брендированных доменов создаются в AppsFlyer с помощью Let's Encrypt с ограничением до 50 новых сертификатов в неделю на домен. |
органические данные | ✓ | |
Неорганические данные | ✓ | |
Актуальность данных | N/A | |
Исторические данные | ✓ | |
Доступ пользователей аккаунта | ✓ |