无法获取 Facebook 广告创意的所有信息
Unable to fetch all information for an AdCreative in Facebook
我想使用 API 在我未发布的广告上线之前提取一些有关这些信息的信息。我在 FB 中创建了一个广告集,其中包含一个相应的广告,可以吸引访问者访问我的网站。使用图表浏览器,我可以获得有关广告的信息:
GET /<some_ad_id>?fields=name,creative
{
"name": "test ad 1",
"creative": {
"id": "6032176243294"
},
"id": "some_ad_id"
}
现在,在 Power Editor 和广告管理器中,我可以看到广告素材(或者我认为是广告素材)。因为它会吸引访问者访问我的网站,所以它有标题、url、缩略图等。我可以根据需要编辑它们。因此,如果我使用上面获得的广告素材 ID 发出请求,我会得到:
GET 6032176243294?fields=object_type,thumbnail_url,object_url,name,title
{
"object_type": "SHARE",
"thumbnail_url": "https://biglongurl.com",
"name": "Ad from a Page post #6,032,176,243,294",
"id": "6032176243294"
}
缩略图 url 有我使用的正确图像,但是 none 其他信息,例如标题、目的地 url 等。我到底做错了什么?通读文档,我想我正在遍历 FB 图中所有正确的节点。
我想出了如何获取有关未发布广告的信息,这些广告的目标是吸引访问者访问您的网站(不确定已发布的广告/其他类型,因为我只制作网站点击广告)...什么您需要做的是更改获取广告创意的 GET 请求以包含 object_story_id,如下所示:
GET 6032176243294?fields=object_type,thumbnail_url,object_story_id
{
"object_type": "SHARE",
"thumbnail_url": "https://biglongurl.com",
"id": "6032176243294"
"object_story_id": "1234_5678"
}
然后,你所做的就是像这样使用 object_story_id:
发出请求
GET 1234_5678?fields=caption,title,link
{
"link": "awyisser.com",
"title": "a test title",
"caption": "click this"
}
但是,如果您有一个旨在吸引网站点击但未绑定到页面的广告(仅出现在右侧栏中的广告),那么第一次调用实际上将包含 link 、标题等。因此,最好的办法是修改对广告创意的第一次调用以包含 "fields=link",检查它是否存在于返回的 json object 中,然后进行第二次调用object_story_id获取剩余信息。
我想使用 API 在我未发布的广告上线之前提取一些有关这些信息的信息。我在 FB 中创建了一个广告集,其中包含一个相应的广告,可以吸引访问者访问我的网站。使用图表浏览器,我可以获得有关广告的信息:
GET /<some_ad_id>?fields=name,creative
{
"name": "test ad 1",
"creative": {
"id": "6032176243294"
},
"id": "some_ad_id"
}
现在,在 Power Editor 和广告管理器中,我可以看到广告素材(或者我认为是广告素材)。因为它会吸引访问者访问我的网站,所以它有标题、url、缩略图等。我可以根据需要编辑它们。因此,如果我使用上面获得的广告素材 ID 发出请求,我会得到:
GET 6032176243294?fields=object_type,thumbnail_url,object_url,name,title
{
"object_type": "SHARE",
"thumbnail_url": "https://biglongurl.com",
"name": "Ad from a Page post #6,032,176,243,294",
"id": "6032176243294"
}
缩略图 url 有我使用的正确图像,但是 none 其他信息,例如标题、目的地 url 等。我到底做错了什么?通读文档,我想我正在遍历 FB 图中所有正确的节点。
我想出了如何获取有关未发布广告的信息,这些广告的目标是吸引访问者访问您的网站(不确定已发布的广告/其他类型,因为我只制作网站点击广告)...什么您需要做的是更改获取广告创意的 GET 请求以包含 object_story_id,如下所示:
GET 6032176243294?fields=object_type,thumbnail_url,object_story_id
{
"object_type": "SHARE",
"thumbnail_url": "https://biglongurl.com",
"id": "6032176243294"
"object_story_id": "1234_5678"
}
然后,你所做的就是像这样使用 object_story_id:
发出请求GET 1234_5678?fields=caption,title,link
{
"link": "awyisser.com",
"title": "a test title",
"caption": "click this"
}
但是,如果您有一个旨在吸引网站点击但未绑定到页面的广告(仅出现在右侧栏中的广告),那么第一次调用实际上将包含 link 、标题等。因此,最好的办法是修改对广告创意的第一次调用以包含 "fields=link",检查它是否存在于返回的 json object 中,然后进行第二次调用object_story_id获取剩余信息。