配置支付归因
支付归因可帮助您识别推荐购买用户的内容创作者。该用户产生的所有购买都会归因于对应的内容创作者,以确保其获得正确的活动分成。
工作原理
如需启用归因,请使用tracking_id参数。
tracking_id是一个唯一标识符,可用于:
- 跟踪活动效果
- 识别推荐该用户的创作者
- 在网红推广中收集分析数据
- 正确计算奖励和分成
当用户点击内容创作者的个人链接时,艾克索拉会生成一个唯一的32位tracking_id,并将其附加到目标页面的URL中。目标页面可以是任何与商品销售相关的落地页。请在生成支付令牌的请求中传入生成的tracking_id。交易完成后,tracking_id会与支付数据一起存储,并用于归因、分析和财务计算。
带有tracking_id参数的链接示例:https://webshop-external-demo.xsolla.site/?tracking_id=abcdefghijklmnopqrstuvwxyz123456
tracking_id,支付将无法归因于某个流量来源。此类支付不会计入成效报告中,也不会纳入创作者分成计算。如需在生成支付令牌时传递tracking_id,请按以下步骤操作:
- 从URL的查询参数中获取tracking_id。
- 将其保存到浏览器的
localStorage中。 - 在生成支付令牌的请求中包含tracking_id。
获取tracking_id
在客户端侧获取tracking_id的方式取决于您的集成类型。您可以自行实现提取tracking_id的逻辑,或使用艾克索拉提供的网红推广脚本。无论销售页面类型如何(包括商店主页、单个商品页面、游戏Key页面和多游戏商品目录),支付归因的工作方式均相同。
tracking_id可能会丢失。此脚本会自动从URL的查询参数中提取 tracking_id 并将其保存到 localStorage中。为了获取已保存的值,提供了 getTrackingId()方法,该方法会在生成支付令牌时被调用。
以下选项卡中提供了详细的实现示例。
无论您采用哪种集成方式(JavaScript代码片段或网红推广脚本),都可以调用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传入给令牌生成方法。
tracking_id。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。