Настройка атрибуции платежей

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

Внимание
Если товары продаются через витрину контент-мейкера или страницу, созданную в конструкторе сайтов Xsolla, дополнительная настройка атрибуции не требуется — она работает автоматически. Если вы используете собственное решение для магазина, следуйте инструкциям ниже.

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

Для настройки атрибуции платежей используется параметр tracking_id.

tracking_id — это уникальный идентификатор, который используется, чтобы:

  • отслеживать эффективность рекламных кампаний;
  • определять, какой контент-мейкер привел пользователя;
  • собирать аналитику в Partner Network;
  • корректно рассчитывать комиссии и бонусы.

Когда пользователь переходит по персональной ссылке контент-мейкера, Xsolla добавляет к URL-адресу ссылки query-параметр tracking_id — уникальный 32-символьный идентификатор. Это может быть любая целевая страница, связанная с продажей товаров. Передайте полученный идентификатор в запросе на получение платежного токена. После проведения транзакции tracking_id сохраняется в системе Xsolla вместе с информацией о платеже и используется для атрибуции, аналитики и финансовых расчетов.

Пример ссылки с переданным tracking_id: https://webshop-external-demo.xsolla.site/?tracking_id=abcdefghijklmnopqrstuvwxyz123456

Внимание
Без tracking_id платеж не может быть привязан к источнику трафика. Такой платеж не учитывается в атрибуционных отчетах и при расчете выплат контент-мейкеру.

Чтобы передать tracking_id в платежный токен:

  1. Получите значение tracking_id из query-параметров в URL-адресе.
  2. Сохраните полученное значение во встроенном хранилище браузера localStorage.
  3. Передайте tracking_id при вызове метода получения платежного токена.

Получение tracking_id

Получение tracking_id на стороне клиента зависит от типа интеграции. Вы можете реализовать собственную логику извлечения tracking_id или воспользоваться скриптом Partner Network. Атрибуция работает одинаково независимо от типа страницы продаж — полноценная витрина, страница отдельного товара или ключа, мультиигровой каталог и т.д.

Внимание
Убедитесь, что скрипт для извлечения tracking_id запускается раньше других JavaScript-функций, которые могут изменять URL-адрес страницы. В противном случае параметр tracking_id может быть удален до того, как система его обработает.

Этот скрипт автоматически извлекает tracking_id из query-параметров URL-адреса и сохраняет его в localStorage. Для получения сохраненного значения предоставляется метод getTrackingId(), который вызывается при генерации платежного токена.

Примеры реализации для разных вариантов интеграции приведены во вкладках ниже.


Независимо от способа подключения — скрипт на JavaScript или скрипт Partner Network — вызовите метод XsollaPartnerNetwork.getTrackingId(), чтобы получить сохраненный tracking_id:

Copy
Full screen
Small screen
1const trackingId = XsollaPartnerNetwork.getTrackingId();
2if (trackingId) {
3  console.log('Saved tracking_id from URL:', trackingId);
4  // add tracking_id into your request parameters
5}

Передача tracking_id при генерации платежного токена

Ниже описаны способы передачи параметра tracking_id в зависимости от используемых продуктов и решений Xsolla.

Внимание
Для корректной атрибуции платежей убедитесь, что tracking_id передан в запрос.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 17 июля 2026

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

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