Вкратце: Рекламодатели, использующие ссылки OneLink, могут указывать в них свой домен, чтобы повысить эффективность кампаний и узнаваемость бренда.
Брендированные домены
- Брендированные домены позволяют указывать в ссылках атрибуции название бренда и домен. Например, как на предыдущей схеме.
- Ссылка OneLink: abcdef.onelink.me
- Бренд: abcdef.com
- Поддомен: Например, приложение
- Если создать брендированный домен с указанием полного домена, ссылка атрибуции будет выглядеть следующим образом: click.abcdef.com.
- Кампании с брендированными доменами более эффективны по следующим причинам.
- Доверие: Позволяют использовать узнаваемость бренда, придерживаться фирменного стиля, устранить препятствия на пути пользователя и повысить кликабельность (CTR).
- Позволяют использовать брендинг в диплинках.
- Просты в реализации и работают аналогично ссылкам OneLink.
- Повышают узнаваемость бренда: Ссылки кампаний с названием бренда эффективнее общих ссылок.
- Предотвращают попадание рассылок в спам из-за несовпадения ссылки с электронной почтой отправителя.
Принципы реализации
Для создания брендированного домена полный домен, определенный в системе доменных имен (DNS), связывается с поддоменом OneLink (пункт назначения AppsFlyer CNAME). Для этого используются стандартные параметры в DNS, а в AppsFlyer настраивается брендированный домен. Кроме того, для поддержки брендированных доменов потребуется внести небольшие изменения в приложение.
Вам потребуется помощь администратора DNS (как правило, это кто-то из вашего ИТ-отдела или специалист поставщика услуг хостинга DNS) и разработчика приложения.
С одним поддоменом OneLink может быть связано несколько полных доменов. Это значит, что один и тот же поддомен OneLink может использоваться несколькими брендами.
Настройка брендированных доменов
Чтобы настроить брендированный домен, выполните следующие действия.
Ответственность | Действие | Замечания | |
---|---|---|---|
1 | Маркетолог при поддержке администратора DNS | Настройка брендированной ссылки в AppsFlyer | Администратор DNS (как правило, это кто-то из вашего ИТ-отдела или специалист поставщика услуг хостинга DNS) определяет полный домен (хост) и настраивает запись CNAME, как описано в процедуре. |
2 | Разработчик | Настройка брендированных доменов в приложении | Вносит незначительные изменения в код приложения. |
3 | Маркетолог | Применение и тестирование брендированных доменов | |
При необходимости | Маркетолог | Изменение и удаление брендированных доменов |
Процедура
Настройка брендированного домена в AppsFlyer
Настройка брендированных доменов предполагает связывание полного домена, заданного в вашей записи DNS, с поддоменом OneLink в AppsFlyer, как показано на следующей схеме.
Брендированный домен, указывающий на серверы AppsFlyer
Прежде чем начать:
- Выберите полное доменное имя, например app.abcdef.com, где
abcdef.com - это ваш бренд. Поддомен (например, app) также можно настроить. - Попросите администратора DNS создать полный домен (хост).
- Попросите администратора DNS установить запись CNAME, чтобы полный
домен (Brand domain) указывал на определенный URL (он же хост AppsFlyer).
Это показано на схеме (выше): брендированный домен указывает на серверы AppsFlyer.
Чтобы сопоставить ваш полный домен с поддоменом OneLink:
- Перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > Branded Domains (Брендированные домены).
- Нажмите + New Branded Domain (Новый брендированный домен).
- В поле Brand Domain (Домен бренда) введите полный домен, как в записи DNS. Например, click.abcdef.com Не ставьте точку после домена.
- Выберите поддомен OneLink из открывшегося списка. Если список не
отображения, вам нужно создать шаблон OneLink, который обеспечит
поддомен по умолчанию. - Нажмите Далее.
- Задайте запись CNAME:
- Если ваш домен правильно указан на AppsFlyer CNAME,
в месте назначения появится сообщение "AppsFlyer CNAME was found" (запись AppsFlyer CNAME найдена). - Если запись CNAME не найдена, скопируйте пункт назначения AppsFlyer CNAME ниже и отправьте вашему админу DNS. Попросите его проверить, что полный домен указывает на пункт назначения CNAME. Администратор DNS должен привязать ваш полный домен к месту назначения AppsFlyer CNAME. Иначе брендированный домен будет создан, но он не будет работать.
Примечание:
Запись CNAME должна быть сопоставлена в течение 7 дней, начиная с даты создания брендового домена и заканчивая датой, указанной в подтверждении.
Если запись CNAME не будет сопоставлена к указанной дате, вы должны
продлить 7-дневный период. - Если вы используете брендированный домен для ESP, перед копированием пункта назначения CNAME выберите Использовать брендированный домен для конфигурации ESP.
- Если ваш домен правильно указан на AppsFlyer CNAME,
- Нажмите Готово. Теперь вы можете создавать новые ссылки на основе шаблона OneLink с брендированным доменом.
Примечание:
- Если вы уже создали ссылки на основе шаблона OneLink без брендированного домена, они все равно будут работать.
- Новый брендированный домен начинает работать в течение 24 часов.
Продление 7-дневного периода для сопоставления записи CNAME
Новый брендированный домен не будет работать, если запись CNAME вашего полного домена не будет сопоставлена с AppsFlyer в течение 7 дней после создания брендированного домена.
Примечание:
Если запись была сопоставлена после истечения 7-дневного периода, вам все равно нужно продлить 7-дневный период, чтобы новый брендированный домен заработал.
Чтобы продлить 7-дневный период:
- В AppsFlyer в боковом меню выберите Engage > Branded Domains.
- Перейдите на брендовый домен, который еще не сопоставлен с AppsFlyer, на что указывает значок предупреждения ().
- Нажмите на значок обновления (), чтобы продлить 7-дневный период.
Примечание:
Вы можете удалить брендированный домен, нажав на значок Delete (), если решите не продлевать 7-дневный период. Удалять можно только брендированные домены, которые еще не сопоставлены с AppsFlyer.
Настройка брендированных доменов в приложении
- Используйте следующие версии SDK:
- Android: 4.10.1 и выше
- iOS: 4.10.1 и выше
- Чтобы отслеживать приглашения пользователей по рекомендациям («Пригласите друга»), требуется SDK версии 5.2.0 и выше (как для iOS, так и для Android)
Примечания по реализации поддержки брендированных доменов в SDK
- Если диплинкинг выполняется с использованием брендированных доменов, SDK AppsFlyer не может получить данные о конверсиях по установкам и диплинкингу.
- Чтобы решить эту проблему, разработчик использует
setOneLinkCustomDomain
иoneLinkCustomDomains
SDK API для Android и iOS соответственно. - Этот API отправляет запрос на брендированный домен, получает домен OneLink, которому он сопоставлен, после чего завершает создание ссылки OneLink.
Обязательно обновите в манифесте intent-filter, указав домен своего бренда в качестве значения атрибута android:host.
Используйте этот API до инициализации SDK в глобальном классе Application в Android.
Пример
public class AFApplication extends Application { @Override public void onCreate() { super.onCreate(); // Set branded link domain. Don't include https:// as part of the 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 и идентификатора настраиваемой ссылки. Замените поддомен OneLink полным доменом брендированного домена. Пример:
Настраиваемая ссылка атрибуции Брендированный домен abcdef.onelink.me/A1bc/dc1234ef click.abcdef.com/A1bc/dc1234ef - Используйте брендированную ссылку для тестирования установок и диплинкинга.
- Если в рамках тестирования вы используете отчеты с сырыми данными, в поле Original URL (Исходный URL-адрес) будут указаны брендированные ссылки.
Редактирование, проверка и удаление брендированных доменов
Редактирование сопоставления брендированных доменов
Вы можете изменить сопоставление существующего полного домена другому поддомену OneLink. Задавать CNAME не требуется.
-
- В AppsFlyer в боковом меню выберите Engage > Branded Domains.
- Перейдите к брендированному домену, который вы хотите изменить.
- Щелкните значок Edit ().
- Выберите новый поддомен OneLink.
- Нажмите Далее. Задавать CNAME не требуется.
- Нажмите Готово.
Предупреждение
При изменении брендированного домена в активных кампаниях ссылки могут начать работать по-другому или перестать работать.
Проверка сопоставления брендированных доменов
После изменения поддомена OneLink, сопоставленного с вашим брендированным доменом, проверьте, правильно ли сопоставлен брендированный домен:
- В AppsFlyer в боковом меню выберите Engage > Branded Domains.
- Перейдите к брендированному домену, который вы хотите проверить.
- Щелкните значок Verify ().
Примечание:
Если проверка не удалась из-за того, что запись CNAME еще не сопоставлена, вы можете сделать это с течение 7 дней, до даты, указанной в диалоге о неудачной проверке.
Если запись CNAME не будет сопоставлена к указанной дате, вам придется продлить 7-дневный период.
Чтобы удалить сопоставление брендированного домена:
Для удаления брендированного домена обратитесь к своему CSM AppsFlyer или напишите на электронный адрес hello@appsflyer.com.
Поиск и устранение неполадок, особенности и ограничения
Устранение неполадок
Симптом | Причина/решение |
---|---|
Брендированный домен не удается сопоставить шаблону OneLink |
|
При использовании брендированного домена не выполняется переход в приложение в рамках диплинкинга |
|
По брендированным доменам нет установок |
|
По брендированным доменам не регистрируются повторные вовлечения |
Убедитесь, что заданы и активны следующие настройки:
|
Во время настройки брендированного домена появляется сообщение Domain doesn't exist (Домен не существует) |
|
Во время настройки брендированного домена появляется сообщение AppsFlyer CNAME not found (Запись CNAME AppsFlyer не найдена) |
|
Сообщение о блокировке при загрузке страницы брендированного домена |
Брендированные домены не включают шаблон или какие-либо параметры. При использовании брендированного домена необходимо добавить шаблон или параметры в конец URL-адреса домена. Например, если 'click.abcdef.com' - это ваш брендированный домен, использование просто 'click.abcdef.com' приведет к появлению сообщения о том, что вы были заблокированы. Вы должны добавить параметры или шаблоны в конец. Например, click.abcdef.com/A1bc/dc1234ef
|
Ошибка err_cert_authority_invalid при загрузке страницы брендированного домена |
Данная ошибка указывает на то, что в фирменном домене отсутствует действующий сертификат HTTPS, поскольку центр сертификации не распознан. Поскольку AppsFlyer сертифицирует ваши брендированные домены с помощью Let's Encrypt, ошибка, скорее всего, связана с тем, что Let's Encrypt не признан действительным центром сертификации (CA) в соответствии с DNS-записями CAA (Авторизация центра сертификации) вашего домена. Решение
|
Характеристики и ограничения
Характеристика | Да ✓ / Нет x | Замечания |
---|---|---|
Доступ рекламной сети | x | |
Доступ агентства | x | Агентства не могут создавать брендированные домены (или ссылки OneLink). |
Прозрачность агентства | x | |
Часовой пояс конкретного приложения | Н/Д | |
Валюта приложения | Н/Д | |
Ограничение по количеству символов | Н/Д | При вводе доменного имени точка не может быть последним символом. |
Ограничения на размер | Н/Д | |
Ограничение предоставления данных | ✓ |
Сертификаты SSL/HTTP для брендированных доменов создаются в AppsFlyer с помощью Let's Encrypt с ограничением до 50 новых сертификатов в неделю на домен. |
Органические данные | ✓ | |
Неорганические данные | ✓ | |
Актуальность данных | Н/Д | |
Исторические данные | ✓ | |
Доступ пользователей аккаунта | ✓ | |
HTTP | x | Протокол HTTP не поддерживается брендированными ссылками. Необходимо использовать протокол HTTPS. |