2015-04-10 2 views
0

У меня возникли проблемы с отправкой объявления через рекламные объявления в Facebook, как и раньше.Невозможно отправить Facebook Объявление с api, новый код ошибки Ваше объявление не подходит для таргетинга на новости

Кажется, что возникла новая проблема. Конечно, Api дает мне общую ошибку «Invalid Parameter», однако в прошлом я заметил, что это происходит в основном по той причине, что создание рекламных объявлений терпит неудачу и не говорит вам ничего конкретного. В другой ситуации я использовал завиток к графику Facebook, потому что я отметил, что он предоставит вам дополнительную информацию. Однако не намного больше в этом случае. Обратите внимание на сообщение об ошибке ниже кода.

curl -X POST -F "name=Ad Administrator_15" 
-F "campaign_id=xxxxxxxxxx995" -F "creative={'creative_id': xxxxxxxxxx795}"/
-F "adgroup_status=PAUSED"/
-F "access_token={access_token}"/"https://graph.facebook.com/v2.2/act_{account_id}/adgroups" 

Это ошибка получила

{"error":{"message":"Invalid parameter","type":"FacebookApiException","code":100,"error_subcode":1487757,"is_transient":false,"error_user_title":"Ad Ineligible for Feed Targeting","error_user_msg":"Your ad is ineligible for News Feed targeting."}} 

При проверке на странице сообщения об ошибке объявления facebook. Ошибка не указана даже в , хотя многие другие.

Ранее я получал неверное сообщение параметра из API только потому, что не добавил профиль оплаты в свою учетную запись. Но вместо этого использовал curl, чтобы узнать это сообщение. Но после этого я создавал рекламу просто отлично. Похоже, это новая проблема.

Если бы я мог спросить Facebook напрямую. Я бы спросил: «Эй, можете ли вы поместить некоторые описательные сообщения об ошибках в свои сбои, чтобы разработчики могли понять, как исправить проблемы?» Наверное, это слишком много, чтобы спросить.

Как бы то ни было, я могу заметить, что The Campain был недавно создан с помощью api, а затем рекламным объявлением, а затем рекламным объявлением с изображением объявления, созданным с помощью записанных идентификаторов (я маскировал эти идентификаторы в основном в приведенном здесь коде по соображениям безопасности). При использовании этих идентификаторов даже вне API с завивом я получаю отмеченный отказ. Вот что показывает в API ошибка с трассировкой.

Invalid parameter 

/var/www/turnkey/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Client.php(191): FacebookAds\Http\Exception\RequestException::create(Array, 500) 
#1 /var/www/turnkey/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Request.php(276): FacebookAds\Http\Client->sendRequest(Object(FacebookAds\Http\Request)) 
#2 /var/www/turnkey/vendor/facebook/php-ads-sdk/src/FacebookAds/Api.php(140): FacebookAds\Http\Request->execute() 
#3 /var/www/turnkey/vendor/facebook/php-ads-sdk/src/FacebookAds/Api.php(182): FacebookAds\Api->executeRequest(Object(FacebookAds\Http\Request)) 
#4 /var/www/turnkey/vendor/facebook/php-ads-sdk/src/FacebookAds/Object/AbstractCrudObject.php(248): FacebookAds\Api->call('/act_xxxxxxxx40...', 'POST', Array) 
#5 /var/www/turnkey/application/modules/Ads/models/FacebookAdsApi.php(473): FacebookAds\Object\AbstractCrudObject->create() 

Вот мысль, если кто-либо, в том числе кто-то на Facebook, так как они владеют этим сайтом, могли бы сказать мне, что происходит, я бы очень признателен.

Заранее спасибо.

ответ

0

Документированная требуемая длина для тела сообщения для объявления Creative заключается в том, что она должна быть минимальной длиной 1 символ и максимальной длиной 90 символов. Прежде чем произойдет, что реклама может быть создана. Даже с тестовым контентом в заголовке и теле объявления. Тогда они не будут одобрены, если Facebook не понравится контент. Например, такие как «тестовое название, тестовое тело» и тому подобное. Похоже, что Facebook оценивает текст, представленный сейчас, а не на одобрение рекламы. Я думаю, они хотят сократить ненужные одобрения рекламы. Поэтому без обновления документации. Кажется, есть новые требования к телу. И, возможно, название поля.

Все, что я сделал, это удлинить тело сообщения объявления от 17 символов до 38 символов. Это сделало одно из двух. Он сделал поле достаточно длинным, чтобы передать новое недокументированное ограничение, или, добавив еще несколько слов в текст, они решили, что это не тестовое сообщение.

Вот проблема с этим мышлением с их стороны.

1 Я плачу за объявление, я должен быть в состоянии разместить содержимое, которое я хочу в нем. Пока это имеет смысл и не нарушает некоторые очевидные определенные политики для контента, такие как непристойность и т. Д.

2 Если речь идет о длине, а не о содержании. Мое объявление, что я плачу за то, что имеет только 17 символов, должно быть более длинным, если я просто хочу сказать что-то короткое.