我的问题是关于Facebook广告API和字段' user_os',' user_device'广告组创建中的参数targeting
以及< conversion_specs'。
我可以成功制作广告组,但这是一个非常简单的广告组,其中包含客观的网站点击次数和其他参数中的最低限度。我正在尝试制作移动应用安装广告。
我的参数:
"access_token": <access_token>
"campaign_id": <set_id>,
"creative": {"creative_id": <creative_id>},
"objective": 'MOBILE_APP_INSTALLS',
"bid_type": 'CPM',
"bid_info": {"IMPRESSIONS": 3},
"conversion_specs": {
"action.type": 'mobile_app_install',
"application": <app_id>
},
"tracking_specs": {
"action.type": 'mobile_app_install',
"application": <app_id>
},
"targeting": {
"user_os": 'iOS',
"user_device": 'iPhone'
"custom_audiences": [{'id': <custom_audience_id>}]
},
"name": "noNameProvided",
"adgroup_status": 'PAUSED'
<app_id>
是我的Facebook App ID,它指向Facebook移动应用程序本身的iTunes商店ID,因为我只是测试并且没有我的移动应用程序自己的。
当&#34; user_os&#34;和&#34; user_device&#34;包含,或&#34; conversion_specs&#34;包括在内,我得到
{'error': {'message': 'An unknown error has occurred.', 'code': 1, 'type': 'OAuthException'}}
,
当我排除&#34; user_os&#34;和&#34; user_device&#34;和&#34; conversion_specs&#34;,我得到
{'error': {'code': 1487504, 'message': "Please include a value for 'user_os' or 'user_device' in ad targeting spec.", 'is_transient': False, 'type': 'Exception'}}
对此为何的任何见解? &#34; conversion_specs&#34;和定位字段&#34; user_os&#34;和&#34; user_device&#34;似乎是打破这个广告组创作的事情,但我不知道我做错了什么。
编辑 - 我正在使用的广告素材参数如下所示:
"object_store_url": "https://itunes.apple.com/us/app/id284882215",
"image_hash": <img_hash>, # 1200 x 627 .jpg
"name": "install_c",
"body": "installing is good",
"call_to_action_type": "LISTEN_MUSIC",
"actor_name": "alphadtrib"
"actor_image_hash": <another_img_hash> # 75 x 75 .jpg
答案 0 :(得分:3)
根据https://developers.facebook.com/docs/reference/ads-api/mobile-app-ads
For mobile ads, when using the creative ID in the ad group you must specify
a tracking and conversion spec explicitly using the Facebook App ID. To obtain
an app ID, register the app on Facebook.
当你使用itunes商店ID时,这可能会破坏它
编辑:
好的,我尝试使用您发布的规范,user_device和user_os需要是数组,而不是字符串:)当我将它们更改为数组时,它对我有用
EDIT2:
您的广告也是错误的。 根据developers.facebook.com/docs/reference/ads-api/mobile-app-ads,您必须通过向graph.facebook.com {page_id} / feed发送带有字段的请求来创建未发布的页面帖子:
消息,call_to_action,图片
然后,您创建一个广告素材,传递object_story_id:
// create the ad creative first
curl \
-F "object_story_id=1776318_101523207386" \
-F "access_token=_____" \
graph.facebook.com/act_{ad_account_id}/adcreatives