我拥有批准了ads_read, manage_pages ads_management, business_management and Ads Management Standard Access permissions
的facebook应用。
我可以创建Ad campaign
,ad set
,并可以通过Facebook Marketing API将asset
上传到Facebook。
我使用以下参数创建广告集:
{
name: 'adset_name',
campaign_id: '<campaign_id>',
lifetime_spend_cap: 11000,
promoted_object: {
application_id: '<fb_app_id>',
object_store_url: 'https://itunes.apple.com/app/<my_app>',
page_id: '<page_id>',
},
billing_event: 'IMPRESSIONS',
optimization_goal: 'APP_INSTALLS',
bid_amount: 20000,
targeting: {
age_min: 20,
age_max: 25,
genders: [1],
locales: [6],
user_os: ['iOS_ver_11.0_and_above'],
geo_locations: {
countries: ["US"],
},
excluded_geo_locations: {
countries: ["GB"],
},
publisher_platforms: 'facebook',
facebook_positions: ['feed'],
},
device_platforms: 'mobile',
pacing_type: 'standard',
status: 'PAUSED',
end_time: '2019-07-30 23:59:59-07:00',
};
我使用以下字段创建广告素材:
{
object_type: 'APPLICATION',
status: 'ACTIVE',
name: 'hello',
title: 'foo',
object_story_spec: {
page_id: '<facebook page id associated with app>',
photo_data: {
image_hash: asset_hash,
caption: 'Just image',
},
},
application_id: '<app store app id>',
object_store_url: 'https://itunes.apple.com/app/<my app same as application_id>',
}
问题是,当我尝试使用参数创建广告时
{
name: 'Heyyy',
campaign_id,
adset_id,
creative: {
creative_id,
},
status: 'PAUSED',
}
我遇到错误
对象库URL与促销对象不匹配:请确保与您的广告素材相关联的对象库URL与在促销对象上设置的对象库URL匹配。
如果我查看我的Facebook业务经理->广告经理,会看到已创建的ad set
与应用程序,页面和iOS应用程序链接。
如果我自己创建广告集,而不是脚本来创建广告集,一切看起来就一样。
因此,我很确定ad set
会正确创建。
但是我不知道如何创建ad creative
使其起作用。
从现在起的2周内,我一直遇到这个问题,here是我关于广告创意错误的问题。
附言这是我在facebook社区论坛上的问题的链接,如果它可以帮助清除情况link,link,link,link
答案 0 :(得分:0)
8天过去了,我终于找到了制作方法。
您可以找到有关此link的信息
现在,我的AD Creative参数看起来像这样:
{
object_type: 'APPLICATION',
status: 'ACTIVE',
name: 'hello',
title: 'foo',
object_story_spec: {
page_id: '<fb_page_id>',
link_data: {
call_to_action: {
type: 'INSTALL_MOBILE_APP',
value: {
link: 'https://itunes.apple.com/app/<app>',
},
},
image_hash: 'image hash',
link: 'https://itunes.apple.com/app/<app>',
message: 'Message',
},
},
}