API OneLink

Краткий обзор: API OneLink позволяет вовлекать конечных пользователей и использовать собственные медиа, создавая персонализированные ссылки для крупномасштабных кампаний, СМС-рассылок и т. д. Для реализации требуется участие рекламодателя и разработчика.

API OneLink

API OneLink используется, чтобы:

  • Создаватьполучатьобновлять и удалять короткие адреса OneLink с настраиваемыми параметрами автоматически.
    Параметры могут быть:
    • Параметры, связанные с атрибуцией, такие как медиа-источник, кампания или ресурс, используемые для измерения и отслеживания маркетинговых инициатив. Примечание. Параметр медиа-источника (pid) является обязательным. 
    • Параметры для персонализации, которые позволяют настроить индивидуальный пользовательский интерфейс при открытии приложения по соответствующей ссылке. Эти параметры позволяют отправлять пользователей на настраиваемый контент в приложении, например на страницу определенного продукта, код купона или рекламную акцию.
  • Разрешить делиться контентом веб-сайта и приложения непосредственно с мобильными пользователями (тем самым увеличивая мобильные интеракции и количество установок).
  • Создавать большое количество настраиваемых ссылок OneLink мгновенно.
    Примечание: Про ссылки для приглашений см. статью Атрибуция приглашений пользователей

 Пример

Feed Me, служба доставки продуктов, хочет отправить имеющимся клиентам персонализированную ссылку по СМС, чтобы побудить их скачать приложение Feed Me и купить бананы. В зависимости от страны клиента, Feed Me использует REST API OneLink для создания настраиваемого URL-адреса OneLink, содержащего конкретные сведения о стране, личности пользователя и специальное предложение для продаваемых бананов.

Объем запросов к API OneLink ограничен и зависит от типа аккаунта. Вы можете видеть, сколько запросов уже сделано и сколько осталось, на дэшборде API OneLink. 

Чтобы увеличить лимит запросов к API, свяжитесь со своим менеджером.  

Настройки

Чтобы настроить API OneLink:

  1. Создайте шаблон OneLink.
  2. Запишите идентификатор OneLink. 

  3. Запишите ключ API OneLink. Ключ API должен получить администратор. У пользователей аккаунта нет соответствующего доступа. 
    • На дэшборде AppsFlyer перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > OneLink API > View OneLink API key (Смотреть ключ API OneLink).
    • Если для администратора нет ключа API OneLink, это означает, что у вас нет необходимого пакета, и вам нужно связаться со своим менеджером.
  4. Передайте разработчику идентификатор OneLink и ключ API OneLink.
  5. Сообщите ему о том, что необходимо следовать инструкциям для разработчиков.

Дэшборд

На дэшборде API OneLink отображается следующая информация:

  • Использование API: ежедневное, ежемесячное и за три месяца. 
  • Ключ API OneLink.

Чтобы открыть дэшборд API OneLink

В AppsFlyer перейдите в раздел Experiences & Deep Linking (Интерфейсы и диплинкинг) > OneLink API.

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

Специфика

Примечания

Запросы API

  • Ограничение по созданию ссылок атрибуции OneLink через API составляет 7,5 млн в месяц (по часовому поясу UTC) на каждый аккаунт.
  • Все запросы, сделанные после исчерпания лимита в 7,5 млн, не обслуживаются, и ссылки не создаются; при вызове API возвращается ошибка 429 с сообщением throttling limit exceeded (Превышен лимит по запросам).
  • Информация о том, сколько запросов использовано или осталось, отображается на дэшборде API OneLink. 

Видимость ссылки

  • Ссылки, созданные через API, не отображаются в списке настраиваемых ссылок OneLink на дэшборде AppsFlyer.
  • Рекомендация: Сохраните ссылки, созданные с помощью API, в таблицу на компьютере, чтобы иметь к ним доступ в будущем. 

Срок действия (TTL)

  • Срок действия (TTL) по умолчанию для коротких URL-адресов OneLink, созданных с помощью API OneLink, составляет 31 день. Он продлевается на 31 день каждый раз, когда кто-то нажимает на ссылку. Клик по ссылке после истечения срока действия по-прежнему соответствует поведению, определенному в базовой конфигурации OneLink, но атрибуция работать не будет.
  • Максимальный TTL составляет 31 день. Любое значение TTL, превышающее 31, заменяется значением TTL по умолчанию (т.е. на 31).
  • Вы можете изменить значение TTL по умолчанию, добавив параметр ttl={value} и указав количество дней, часов или минут. Например, ttl=7d, ttl=12h,ttl=10m.
  • Вы можете отправить запрос на обновление, чтобы указать значение TTL. Любой запрос на обновление сбрасывает TTL (для существующих ссылок) до значения, указанного в теле запроса.
    • Это означает, что TTL заменен. Например, если вы выполняете вызов обновления с TTL 2 дн. для ссылки, которая в настоящее время имеет TTL 29 дн., он изменится на TTL=2 дн. (не 31 день).
    • Вызов обновления потенциально может продлить срок действия ссылки атрибуции. Например, если вы выполняете вызов обновления с TTL 31 дн. для ссылки, которая в настоящее время имеет TTL 20 дн., из которых 5 дн. уже прошли, TTL будет составлять 31 день со дня обновления.
  • Если вы не хотите, чтобы срок действия ссылок автоматически продлевался, добавьте к ссылкам параметр renew_ttl=false. Значение этого параметра логическое, либо true (по умолчанию), либо false.
  • Параметр renew_ttl не отображается в фактическом URL-адресе.

Специальные символы

Следующие символы должны быть закодированы, если они используются для ссылок, созданных API: ;, , !, @, #, ?, $, ^, :, &, ~, `, =, +, ’, >, <, /
Если вы не закодируете эти символы, они заменятся пробелом.

Полезная нагрузка

Строка запроса из полезной нагрузки не может превышать 2048 символов.

Идентификатор URL

Идентификатор URL (или идентификатор короткой ссылки) можно изменить, чтобы выделить предложение вашей кампании. Пример: https://myapp.onelink.me/abc123/apples. Идентификатор URL может иметь до 50 символов и содержать буквы и цифры. По умолчанию он состоит из 8 символов.

Внимание:

  • Вы можете изменить идентификатор URL, только если текущий идентификатор еще не используется.
  • Если идентификатор URL уже используется, создание ссылки не удается и возвращается ответ об ошибке (400). Вы и ваш разработчик должны решить и настроить, что произойдет в таком случае.
  • Неудачный вызов по-прежнему засчитывается в вашу месячную квоту вызовов API.
Была ли эта статья полезной?