如何通过API获取Facebook跟踪网址参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过API获取Facebook跟踪网址参数相关的知识,希望对你有一定的参考价值。

当我在business.facebook.com上编辑广告时,我可以看到“跟踪”部分,其中有一个名为“URL参数”的字段。

enter image description here

我试图使用(图形或市场营销)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"
    },

因此,像linkobject_id这样的字段可能不适用于我使用的广告类型(主要是带有链接到网站的视频) - 或者它们可能只是用于制作广告 - 但我并不在乎,因为现在我有数据我需要。

我正在使用https://developers.facebook.com/tools/explorer

以上是关于如何通过API获取Facebook跟踪网址参数的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Facebook 洞察 API 获取广告最终 url

从网址获取Instagram帖子的Facebook Media-id

没有下一个用于在 Facebook 的商业帐户图形 API 上获取 instagram 媒体的网址

从 facebook-group-album 中的 graph-api 获取视频网址

我们如何从facebook发送api的用户ID获取Page-scoped-id?

Facebook Graph API获取公共视频信息