如何通过API获取Facebook跟踪网址参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过API获取Facebook跟踪网址参数相关的知识,希望对你有一定的参考价值。
当我在business.facebook.com上编辑广告时,我可以看到“跟踪”部分,其中有一个名为“URL参数”的字段。
我试图使用(图形或市场营销)API获取该字段的值,但在阅读了很多之后我找不到实现它的方法。
有人知道这是否可能?
请参阅“广告素材”对象,“网址标记”字段。
更多信息:https://developers.facebook.com/docs/marketing-api/reference/ad-creative
哎呀,这似乎只是为了写作。看起来这个字段在读取对象时总是空的。 :(
免责声明:我对中间图API的使用还很陌生,但这是我到目前为止所想到的。
python页面似乎在一个很好的长列表中给出了所有字段,因此我将它们复制并粘贴到API URL中:
actor_id,actor_image_hash,actor_name,adlabels,applink_treatment,body,call_to_action_type,dynamic_ad_voice,filename,follow_redirect,id,image_crops,image_file,image_hash,image_url,instagram_actor_id,instagram_permalink_url,link_deep_link_url,link_url,name,object_id,object_store_url,object_story_id,object_story_spec,object_type, object_url,place_page_set_id,preview_url,product_set_id,template_url,thumbnail_url,title,url_tag
所以这样的事情(空间还可以):
/v2.12/act_XXXXXXX/adcreatives/?fields=actor_id,actor_image_hash,actor_name,adlabels,applink_treatment,body,call_to_action_type,dynamic_ad_voice,filename,follow_redirect,id,image_crops,image_file,image_hash,image_url,instagram_actor_id,instagram_permalink_url,link_deep_link_url,link_url, name,object_id,object_store_url,object_story_id,object_story_spec,object_type,object_url,place_page_set_id,preview_url,product_set_id,template_url,thumbnail_url,title,url_tag&limit = 100&effective_status = [“ACTIVE”]
这给了我完整的树:
{
"data": [
{
"body": "XXXXXXX",
"call_to_action_type": "LEARN_MORE",
"id": "XXXXXXX",
"image_hash": "XXXXXXX",
"image_url": "XXXXXXX",
"instagram_actor_id": "XXXXXXX",
"instagram_permalink_url": "XXXXXXX",
"name": "#XXXXXXX",
"object_story_spec": {
"page_id": "XXXXXXX",
"instagram_actor_id": "XXXXXXX",
"video_data": {
"video_id": "XXXXXXX",
"title": "XXXXXXX",
"message": "XXXXXXX",
"link_description": "XXXXXXX",
"call_to_action": {
"type": "LEARN_MORE",
"value": {
"link_caption": "EXAMPLE.COM",
"link": "https://example.com/your-page",
"link_format": "VIDEO_LPP"
}
},
"image_hash": "XXXXXXX"
}
},
"object_type": "VIDEO",
"thumbnail_url": "XXXXXXX",
"title": "XXXXXXX"
},
所以现在我知道它可以返回,绝大多数都不是只写的。
在玩了一些之后我发现它是单个字段object_story_spec
返回所有这个:
"data": [
{
"object_story_spec": {
"page_id": "XXXXXXX",
"instagram_actor_id": "XXXXXXX",
"video_data": {
"video_id": "XXXXXXX",
"title": "XXXXXXX!",
"message": "XXXXXXX",
"link_description": "XXXXXXX",
"call_to_action": {
"type": "LEARN_MORE",
"value": {
"link_caption": "EXAMPLE.COM",
"link": "https://EXAMPLE.COM/YOUR-WEBSITE-LINK",
"link_format": "VIDEO_LPP"
}
},
"image_hash": "XXXXXXX"
}
},
"id": "XXXXXXX"
},
因此,像link
和object_id
这样的字段可能不适用于我使用的广告类型(主要是带有链接到网站的视频) - 或者它们可能只是用于制作广告 - 但我并不在乎,因为现在我有数据我需要。
我正在使用https://developers.facebook.com/tools/explorer
以上是关于如何通过API获取Facebook跟踪网址参数的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Facebook 洞察 API 获取广告最终 url
从网址获取Instagram帖子的Facebook Media-id
没有下一个用于在 Facebook 的商业帐户图形 API 上获取 instagram 媒体的网址
从 facebook-group-album 中的 graph-api 获取视频网址