从 2024 年 6 月 3 日开始,您可以使用 boost_eligibility_info
字段,方便高效地确定媒体是否符合以广告形式速推的条件,还可以使用 boost_ads_list
来追踪与相应广告相关的过去的速推 Instagram 广告信息。详情请参阅此博客。
使用 Instagram 或 Facebook 帖子创建 Instagram 广告。
您可以使用包含单一照片、视频、轮播或 Reels 的 Instagram 动态帖子(支持带标记的照片和视频)或未过期的 Instagram 快拍创建广告。您还可以使用包含动态图片、轮播和现有带商品标记视频的动态帖子创建广告。您目前无法使用 Instagram TV 帖子创建广告。
获取 Instagram 用户编号(Instagram 用户)的方式有两种:
使用相关 Facebook 公共主页上的 instagram_business_account
字段,获取 Instagram 业务帐户或创作者帐户的用户编号。请参阅 Instagram 图谱 API > 入门指南。
使用市场营销 API,获取绑定到特定广告帐户或公共主页的 Instagram 帐户的用户编号。通过查询下列端点来获取相关信息:
{ad_account_id}/connected_instagram_accounts
— 获取绑定到广告帐户的 Instagram 帐户的用户编号。{business_id}/instagram_business_accounts
— 获取绑定到企业的 Instagram 帐户的用户编号。如果您需要绑定 Instagram 账户,请参阅将 Instagram 账户添加到商务管理平台,以及将 Instagram 账户绑定到我管理的 Facebook 公共主页后会发生什么?。
如要获取您想用作广告的相关 Instagram 帖子(Instagram 媒体)的编号,请使用 Instagram 图谱 API 的媒体端点。如要获取您想用作广告的相关 Instagram 快拍的编号,请使用 Instagram 图谱 API 的快拍端点。此编号将用作您广告的 source_instagram_media_id
。
您可以使用 boost_eligibility_info
字段,来确定此媒体是否有资格作为广告进行速推。
如果您已使用 Instagram 帖子来设置广告创意,请查询 {ad_creative_id}/source_instagram_media_id
,查看该帖子原来的媒体编号。
如要创建广告,请按照 Instagram 广告 API > 入门指南中所述流程操作至第 3 步:创建广告组。在执行第 4 步:提供广告创意和创建广告时,请进行以下更改:
instagram_actor_id
,而是将 instagram_user_id
设置为您在第 1 步:获取 Instagram 用户编号中所获取的 Instagram 用户编号。例如:
{ "object_id":"<object_id>", // page id "instagram_user_id":"<instagram-user-id>", "source_instagram_media_id":"<source_instagram_media_id>" }
source_instagram_media_id
指定为您在第 2 步:找出您想要推广的帖子中获取的媒体编号。例如:
curl -i -X POST \ "https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT>/adcreatives ?object_id=<PAGE_ID> &instagram_user_id=<IG_USER_ID> &source_instagram_media_id=<IG_ORGANIC_MEDIA_ID> &access_token=<API_ACCESS_TOKEN>"
call_to_action
字段来推广帖子。例如:
curl -i -X POST \ "https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT>/adcreatives ?object_id=<PAGE_ID> &instagram_user_id=<IG_USER_ID> &source_instagram_media_id=<IG_ORGANIC_MEDIA_ID> &call_to_action="{'type':'LEARN_MORE','value':{'link': '<YOUR_LINK>'}}" &access_token=<API_ACCESS_TOKEN>"
"call_to_action": { "value": {"app_destination":"INSTAGRAM_DIRECT"}, "type": "MESSAGE_PAGE" }
"call_to_action": { "value": {"app_destination":"MESSENGER"}, "type": "MESSAGE_PAGE" }
"asset_feed_spec": { "optimization_type": "DOF_MESSAGING_DESTINATION", "call_to_actions": [ { "type": "MESSAGE_PAGE", "value": { "app_destination": "MESSENGER", "link": "https://fb.com/messenger_doc/" } }, { "type": "INSTAGRAM_MESSAGE", "value": { "app_destination": "INSTAGRAM_DIRECT", "link": "https://www.instagram.com" } } ] }详情请参阅“素材信息库参数”文档。
提供广告创意后,即可创建广告。您也可以选择在创建广告时提供广告创意,而不必将此过程分为两个步骤。
并非所有 Facebook 帖子都可用作 Instagram 广告。
您可以将现有的 Facebook 动态帖子或快拍用作广告创意的一部分,以此加速推广 Instagram 内容。如要了解某个帖子是否可用作广告,请执行下列 API 调用:
curl -G \ -d "access_token=<ACCESS_TOKEN>"\ -d "fields=is_instagram_eligible"\ "https://graph.facebook.com/<API_VERSION>/<POST_ID>"
如果您获得的响应包含 "is_instagram_eligible": true
,则可以开始创建广告。
curl -i -X POST \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT>/adcreatives
?object_story_id=<postOwnerID_postID>
&instagram_actor_id=<IG_USER_ID>
&call_to_action="{'type':MESSAGE_PAGE,'value':{'app_destination':'MESSENGER'}}"
&access_token=<ACCESS_TOKEN>"
在上方调用中,object_story_id
是帖子编号,采用了 postOwnerID_postID
格式;instagram_actor_id
是绑定了公共主页的 Instagram 账户编号或由公共主页提供支持的 Instagram 账户编号。详情请参阅使用公共主页设置 Instagram 账户。
如果您遇到错误消息“创意必须提供 enroll_status 才能使用标准美化”,请参阅进阶赋能型素材的标准美化,了解详情。
如果您要在广告创意中推广带有 Instagram 账户编号的 Facebook 帖子,且广告组中包含 Facebook 和 Instagram 两种版位,您可能会遇到错误消息“创意缺少 DOF 参数”或“多目标位置广告的创意应设有 degrees_of_freedom 参数”。请在广告创意的 asset_feed_spec
参数中添加 "optimization_type": "DOF_MESSAGING_DESTINATION"
。