为什么我的定制受众成功回复而没有取得实际成功?

时间:2014-11-21 20:55:09

标签: facebook facebook-graph-api hash facebook-ads-api

我正在使用Facebook自定义受众API开发应用程序,尽管成功的响应消息,但我的匹配率为0%。我按照文档中的相同方式完成每个步骤,但没有一个匹配。

首先我通过API创建受众,然后添加我添加API的描述,这两个都有效。当我提交一系列电子邮件地址时,我甚至得到了成功的回复:     { “audience_id”: “XXX”, “num_received”:460, “num_invalid_entries”:0 “invalid_entry_samples”:[]}“

但是,当我在Facebook上观看观众时,观众会收到错误消息“未准备好的观众太小”。我认为这一定是我的散列步骤的问题,我直接从他们的文档中复制过。我将他们的示例电子邮件“mary@example.com”提交到我的应用

Facebook示例哈希:f1904cf1a9d73a55fa5de0ac823c4403ded71afd4c3248d00bdcd0866552bb79

我的应用的哈希值:f1904cf1a9d73a55fa5de0ac823c4403ded71afd4c3248d00bdcd0866552bb79

我甚至多次将测试电子邮件地址输入我的应用程序,因此阵列中的位置与散列无关。

我最后的测试是手动上传列表,看看实际上是否有零匹配。几乎立即有100场比赛。什么给了?

除了哈希问题之外,我有什么理由得到成功的答案吗?

1 个答案:

答案 0 :(得分:1)

我说这个问题是Facebook回归"成功"消息,因为它成功收到散列值,并可以处理这些散列没有问题。这并不意味着匹配是在Facebook结束时完成的,或者他们得到了匹配。

在处理哈希值时,Facebook不会让你的连接等待,而是确保一切正常,返回成功消息,然后离线处理哈希值。这意味着哈希可能需要一些时间才能与Facebook用户匹配。它经常很快,但我看到它有时需要几个小时。

Facebook的audience management API documentation声称可能需要一个小时才能向观众添加某人。这适用于您要发送的每批哈希值(因为每个批次限制为10,000个哈希值)。