Skip to main content
POST
推广一条现有的 Instagram 帖子以创建广告。 此端点允许您使用自定义定位、预算和排期参数,将自然发布的帖子转换为付费广告。
  • 预算和出价金额必须以美元(USD)指定,最多保留两位小数。
  • 为满足 Instagram 的要求,广告必须至少投放 30 小时。
  • 您可以使用 兴趣端点 来查找用于定位的兴趣 ID。
  • Instagram 审核并批准推广帖子最多可能需要 24 小时。
  • 如果直接使用 socialPostId(而非 Ayrshare 的 postId),请确保它是有效的 Instagram 帖子 ID。

广告目标

每条广告都必须设置一个目标(goal)。目标决定了广告将如何针对展示进行优化。
  • engagement(互动):该目标旨在提升互动,同时确保广告触达尽可能多的独立用户。 它在曝光度与互动之间取得平衡,把广告展示给尽可能多可能与之互动的不同用户。
  • interactions(互动动作):旨在增加广告的互动,例如点赞、评论和分享。 Instagram 会优先将广告展示给最有可能与之互动的用户。
  • awareness_views(品牌认知—展示):通过最大化广告的展示次数来提升品牌认知。 它会在预算范围内优先尽可能多次地展示广告,而不考虑独立触达。
  • awareness_audience(品牌认知—受众):通过最大化看到广告的独立用户数量来增强品牌认知。 它确保广告触达尽可能多的不同用户,并最大化独立受众规模,而不是对同一受众多次展示。
Instagram 广告需要一个通过 Facebook 连接的 Instagram Business 账户、一个关联的 Facebook 主页,以及 ads_management 权限。请通过 Facebook 重新关联以授予此权限。使用 Instagram Login 连接的账户无法使用这些广告端点。媒体 ID 和 Instagram 账户 ID 会从您已关联的账户中解析得出;请勿发送 instagram_user_id。
socialPostId 选择器也接受 Instagram 专用的别名 igPostId。fbPostId 仅适用于 Facebook。成功的响应包含 platform: "instagram"、socialPostId 和 igPostId。

请求头参数

请求体参数

string
此次推广请求的唯一非空键。使用相同的键重试相同的载荷可避免创建重复广告。使用相同的键但载荷或平台不同会返回 HTTP 409。仍在处理中的请求同样会返回 409;预留不可用时会返回 503 且不会创建广告。
boolean
默认值:false
允许 Meta 在活动内的各广告集之间共享预算。
string
必填
用于推广该帖子的 Instagram 广告账户 ID。可以从 广告账户端点 获取账户 ID。
string
必填
您的广告名称(显示在 Instagram Ad Manager 中),格式为 {adName} - {postId or socialPostId} - {current date}。
number
必填
最高出价金额,以美元计,为正数且最多保留两位小数。
number
必填
每日预算,以美元计。使用正数且最多保留两位小数。Meta 可能会针对您的账户和目标强制执行额外的最低限额。
string
要推广的帖子的 Instagram 社交帖子 ID,可用于以直接在 Instagram 上创建的帖子来创建广告。 这是 Instagram 上帖子 的 ID,而不是 Ayrshare 的 ID。如果未设置 postId,则该参数必填。
string
默认值:"engagement"
广告的目标。可选值:engagement、interactions、awareness_views 和 awareness_audience。详见上文 广告目标详细说明。
object
使用 {"countries": ["US", "CA"]} 及 国家代码 来定位目标国家。您也可以提供 regions 和 cities 数组;详见 地区 和 城市。
string
要推广的帖子的 Ayrshare 帖子 ID。如果未设置 socialPostId,则该参数必填。
string
默认值:"active"
广告的状态。可选值:active 和 paused。之后可以使用 更新广告端点 修改广告状态。
object
使用 Meta Pixel 跟踪广告。
array
向广告 URL 添加 UTM 标签。
例如,如果链接 URL 为 https://www.mysite.com/my-post,添加的 URL 标签为:utm_source=ayrshare、utm_medium=social 和 utm_campaign=ayrshare-social。那么广告 URL 将为: https://www.mysite.com/my-post?utm_source=ayrshare&utm_medium=social&utm_campaign=ayrshare-social。
array
Meta 要求属于 特殊广告类别 的广告主必须自行标识其活动类别。如果您的业务属于其中之一,在推广帖子时必须选择相应的类别。支持以下取值:
  • housing(住房):推广或直接链接到住房机会或相关服务的广告,包括但不限于房屋或公寓的 出售/出租信息、房主保险、按揭保险、按揭贷款、房屋维修以及房屋净值或估价服务。
  • financial_product_services(金融产品与服务):推广或直接链接到金融产品与服务优惠 (包括信贷)的广告。
  • employment(就业):推广或直接链接到就业机会的广告,包括但不限于兼职或全职工作、 实习或专业认证项目。此类别还包括对招聘网站或招聘会、招聘聚合服务,或详述公司福利的广告 (无论是否有具体的职位提供)。
  • issues_elections_politics(社会议题、选举或政治):由候选人、政治人物、政党,或代表他们, 或与其相关的广告,或倡导选举结果的广告。这也包括与任何选举、公投或投票倡议相关的广告, 包括”号召投票”的选举宣传。以及在投放地被视为政治广告或涉及社会议题的广告。若选择社会议题、 选举或政治,则必须选择投放这些广告的国家/地区。您必须已获得在该指定国家/地区投放社会议题、 选举或政治相关广告的授权。
Meta 要求广告主必须正确标识其活动类别。 Meta 会使用人工审核和机器学习来识别此类广告。 如果您向我们发送了错误的 specialAdCategories,您的广告可能会被暂停,直到活动被调整为止。
string
广告的受益人或受益组织。需与 dsaPayor 一同设置。可使用 DSA 建议端点 获取建议。
string
为广告付款的个人或组织。需与 dsaBeneficiary 一同设置。
string
ISO 8601 格式的结束日期和时间(必须至少在开始时间后 30 小时),例如 2025-03-01T00:00:00Z。如果未设置,广告将无限期运行,结束日期为 ongoing(进行中)。
object
使用与 locations 相同的 countries、regions 和 cities 结构来排除位置。
string
默认值:"all"
受众性别。可选值:all(全部)、male(男性)、female(女性)。
array
广告的目标兴趣,作为 Instagram 兴趣 ID 的数组。
number
默认值:65
广告定位的最大年龄(默认:65)。
number
默认值:18
广告定位的最小年龄(默认:18)。
string
ISO 8601 格式的开始日期和时间,例如 2025-03-01T00:00:00Z。如果未设置,广告将立即开始投放。
请将示例中的 ID 替换为您自己的 ID。将 startDate 和 endDate 设置为您预期的排期;示例中的日期仅供说明。