Интеграция с 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. Ниже приведен сценарий взаимодействия систем, когда пользователь совершает покупку.
%%{init: {'themeVariables': { 'noteBkgColor': 'transparent', 'noteBorderColor': 'transparent', 'noteTextColor': '#495C6B' }}}%% 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 .
Структура значений событий
Если вы хотите настроить определенное событие или если текущие возможности интеграции не соответствуют вашим потребностям, обратитесь к персональному менеджеру проекта или напишите на 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.