Интеграция с Singular
Глоссарий
Singular
Платформа для мобильной атрибуции и маркетинговой аналитики. Singular позволяет разработчикам приложений, маркетологам и брендам отслеживать, измерять и оптимизировать маркетинговые кампании по различным каналам и устройствам.
Подробная информация о платформе приведена в документации Singular.
ID приложения
ID мобильного приложения, уникальный для мобильной платформы (Android, iOS). Соответствует значению

Событие в приложении (in-app event)
Привлечение трафика
Ретаргетинг
Customer user ID (CUID)
ID пользователя, сгенерированный и установленный владельцем приложения в момент регистрации пользователя. CUID для Web Shop и Singular должны совпадать. Этот параметр используется для атрибуции пользователей.
Постбэк
Ключ SDK
Сценарий интеграции
Singular и Xsolla поддерживают S2S-интеграцию для мобильных приложений, которая позволяет измерять и оценивать эффективность кампаний по привлечению пользователей и ретаргетинговых кампаний по привлечению трафика на Web Shop. В этом случае Xsolla отправляет информацию о покупках в Web Shop как событие в приложении, а Singular связывает эти события с соответствующим источником.
Вы можете настроить S2S-интеграцию для мобильных приложений и получать расширенную аналитику событий, если:
- у вас есть мобильное приложение на платформе Android/iOS;
- вы используете Singular;
- вы используете решение Web Shop для продажи внутриигровых товаров.
С помощью S2S-интеграции Xsolla и Singular вы можете получать информацию о следующем событии:
| Событие | Описание |
|---|---|
| xsolla-billing-payment | Покупка товара. Параметры события содержат информацию о покупке. |
Как это работает
В рамках интеграции реализован двусторонний обмен данными между Xsolla и Singular. Ниже приведен сценарий взаимодействия систем, когда пользователь совершает покупку.
sequenceDiagram
participant User
participant Mobile App
participant Web Shop
participant Xsolla Backend
participant Singular
User->>Mobile App: 1. Logs in
Mobile App->>Singular: 2. Sends CUID
Singular-->>Xsolla Backend: 3. Sends postback
User->>Web Shop: 4. Logs in using CUID
User->>Web Shop: 5. Makes a purchase
Web Shop->>Xsolla Backend: 6. Sends purchase event
Xsolla Backend->>Singular: 7. Sends xsolla-billing-payment event
- Пользователь (игрок) регистрируется или авторизуется в мобильном приложении.
- Ваше приложение отправляет в Singular событие, например
login, или любое другое событие, которое содержит CUID.
- Singular отправляет постбэк к Xsolla, который содержит CUID и данные об устройстве пользователя.
- Пользователь авторизуется в Web Shop, используя CUID.
- Пользователь совершает покупку в Web Shop.
- Событие покупки отправляется на сервер Xsolla и сопоставляется с информацией, полученной от Singular.
- Сервер Xsolla отправляет в Singular событие из приложения, которое содержит параметры, необходимые для маппинга.
Singular привязывает новое событие, покупку и доход к медиа-источнику, который способствовал первичному или повторному привлечению пользователя.
Как настроить в Личном кабинете
- В проекте в Личном кабинете перейдите в раздел Интеграции.
- Нажмите панель Singular.
- В панели S2S-интеграция для приложений нажмите Настроить.
- В открывшемся окне проверьте, что флажок Включить эту интеграцию установлен.
- Укажите следующие данные:
- Ключ SDK из Singular.
- ID приложения, уникальный для мобильной платформы (Android/iOS). Чтобы добавить платформу, нажмите Добавить ID приложения.
- Нажмите Сохранить.
- Настройте интеграцию на стороне Singular.
После сохранения в панели S2S-интеграции будет отображаться зеленый индикатор.
Чтобы внести изменения:
- Нажмите панель Singular.
- В открывшемся окне внесите необходимые изменения.
- Нажмите Сохранить.
Как настроить в Singular
В Singular вам необходимо:
Получение ключа SDK
- Авторизуйтесь в вашем аккаунте Singular.
- Откройте раздел
Developer Tools > SDK Integration . - Перейдите на вкладку
SDK Keys . - Нажмите
Show Keys . - Скопируйте значение из поля
SDK Key .
Активация интеграции с Xsolla
- Авторизуйтесь в вашем аккаунте Singular.
- Перейдите в раздел
Attribution Setup > Partner Configuration . - Нажмите
Add Partner . - В поисковой строке введите и выберите
Xsolla .
- В открывшемся окне в раскрывающемся списке выберите приложение, для которого вы настраиваете интеграцию.
- Нажмите
Next . - Убедитесь, что в блоке
Events Postbacks выбрано событиеLogin . - Нажмите
Save .
- Должны быть реализованы метод
SetCustomerIdи событие аутентификации с помощью Singular SDK. - В вашем проекте в Личном кабинете Xsolla настроена интеграция с Singular.
- В вашем аккаунте Singular активирована интеграция с Xsolla.
Структура значений событий
Если вы хотите настроить определенное событие или если текущие возможности интеграции не соответствуют вашим потребностям, обратитесь к персональному менеджеру проекта или напишите на 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. |
| i | ID приложения на стороне Singular. |
| att_authorization_status | Код статуса App Tracking Transparency (ATT). |
| n | Название события. Максимальная длина — 32 символа. |
| is_revenue_event | Связано ли событие с получением прибыли. |
| amt | Количество валюты. |
| cur | Валюта. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217. |
| custom_user_id | CUID. |
| partner | Партнер — xsolla. |
| e | Другие пользовательские параметры (опционально). |
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.