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