在 Facebook 营销 API 中,在哪里设置广告活动的目标 URL

In Facebook marketing API, where to set target URL of an Ad Campaign

我想用营销 API 创建一个广告活动,但我不知道在哪里可以设置此活动的目标 URL。

我可以将广告系列的 objective 设置为 WEBSITE_CLICKS,但是要将 URL 设置到哪里?

如果我使用网络广告管理器,当我点击创建活动和 select "web site click" 的 objective 时,我必须输入推广的 URL。但是对于 API 我找不到可以设置它的地方。

谢谢,

朱利安

广告集对象可以包含促销对象:

https://developers.facebook.com/docs/marketing-api/adset#promoted_object

或者它可以作为 link_url:

包含在广告创意中

https://developers.facebook.com/docs/marketing-api/adcreative/v2.3

如果广告系列对象具有 objective 集(可选),将根据 objective 验证广告集和广告创意。

您可能还需要查询连接对象,尤其是当您需要特定的 Facebook 页面或标签时:

https://developers.facebook.com/docs/marketing-api/connectionobjects/v2.3

我终于找到在哪里可以找到我的广告的推广 URL。

事实上,当您通过网络广告管理器生成广告时,它会在用于广告的 Facebook 页面上创建一个隐藏的 post(请参阅此 blog post)。广告创意使用 object_story_id 和 object_story_spec 到 link。这样我就可以在广告素材的 'object_story_spec' 字段中找到我的 link。

->/v2.3/6024899447563/adcreatives?fields=object_story_spec
result:
{
  "data": [
    {
      "object_story_spec": {
        "page_id": "1574237802836192", 
        "link_data": {
          "link": "http://www.mylink.com/destination", 
          "message": "Click!", 
          "name": "My test", 
          "description": " ", 
          "image_hash": "9b25eba026f1ad716010963db25fabb8", 
          "multi_share_optimized": false
        }
      }, 
      "id": "6024899447563"
    }
  ], 
  "paging": {
    "cursors": {
      "before": "NjAyNDg5ODQ0ODE2Mg==", 
      "after": "NjAyNDg5OTU0ODE2Mg=="
    }
  }
}

因此 link 在广告创意的 object_story_spec.link_data.link 中。