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

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

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

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

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

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

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

Пример ссылки с переданным 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 может быть удален до того, как система его обработает.
Мы рекомендуем использовать скрипт Partner Network — он автоматически сохраняет tracking_id в localStorage и предоставляет доступ к методу getTrackingId() для его извлечения.

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

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

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

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

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

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