Настройка атрибуции платежей
Атрибуция платежей позволяет определить, какой контент-мейкер привел пользователя к покупке. Все покупки, связанные с контент-мейкером, учитываются при расчете его дохода.
Как это работает
Для настройки атрибуции платежей используется параметр 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 в платежный токен:
- Получите значение tracking_id из query-параметров в URL-адресе.
- Сохраните полученное значение во встроенном хранилище браузера
localStorage. - Передайте 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:
- javascript
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 передан в запрос.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.