Интеграция с Singular

Глоссарий

Singular

Платформа для мобильной атрибуции и маркетинговой аналитики. Singular позволяет разработчикам приложений, маркетологам и брендам отслеживать, измерять и оптимизировать маркетинговые кампании по различным каналам и устройствам.

Подробная информация о платформе приведена в документации Singular.

ID приложения

ID мобильного приложения, уникальный для мобильной платформы (Android, iOS). Соответствует значению Bundle ID, которое вы можете найти в Singular в разделе Settings > Apps в панели необходимого приложения.

Событие в приложении (in-app event)
Действие пользователя в приложении. Подробная информация о событиях в приложении приведена в документации Singular. Действия пользователя в Web Shop также рассматриваются как события внутри приложения в случае S2S-интеграции и отправляются в Singular с сервера Xsolla.
Привлечение трафика
Процесс привлечения новых пользователей на сайт, сервис, платформу или приложение с помощью маркетинговой активности.
Ретаргетинг
Привлечение текущих или прошлых пользователей посредством рекламных кампаний. Относится к стратегии вовлечения пользователей, которые ранее взаимодействовали с вашим приложением или платформой. Подробная информация приведена в документации Singular.
Customer user ID (CUID)

ID пользователя, сгенерированный и установленный владельцем приложения в момент регистрации пользователя. CUID для Web Shop и Singular должны совпадать. Этот параметр используется для атрибуции пользователей.

Внимание
Вам необходимо настроить передачу этого параметра в постбэке. Если CUID в Web Shop и вашем мобильном приложении не совпадают, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com, чтобы настроить обработку вебхука Проверка пользователя в Web Shop или аутентификации пользователя через диплинк.
Постбэк
Процесс получения данных о событиях в приложении. Подробная информация приведена в документации Singular.
Ключ SDK
Авторизационный токен запросов для отправки данных о событии в Singular. Генерируется на стороне Singular. Подробная информация приведена в документации Singular.

Сценарий интеграции

Singular и Xsolla поддерживают S2S-интеграцию для мобильных приложений, которая позволяет измерять и оценивать эффективность кампаний по привлечению пользователей и ретаргетинговых кампаний по привлечению трафика на Web Shop. В этом случае Xsolla отправляет информацию о покупках в Web Shop как событие в приложении, а Singular связывает эти события с соответствующим источником.

Вы можете настроить S2S-интеграцию для мобильных приложений и получать расширенную аналитику событий, если:

  • у вас есть мобильное приложение на платформе Android/iOS;
  • вы используете Singular;
  • вы используете решение Web Shop для продажи внутриигровых товаров.

С помощью S2S-интеграции Xsolla и Singular вы можете получать информацию о следующем событии:

СобытиеОписание
xsolla-billing-paymentПокупка товара. Параметры события содержат информацию о покупке.

Как это работает

В рамках интеграции реализован двусторонний обмен данными между Xsolla и Singular. Ниже приведен сценарий взаимодействия систем, когда пользователь совершает покупку.

  1. Пользователь (игрок) регистрируется или авторизуется в мобильном приложении.
  2. Ваше приложение отправляет в Singular событие, например login, или любое другое событие, которое содержит CUID.
  3. Singular отправляет постбэк к Xsolla, который содержит CUID и данные об устройстве пользователя.
  4. Пользователь авторизуется в Web Shop, используя CUID.
  5. Пользователь совершает покупку в Web Shop.
  6. Событие покупки отправляется на сервер Xsolla и сопоставляется с информацией, полученной от Singular.
  7. Сервер Xsolla отправляет в Singular событие из приложения, которое содержит параметры, необходимые для маппинга.

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

Как настроить в Личном кабинете

  1. В проекте в Личном кабинете перейдите в раздел Интеграции.
  2. Нажмите панель Singular.
  1. В панели S2S-интеграция для приложений нажмите Настроить.
  2. В открывшемся окне проверьте, что флажок Включить эту интеграцию установлен.
  3. Укажите следующие данные:
    1. Ключ SDK из Singular.
    2. ID приложения, уникальный для мобильной платформы (Android/iOS). Чтобы добавить платформу, нажмите Добавить ID приложения.
  4. Нажмите Сохранить.
  5. Настройте интеграцию на стороне Singular.

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

Чтобы внести изменения:

  1. Нажмите панель Singular.
  2. В открывшемся окне внесите необходимые изменения.
  3. Нажмите Сохранить.

Как настроить в Singular

В Singular вам необходимо:

  1. Получить ключ SDK.
  2. Активировать интеграцию с Xsolla.

Получение ключа SDK

  1. Авторизуйтесь в вашем аккаунте Singular.
  2. Откройте раздел Developer Tools > SDK Integration.
  3. Перейдите на вкладку SDK Keys.
  4. Нажмите Show Keys.
  5. Скопируйте значение из поля SDK Key.

Активация интеграции с Xsolla

  1. Авторизуйтесь в вашем аккаунте Singular.
  2. Перейдите в раздел Attribution Setup > Partner Configuration.
  3. Нажмите Add Partner.
  4. В поисковой строке введите и выберите Xsolla.
  1. В открывшемся окне в раскрывающемся списке выберите приложение, для которого вы настраиваете интеграцию.
  2. Нажмите Next.
  3. Убедитесь, что в блоке Events Postbacks выбрано событие Login.
  4. Нажмите Save.

Структура значений событий

Если вы хотите настроить определенное событие или если текущие возможности интеграции не соответствуют вашим потребностям, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com.

Покупка товара

Когда пользователь совершает покупку в Web Shop, Xsolla отправляет событие xsolla-billing-payment в Singular. В параметрах события передается следующая информация о покупке:

ПараметрОписание
content_idОтдельный артикул товара или массив артикулов в покупке.
quantityКоличество товара соответствующего артикула (один или массив).
revenueСумма покупки с учетом скидок. До вычета комиссий и налогов.
currencyВалюта покупки.

Дополнительные данные

В дополнение к параметрам, переданным в событии xsolla-billing-payment, Xsolla отправляет следующие данные:

ПараметрОписание
aКлюч SDK из Singular.
pПлатформа приложения. Пример: iOS.
ipПубличный IP-адрес устройства пользователя.
veВерсия операционной системы устройства пользователя.
maБренд устройства пользователя. Пример: Apple.
moМодель устройства пользователя. Пример: iPhone 4S.
lcЛокаль устройства пользователя в формате ^[a-z]{2}-[A-Z]{2}$. Пример: en_US.
iID приложения на стороне Singular.
att_authorization_statusКод статуса App Tracking Transparency (ATT).
nНазвание события. Максимальная длина — 32 символа.
is_revenue_eventСвязано ли событие с получением прибыли.
amtКоличество валюты.
curВалюта. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
custom_user_idCUID.
partnerПартнер — xsolla.
eДругие пользовательские параметры (опционально).
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 9 сентября 2025

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!
Не получилось отправить ваш комментарий
Попробуйте еще раз позже или напишите нам на doc_feedback@xsolla.com.