2

TL;DR:如何在与 Instagram 帖子相关的业务管理器中创建广告?

我正在使用 facebook 营销 api 在业务经理中创建广告,以推广我的 facebook 页面上的帖子。我有与我的 facebook 页面连接的 instagram 商业帐户,我希望能够通过 facebook 营销 api(或任何其他 api)从我的 instagram 帐户中创建带有帖子的广告,这可能吗?

我使用我的 Facebook 页面上的帖子创建广告的代码:

制作广告创意

adsSdk.FacebookAdsApi.init(accessToken);

const AdAccount = adsSdk.AdAccount;
const account = new AdAccount(accountId);

let fields = ['id', 'object_story_id'];
let params = {
    'name': 'Ad Creative test',
    'effective_instagram_story_id': facebookPostId
};

account.createAdCreative(fields, params).then(res =>{
    console.log(`ad creative created successfully with id ` + res.id);
});

制作广告

adsSdk.FacebookAdsApi.init(accessToken);

const AdAccount = adsSdk.AdAccount;
const account = new AdAccount(accountId);

let fields = ['id'];
let params = {
    'name': 'New Ad',
    'adset_id': adsetId,
    'creative': '{\'creative_id\':' + creativeId + '}',
    'status': 'PAUSED',
};

account.createAd(fields, params).then(res => {
    console.log(`ad created successfully with id ` + id);
});

如果我只提供 instagram 帖子 ID 而不是 facebook 帖子 ID,我会收到错误消息。

感谢您提供任何帮助:)

4

1 回答 1

0

创建添加使用

new AdAccount(id, context).createAdCreative()
      .setName("Promoted Post")
      .setObjectStoryId("<pageID>_<postID>")
      .execute();

instagram_accounts您可以使用if not try验证您的 Instagram 帐户是否已链接page_backed_instagram_accounts

验证尝试实施:

https://graph.facebook.com/v3.2/[pageId]?fields=instagram_accounts https://graph.facebook.com/v3.2/[pageId]?fields=page_backed_instagram_accounts

于 2019-04-08T19:57:38.190 回答