DataSift通过创建用户id的散列使用户匿名。这使得检索用户并锁定他成为不可能。
例如,如果你正在运行一个查询,意味着发现关于你的品牌的负面推文,有没有什么方法可以针对这些用户进行特定的广告投放?或者有什么办法可以联系到这些帖子的作者吗?
您应该能够直接从DataSift提供的查询数据中获得Twitter句柄。在返回的交互JSON中,可以在两个不同的位置找到Twitter用户的句柄:
interaction.author.username
twitter.user。screen_name
见下面的例子;查找Twitter用户@I_HATE_YOUR_BRAND:
{
...
"interactions": [
{
"demographic": {"gender": "male"},
"interaction": {
"schema": {"version": 3},
"source": "Twitter for iPhone",
"author": {
"username": "I_HATE_YOUR_BRAND",
"name": "mr. hater mcgee",
"id": 39823492,
...
},
"type": "twitter",
...
},
"twitter": {
...
"user": {
"name": "mr. hater mcgee",
"location": "SoCal",
...
"screen_name": "I_HATE_YOUR_BRAND",
...
}
}
},
...
如果你想从DataSift的Facebook公共资源中发现Facebook用户的身份,这是不可能的;出于隐私原因,此数据源已匿名化。