你现在可以通过SIO API屏蔽特定子渠道/Site ID的安装归因。你可以根据应用、渠道或广告活动的层级来屏蔽Site ID。
当Site ID被屏蔽时,Tenjin将不会在我们的数据库中记录该广告的互动数据(点击和展示)—— 尽管广告仍会向用户正常展示。
重要提示:
- Tenjin目前不会向广告渠道发送拒绝回传。
- Tenjin不会报告被屏蔽的广告互动(点击和展示)。
- 本功能主要面向进行内部反欺诈分析或希望优化广告活动的团队。
- 虽然Tenjin可以提供指导意见,但是否将Site ID从归因中屏蔽完全由您自行决定。
- 在处理潜在欺诈案例时,建议同时联系渠道的相关联系人
如何使用这个API
- 你需要从Tenjin面板获取API Access Token(JWT Bearer Token)。如果你还没有,请创建一个新的。访问RMA和CMA API接口端点同样需要。如果你无法访问此功能,请发送邮件至support@tenjin.com。


- 获取Site ID
- DataVault(数据仓库)
- S2S callbacks服务端回传
- Dashboard左侧Filter内选择group by -> Site ID
- 如果你想在某个特定层级(或者几个层级的组合)屏蔽 Site ID,可能就需要用到 campaignId、appId 或者 adNetworkShortId 这几个参数。你可以从以下途径获取:
- DataVault(数据仓库)
- S2S callbacks服务端回传
- campaignId 和 appId 可以直接在 Tenjin面板获取。
- 您可以通过查看追踪链接中的渠道名称来识别非 SAN 渠道的广告渠道short ID—— URL的该段内容即代表short ID。
- 以ironSource为例,其short ID就是supersonic。这个信息可以在追踪链接中看到,例如: https://track.tenjin.io/v0/supersonic/bFpF2uljcAyfPCzwUJ0tuZ?...
- 如果你需要adNetworkShortId帮助,请联系:support@tenjin.com.
- 任何问题,请联系support@tenjin.com.
如何使用API #
需求参数 #
需求均需包含:
- Host: connect.tenjin.com
- Method: POST
- Content-Type: application/json
- Authorization:Tenjin面板生成的JWT Bearer Token
过滤列表: #
JavaScript
curl -X POST \
-d '{}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-jwt-token-from-tenjin-dash" \
https://connect.tenjin.com/management.v1.SiteIDFilter/Get输出
JavaScript
{
"version": 0
}该列表为空,且尚未初始化。
屏蔽Site ID #
JavaScript
curl -X POST \
-d '{"rules":[{"siteId":"globally blocked Site ID"}]}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-jwt-token-from-tenjin-dash" \
https://connect.tenjin.com/management.v1.SiteIDFilter/Block关键规则必须是一个对象数组,且需包含以下字段:
- siteId, 必须
- adNetworkShortId, 可选
- appId, 可选, uuid
- campaignId, 可选, uuid
关键规则为可选字段,当其值设置为 true 时,将清空所有先前的规则,并一步完成新规则的屏蔽。
输出
JavaScript
{
"version": 1
}由于筛选规则发生变化,版本号已递增。再次调用Get:
输出
JavaScript
{
"version": 1,
"rules": [
{
"siteId": "globally blocked Site ID",
"createTime": "2026-01-28T09:53:07.740904Z"
}
]
}再屏蔽一个Site ID,但仅针对单个应用:
JavaScript
curl -X POST \
-d '{"rules":[{"siteId":"Site ID blocked for app", "appId":"your-tenjin-app-id"}]}'
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-jwt-token-from-tenjin-dash" \
https://connect.tenjin.com/management.v1.SiteIDFilter/Block输出
JavaScript
{
"version": 2
}让我们再次调用 Get 接口:
输出
JavaScript
{
"version": 2,
"rules": [
{
"siteId": "globally blocked Site ID",
"createTime": "2026-01-28T09:53:07.740904Z"
},
{
"appId": "your-tenjin-app-id",
"siteId": "Site ID blocked for app",
"createTime": "2026-01-28T09:53:07.740904Z"
}
]
}恢复 Site ID #
您可以将 Site ID 从过滤列表中移除:
JavaScript
curl -X POST \
-d '{"siteIds":["Site ID blocked for app"]}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-jwt-token-from-tenjin-dash" \
https://connect.tenjin.com/management.v1.SiteIDFilter/ReinstateJavaScript
{
"version": 3
}让我们再次调用 Get 接口:
输出
JavaScript
{
"version": 3,
"rules": [
{
"siteId": "globally blocked siteid",
"createTime": "2026-01-28T09:53:07.740904Z"
}
]
}清除所有Site ID #
移除所有过滤规则:
JavaScript
curl -X POST \
-d '{}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-jwt-token-from-tenjin-dash" \
https://connect.tenjin.com/management.v1.SiteIDFilter/Clear让我们再次调用 Get 接口:
输出
JavaScript
{
"version": 4
}