Facebook Ads API: новое изменение формата публикации ссылки

Около недели назад (13 сентября) Facebook представил новый формат пост-ссылки (который больше похож на фото-пост — увеличенное изображение и т. д.). Однако, когда я загружаю сообщения через API (который работал отлично), я все еще получаю сообщения, которые выглядят как старый формат (в то время как изображение обрезается до маленького квадрата), хотя интерфейсы Facebook (прямой создатель рекламы Facebook; Power-Editor) генерируют сообщения нового формата по мере необходимости.

Я не видел никакой документации по новому формату (эта страница: https://developers.facebook.com/docs/reference/api/page/#links был обновлен 3 недели назад). Также мне не удалось легко нюхать действия power-editor и искать отличия API, если таковые существуют.

Оценит любую идею. Спасибо.


person Mark Srulnik    schedule 17.09.2013    source источник
comment
Небольшое обновление: я заметил, что я использую поле изображения с URL-адресом предварительно загруженного изображения, в то время как мощный редактор использует поле эскиза (кажется, с прямой загрузкой файла), которое на самом деле не является частью документы API.   -  person Mark Srulnik    schedule 17.09.2013


Ответы (1)


Универсальное объявление со ссылкой, соответствующее описанным здесь спецификациям, может быть создано со следующими параметрами:

title=My Link Ad Creative
body=Click Here To Learn More
object_url=http://example.com
image_hash=FfabEOIJWF898203fPOIEJfe0f93f0

и posted к API графа. Это создаст рекламу со ссылками на боковой панели меньшего размера, похожую на столбец, только с двумя полями текста — я думаю, что это версия «старого формата… маленький квадрат», на которую вы ссылаетесь.

Чтобы создать объявление со ссылкой на ленту новостей с увеличенным изображением, которое вы ищете, вам потребуется использовать новый параметр object_story_spec и включить допустимую спецификацию истории объекта, чтобы объявление со ссылкой (которое на самом деле является публикацией на странице) могло создаваться на лету и ассоциироваться с вашим объявлением.

Спецификация истории объекта должна содержать page_id, чтобы "сообщение" могло быть создано и иметь автора страницы, а для link_ad оно должно иметь поле link_data, содержащее объект JSON с такими параметрами, как message, link, name, caption , description, image_hash и так далее. Подробности можно найти здесь, если щелкнуть object_story_spec в таблицу известных полей, а затем щелкните раскрывающийся список «link_ad». Ваш конечный объект будет выглядеть так:

params = {
  page_id: 1111111111,
  link_data: {
    link: 'example.com',
    message: 'The main text below the image',
    name: 'The text at the top of the image'
    description: 'the text below the message',
    image_hash: 'a previously uploaded image hash'
}

И ваш post запрос на создание объявления будет иметь поля:

name=My Link Ad Creative
object_story_spec={JSON.stringify(params)}

где параметры закодированы в json.

Есть смысл?

person jbielick    schedule 16.01.2015