与Tenjin集成
词汇表
Tenjin
移动归因和营销分析平台,帮助应用程序开发者和营销人员跨渠道、跨设备跟踪、衡量和优化营销活动。
有关该平台的详细信息,请参阅Tenjin文档。
应用程序ID
向Tenjin添加应用程序时自动生成的移动应用程序ID,对应
- 在Tenjin帐户中,前往
Configure > All apps 部分。 - 打开目标应用程序页面。
- 在
Add details 部分复制Bundle ID 。
SDK密钥
向Tenjin添加应用程序时自动生成的移动应用程序ID,对应
- 在Tenjin帐户中,前往
Configure > All apps 部分。 - 打开目标应用程序页面。
- 在
Add details 部分复制Bundle ID 。
帐户级密钥
当应用程序同时发布在iOS和Android平台时,用于授权服务器到服务器(S2S)调用的令牌,由Tenjin手动生成。如需获取,请联系您的Tenjin客户经理。
请注意,每个平台的bundle ID均为唯一值。
Tenjin ID
analytics_installation_id)。终生价值(LTV)
广告支出回报率(ROAS)
投资回报率(ROI)
应用内事件
用户获取
客户用户ID (CUID)
应用程序所有者在用户注册时生成并设置的用户ID。网页商城和Tenjin中的СUID应保持一致,以实现用户匹配和归因。
回调
集成场景
Tenjin和艾克索拉支持移动应用程序S2S集成,可完整衡量应用程序内购买和网页商城购买的LTV、ROAS和ROI。艾克索拉将网页商城购买信息以移动应用内事件形式发送至Tenjin,Tenjin随后将其归因至移动应用程序安装量和用户获取活动。
如果符合以下条件,可以配置移动应用程序集成以获得高级事件分析:
艾克索拉与Tenjin S2S集成支持以下事件:
| 事件 | 描述 |
|---|---|
| xsolla-billing-payment | 商品购买。事件参数包含购买信息。 |
运行机制
该集成实现艾克索拉与Tenjin之间的双向数据流。用户购买时的系统交互流程如下。
sequenceDiagram
participant User
participant Mobile App
participant Web Shop
participant Xsolla Backend
participant Tenjin
User->>Mobile App: 1. Logs in
Mobile App->>Tenjin: 2. Sends CUID
Tenjin-->>Xsolla Backend: 3. Sends callback
User->>Web Shop: 4. Logs in using CUID
User->>Web Shop: 5. Makes a purchase
Web Shop->>Xsolla Backend: 6. Sends purchase event
Xsolla Backend->>Tenjin: 7. Sends xsolla-billing-payment event
- 用户注册或登录移动应用程序。
- 您的应用程序向Tenjin发送包含CUID的应用内事件。
- Tenjin向艾克索拉发送回调,包含应用程序ID、Tenjin ID、CUID及其他相关数据参数。
- 用户使用CUID登录网页商城。
- 用户在网页商城进行购买。
- 购买事件发送至艾克索拉服务器,并与从Tenjin接收的数据进行匹配。
- 艾克索拉服务器向Tenjin发送S2S应用内事件,包含Tenjin ID、应用程序ID及从Tenjin接收的其他参数。
Tenjin将新事件、购买和收入归因至媒体来源。
如何在发布商帐户中设置
- 在发布商帐户中打开您的项目,前往集成部分。
- 单击Tenjin窗格。
- 在移动应用S2S集成面板中,单击配置。
- 勾选启用此集成复选框。
- 输入以下数据:
- Tenjin侧为各平台生成的SDK密钥。若应用程序同时发布在iOS和Android平台,需指定从Tenjin获取的帐户级密钥。
- 应用程序ID。
- 单击保存。
- 在Tenjin中启用集成。
保存设置后,S2S集成面板上将显示一个绿色指示器。
要修改已激活的集成:
- 单击Tenjin窗格。
- 在打开的窗口中进行必要修改。
- 单击保存。
如何在Tenjin中配置
在Tenjin中需完成以下配置:
传递CUID
调用setCustomerUserId方法,配置从移动应用程序向Tenjin传递CUID:
java
- java
- swift
- C#
1TenjinSDK instance = TenjinSDK.getInstance(this, "<TENJIN_SDK_KEY>");
2instance.setCustomerUserId(cuid); // CUID generated by your backend
3instance.connect();
1TenjinSDK.initialize("<TENJIN_SDK_KEY>")
2TenjinSDK.setCustomerUserId(userId: cuid); // CUID used for Web Shop
3TenjinSDK.connect();
1BaseTenjin instance = Tenjin.getInstance("<TENJIN_SDK_KEY>");
2instance.SetCustomerUserId(cuid); // CUID used for Web Shop
3instance.Connect();
添加艾克索拉为广告渠道
- 登录您的Tenjin帐户。
- 前往
Configure > Channels 部分。 - 单击
Add a channel 。
- 在搜索栏中输入并选择Xsolla。
- 单击
Xsolla 窗格。
- 单击
Add ad account 。
配置回调
- 登录您的Tenjin帐户。
- 前往
Configure > Channels 部分。 - 前往目标应用程序页面。
- 前往
Callbacks 选项卡。 - 在广告渠道下拉列表中选择
Xsolla 。
- 在
Channel callbacks 部分,单击Add events 并选择Xsolla login 。
- 在模态窗口中选择包含CUID的事件,然后单击
Save 。
事件值结构
如果想设置特定事件或当前集成方案无法满足您的需求,请联系您的客户成功经理或发送邮件至csm@xsolla.com。
商品购买
当用户在网页商城中进行购买时,艾克索拉向Tenjin发送xsolla-billing-payment事件。事件参数中传递以下购买信息:
| 参数 | 描述 |
|---|---|
| date_payment | 支付日期。 |
| invoice_id | 交易ID。 |
| payment_amount | 用户实际支付金额。 在Tenjin侧,该金额将统一转换为美元,无论用户使用何种货币支付。 |
| payment_currency | 用户实际支付使用的货币,可能是经过转换或选择特定支付方式后的货币(支付货币)。 |
| payout_amount | 商家(游戏)扣除手续费和税费后实际收到的购买金额。 |
| purchase_amount | 购买金额(含折扣),尚未扣除手续费和税费。 |
| purchase_currency | 网页商城中显示商品价格的货币(购买货币)。 |
| skus | 单个SKU或SKU数组。 |
| dry_run | 测试支付标识。在沙盒模式下支付时,该参数值为1;实际支付时此参数不存在。 |
其他数据
此外,您可以在回调中传递以下参数:
| 参数 | 描述 |
|---|---|
| os_version | 设备操作系统版本。 |
| app_version | 应用程序版本。 |
| idfa | App Store中的广告主ID。 |
| idfv | Apple侧的供应商ID。 |
| gps_adid | Google Play中的广告主ID。 |
| sdk_version | Tenjin SDK版本。 |
| platform | 应用程序平台。 |
发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。