求助:如何获取React Native中Facebook应用事件参数值?API端点不明
获取React Native上报的Facebook应用事件参数值的Graph API方案
核心API端点
你要找的Graph API端点是:
GET /{app-id}/app_events
将{app-id}替换为你的Facebook应用ID即可。
必要权限
请求该接口需要拥有应用的ads_read或app_events_read权限,正式环境需通过Facebook应用审核,测试阶段可直接用开发者账号或测试用户发起请求。
请求示例(cURL)
以下是查询特定事件参数的基础请求示例:
curl -G \ -d "access_token={你的访问令牌}" \ -d "event_type={目标事件类型}" \ -d "fields=parameters" \ "https://graph.facebook.com/v18.0/{app-id}/app_events"
event_type:指定你要查询的事件类型(比如fb_mobile_purchase,对应react-native-fbsdk-next上报的购买事件)fields=parameters:明确要求返回事件的参数数据
精准过滤参数
如果需要筛选包含特定参数值的事件,可添加filter参数:
curl -G \ -d "access_token={你的访问令牌}" \ -d "event_type=fb_mobile_purchase" \ -d "filter=[{'field':'parameters.product_id','operator':'EQUAL','value':'prod123'}]" \ -d "fields=parameters" \ "https://graph.facebook.com/v18.0/{app-id}/app_events"
关键注意事项
- 使用最新的Graph API版本(当前稳定版为v18.0),旧版本可能存在参数兼容性问题
- 应用事件上报后存在15-30分钟的数据延迟,不要立即查询
- 测试阶段可添加
test_event_code参数过滤测试事件,避免和正式数据混淆:-d "test_event_code={你的测试事件码}"
内容的提问来源于stack exchange,提问作者Marina Kim
相关产品推荐
相关产品推荐

