Реализация брендированных доменов

Краткий обзор. Рекламодатели, использующие ссылки OneLink, могут указывать в них свой домен, чтобы повысить эффективность и узнаваемость кампаний.

OneBeLink.jpg

Брендированные домены

  • Брендированные домены позволяют указывать в ссылках атрибуции название бренда и домен. Например, как на предыдущей схеме.
    • Ссылка 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

DnsRef_us-en.jpg

Прежде чем начать:

  • Выберите полное доменное имя, например, click.abcdef.com, где abcdef.com — это название бренда.
    • Поддомен (например, click) также можно настроить.
  • Попросите администратора DNS создать полный домен (хост). 
  • Попросите администратора DNS настроить запись CNAME, чтобы полный домен (домен бренда) указывал на заданный URL-адрес (хост AppsFlyer). Это показано на схеме (выше): брендированная ссылка указывает на серверы AppsFlyer. 

Чтобы сопоставить ваш полный домен с поддоменом OneLink:

  1. Перейдите в раздел Engagement & Deep Linking (Вовлечение и диплинкинг) > Branded Domains (Брендированные домены).
  2. Нажмите Add Branded Domain (Добавить брендированный домен).
  3. В поле Brand Domain (Домен бренда) введите полный домен, как в записи DNS. Например, click.abcdef.com
    Не ставьте точку после домена. 
  4. Выберите поддомен OneLink из открывшегося списка. 
  5. Нажмите Verify (Проверить).
    Отобразится статус настроек DNS. Если возникнет ошибка, см. раздел Поиск и устранение неполадок.
    BrandedLinkSetup_us-en.jpg

Чтобы проверить работоспособность брендированного домена: 

  1. Перейдите в раздел Engagement & Deep Linking (Вовлечение и диплинкинг) > Branded Domains (Брендированные домены).
  2. Выберите брендированную ссылку.
    Откроется окно редактирования.
  3. Нажмите 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 and oneLinkCustomDomains для Android и iOS, соответственно.
  • Этот API отправляет запрос по брендированной ссылке, получает ссылку OneLink, которой она сопоставлена, после чего направляет запрос OneLink для получения данных о конверсиях. Пример настройки. 
Android iOS

Обязательно обновите в манифесте 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");

Применение и тестирование брендированных доменов

Необходимые условия:

Перед использованием и тестированием брендированных доменов, выполните шаги соответствующего процесса

Чтобы создать и протестировать брендированные домены:

  1. Создайте настраиваемую ссылку атрибуции с помощью шаблона OneLink, сопоставленного брендированному домену.
  2. Скопируйте настраиваемую ссылку атрибуции в текстовый редактор.
  3. Настраиваемая ссылка атрибуции состоит из поддомена OneLink, идентификатора OneLink и идентификатора настраиваемой ссылки. Замените поддомен OneLink полным доменом брендированного домена. Пример:
    Настраиваемая ссылка атрибуции Брендированный домен
     abcdef.onelink.me/A1bc/dc1234ef click.abcdef.com/A1bc/dc1234ef
  4. Используйте брендированную ссылку для тестирования установок и диплинкинга.
  5. Если в рамках тестирования вы используете отчеты с сырыми данными, в поле Original URL (Исходный URL-адрес) будут указаны брендированные ссылки. 

Изменение и удаление брендированных доменов

При редактировании вы можете сопоставить существующему полному домену другой поддомен OneLink. Задавать CNAME не требуется. 

 Внимание

При изменении брендированного домена в активных кампаниях ссылки могут начать работать по-другому или перестать работать.

Чтобы изменить сопоставление брендированного домена:

  1. Перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > Branded Domain (Брендированный домен).
  2. Нажмите кнопку Action (Действие).
  3. Нажмите Редактировать.

Чтобы удалить сопоставление брендированного домена: 

  • Перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > Branded Domain (Брендированный домен).
  • Нажмите кнопку Action (Действие).
  • Нажмите Удалить.

Поиск и устранение неполадок, особенности и ограничения

Устранение неполадок

Симптом Причина/решение
Брендированный домен не удается сопоставить шаблону OneLink
  • Недопустимое доменное имя. Когда брендированный домен сопоставляется с шаблоном OneLink, AppsFlyer пытается проверить, допустимо ли используемое в нем доменное имя. Допустимое доменное имя имеет формат click.abcdef.com. 
  • Брендированный домен уже сопоставлен. Полный домен может быть сопоставлен только один раз.
При использовании брендированного домена не выполняется переход в приложение в рамках диплинкинга
  • Проверьте работоспособность брендированного домена.
  • Проверьте CNAME. Убедитесь, что запись CNAME указывает из брендированного домена на AppsFlyer.
  • Проверьте настройки диплинкинга для шаблона OneLink. Возможно, проблема связана с настройками диплинкинга с помощью OneLink. Убедитесь, что диплинкинг настроен с помощью OneLink.
  • Изменилось сопоставление OneLink. Вы можете отредактировать брендированный домен и связать его с другой ссылкой OneLink. Если у вновь сопоставленной ссылки OneLink настройки диплинкинга другие или отсутствуют, диплинкинг может не работать.
По брендированным доменам нет установок
  • Проверьте настройки шаблона OneLink: убедитесь, что поддомен OneLink, используемый для сопоставления с брендированным доменом, связан с корректными приложениями.
  • Поддомен OneLink изменился: если вы сопоставили брендированный домен шаблону OneLink, и поддомен OneLink изменился, это может повлиять на атрибуцию.
  • Убедитесь, что в приложении реализован API setOneLinkCustomDomain. 
По брендированным доменам не регистрируются повторные вовлечения

Убедитесь, что заданы и активны следующие настройки: 

Во время настройки брендированного домена появляется сообщение Domain doesn't exist (Домен не существует)

  1. Обратитесь к администратору DNS с просьбой выяснить, почему так происходит.
  2. Дождитесь от администратора DNS подтверждения, что домен зарегистрирован. 
  3. Нажмите Reverify (Перепроверить).

Во время настройки брендированного домена появляется сообщение AppsFlyer CNAME not found (Запись CNAME AppsFlyer не найдена)

  1. Попросите администратора DNS настроить запись CNAME, чтобы полный домен (домен бренда) указывал на заданный URL-адрес (хост AppsFlyer). Это показано на схеме в данном разделе: брендированная ссылка указывает на серверы AppsFlyer. 
  2. Дождитесь от администратора DNS подтверждения, что запись CNAME активна. 

Ограничения и особенности

Специфика Да  / Нет x Заметки 
Доступ рекламной сети  X  
Доступ агентств X Агентства не могут получить доступ к разделу Branded Domains, чтобы создать брендированные домены. Однако они могут создавать настраиваемые ссылки OneLink, используя поддомен брендированного домена.
Прозрачность агентства X  
Часовой пояс приложения  
Валюта приложения   
Ограничение по количеству символов При вводе доменного имени точка не может быть последним символом.
Ограничения на размер  
Ограничение предоставления данных

Сертификаты SSL/HTTP для брендированных доменов создаются в AppsFlyer с помощью Let's Encrypt с ограничением до 50 новых сертификатов в неделю на домен.

органические данные  
Неорганические данные  
Актуальность данных N/A   
Исторические данные  
Доступ члена команды  
Была ли эта статья полезной?