【问题标题】:Facebook Ads API: How can I create ads preview without create campaign first?Facebook Ads API:如何在不先创建广告系列的情况下创建广告预览?
【发布时间】:2016-10-01 19:18:09
【问题描述】:

我查了很多文件,流程是这样的:

  1. 提交数据以创建广告系列、目标和 AdCreative
  2. 使用 AdCreative 的 ID 生成预览代码
  3. 在我的网站上显示预览代码(以显示给我的用户)

但我不想在预览前创建 Campaign、Targeting 和 AdCreative,只需提交 AdCreative 的原始数据即可获得预览代码。

我找到了那个 doc https://developers.facebook.com/docs/graph-api/reference/generatepreviews/,看起来他们可以解决我的问题……但它没有用。

我的测试数据是:https://graph.facebook.com/v2.6/generatepreviews?ad_format=RIGHT_COLUMN_STANDARD&creative={"object_story_spec":{"link_data":{"message":"msg","link":"http://kimkha.com?1","caption":"ccccc"}},"name":"NAME 1","body":"dddddd","title":"titititit","call_to_action_type":"OPEN_LINK","object_url":"http://kimkha.com"}&access_token=<token>

还有错误:

{ "error": { "message": "(#275) Cannot determine the target object for this request. Currently supported objects include ad account, business account and associated objects.", "type": "OAuthException", "code": 275, "fbtrace_id": "GeckbxpU9gr" } }

【问题讨论】:

  • 什么不起作用?你得到什么错误信息?另外,请永远不要共享您的访问令牌。
  • 谢谢,我更新了我的问题...请帮忙!

标签: facebook facebook-graph-api facebook-ads-api


【解决方案1】:

我遇到了同样的问题并克服了它,尽管无法让功能齐全的动态预览正常工作。这里有一些更多的建议可以帮助其他人免于痛苦。

  1. 网址需要包含“广告帐户、企业帐户或关联对象”,如错误消息所述。对于我的情况,我使用了我的广告帐户 ID (https://www.facebook.com/business/help/1492627900875762)。 url 更改为以下基本格式:https://graph.facebook.com/v2.10/act_<your-app-id>/generatepreviews
  2. 得到响应后,需要对body进行解码,可以直接使用url进行测试。我将\/ 替换为/,将& 替换为&,并删除了尾部斜杠。在此之后,您将获得一个 URL,该 URL 应该为您提供更具体的错误消息
  3. 我还必须指定与广告关联的"page_id" 参数。这是上面列出的示例 JSON 中 "link_data" 的同级。
  4. 您可能会收到错误消息,告诉您更改某些字段的格式。
  5. 最终我得到了错误"Preview Not Available: Unable to display a preview of this ad. (fbtrace_id: Dsfql/z/qVI)",最终失去了继续的意愿。文档远非易于理解,也没有明确的示例。

很抱歉,我无法提供可行的解决方案,但就我而言,我正在评估此 API 以进行一项非关键工作,并且时间盒阻止了我继续进行。希望我能帮别人节省一些时间。

【讨论】:

    【解决方案2】:

    我遇到了这个问题。我的解决方案是使用我的应用程序令牌而不是 Graph API Explorer 的令牌。希望这会有所帮助!

    【讨论】:

      【解决方案3】:

      在这个问题上挣扎后我的两分钱。我的请求必须格式化如下(这是使用视频数据,但应该扩展到链接数据):

      act_{ACT_ID}/generatepreviews
      ?ad_format=DESKTOP_FEED_STANDARD
      &creative={object_story_spec:{
        page_id:<PAGE_ID>,
        video_data: { 
          image_url: <IMAGE_URL>,
          call_to_action:{
             type:"SHOP_NOW",
             value:{
               link: <URL>
             }
          }
        }
      }}
      

      在这种情况下,call_to_action 必须放在video_data(或link_data)参数内,并且必须格式化为对象。正如马特提到的,我还必须将&amp;amp; 更改为&amp;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-30
        • 1970-01-01
        • 2022-06-14
        • 1970-01-01
        • 2022-09-30
        • 2022-11-04
        • 2019-01-20
        相关资源
        最近更新 更多