Facebook 分析:使用图形 API 的用户属性和记录的事件
Posted
技术标签:
【中文标题】Facebook 分析:使用图形 API 的用户属性和记录的事件【英文标题】:Facebook Analytics: user properties and logged events using graph API 【发布时间】:2016-11-27 13:56:43 【问题描述】:我有 facebook 应用程序(Messenger Bot App),我使用图形 API 端点为每个用户记录自定义事件 /application/activities/
事件被完美记录。我想做的是为我的 Messenger bot 用户创建自定义属性,以便我可以使用此属性对应用数据进行分段,如下所述:https://developers.facebook.com/docs/analytics/properties
所以我所做的是使用图形 API 端点 /application/user_properties/ 来创建属性。
它返回“成功”,属性创建完美,我可以在应用分析页面上将它们视为可能的细分过滤器。但是这个过滤器总是不返回任何结果!
我认为问题在于:为特定的“fb_user_id”记录了事件,但在用户属性端点中,没有什么可以将“fb_user_id”与新创建的属性相关联。
在 FB 文档 https://developers.facebook.com/docs/analytics/properties 上声明:
当您设置用户 ID 时,此 ID 会存储在用户的设备上,并且 包含在从该设备记录的应用事件中。
这意味着当调用事件日志端点时,应该有一个参数来保存我在设置用户属性时创建的用户 ID。但我找不到这个参数。我尝试将其作为 custom_events["_app_user_id"] 发送,但结果保持不变,在应用分析页面上我可以看到过滤器,但它没用。
【问题讨论】:
你发现了吗? 我也有同样的问题(2 年后)。有什么帮助吗? 向 Facebook 提问,以防万一它对任何人有帮助:developers.facebook.com/support/bugs/604760330039139 【参考方案1】:Whereascustom_events["_app_user_id"]
是应用事件负载的字段,looks like 字段是custom_events["user_unique_id"]
用于用户属性负载。
【讨论】:
以上是关于Facebook 分析:使用图形 API 的用户属性和记录的事件的主要内容,如果未能解决你的问题,请参考以下文章
Facebook:用于订阅用户到 Facebook(webhook)以进行实时更改的图形 api 是啥
Facebook 图形 API 仅返回某些网站的名称和 ID
假设我无法通过图形 api 获取全局用户 ID,如何使用应用程序打开 facebook url