Использование публикаций в качестве рекламы в Instagram

С 3 июня 2024 г. вы можете использовать поле boost_eligibility_info, которое предлагает удобный и эффективный способ определить, можно ли продвигать медиафайл в качестве рекламы, а также поле boost_ads_list для отслеживания связанной с этой рекламой информацией о прошлых продвижениях объявления в Instagram. Подробнее см. в блоге.

Создавайте рекламу в Instagram из публикаций в Instagram и на Facebook.

Ограничения

  • Публикации с медиафайлами, музыка или интерактивные элементы (например, фильтры) в которых защищены авторским правом, нельзя продвигать.

Публикации в Instagram

Вы можете создавать рекламу из публикаций в ленте Instagram, в которых есть одно фото, видео, кольцевая галерея или Reels (фото и видео с метками также поддерживаются), а также из активных историй в Instagram. Кроме того, вы можете создавать рекламу из публикаций в ленте, содержащих изображения ленты, кольцевые галереи и интересных видео с метками товаров. В настоящий момент создание рекламы на основе публикацией в Instagram TV недоступно.

Шаг 1. Получение ID пользователя Instagram

Получить ID (IG User) пользователя Instagram можно двумя способами:

Graph API для Instagram

Получите ID пользователя аккаунта Instagram Business или аккаунта автора, используя поле instagram_business_account соответствующей Страницы Facebook. См. руководство по началу работы с Graph API для Instagram.

Instagram Ads API

Воспользуйтесь Marketing API и получите ID пользователя аккаунта Instagram, связанного с конкретным рекламным аккаунтом или Страницей. Для этого запросите следующие конечные точки:

Если вам нужно связать свой аккаунт Instagram, ознакомьтесь со статьями Добавление аккаунта Instagram в Business Manager и Что произойдет, если связать аккаунт Instagram со Страницей Facebook, которой я управляю?.

Шаг 2. Поиск публикации, которую нужно продвинуть, и проверка такой возможности

Чтобы получить ID публикации Instagram (IG Media), которую вы хотите использовать в качестве рекламы, используйте конечные точки мультимедийных файлов Instagram Graph API. Чтобы получить ID истории Instagram, которую вы хотите использовать в качестве рекламы, используйте конечные точки историй Instagram Graph API. Этот ID будет использоваться в параметре source_instagram_media_id в вашем объявлении.

Вы можете использовать поле boost_eligibility_info, чтобы определить, можно ли продвигать медиафайл как рекламу.

Если у вас уже настроен рекламный креатив для публикации Instagram, получите ID исходного медиафайла в публикации, запросив {ad_creative_id}/source_instagram_media_id.

Шаг 3. Создание рекламы

Чтобы создать рекламу, выполните все действия в руководстве до шага 3, "Создание группы объявлений". На шаге 4, "Создание рекламного креатива и рекламы", внесите следующие изменения:

  1. При создании креатива задайте вместо instagram_actor_id параметр instagram_user_id и укажите в нем ID пользователя Instagram, полученный на первом шаге, "Получение ID пользователя Instagram". Пример:
    {
      "object_id":"<object_id>", // page id
      "instagram_user_id":"<instagram-user-id>",
      "source_instagram_media_id":"<source_instagram_media_id>"
    }
    
  2. В параметре source_instagram_media_id укажите ID медиафайла, полученный на втором шаге, "Выбор публикации для продвижения". Пример:
    curl -i -X POST \
    	"https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT>/adcreatives
    	?object_id=<PAGE_ID>
    	&instagram_user_id=<IG_USER_ID>
    	&source_instagram_media_id=<IG_ORGANIC_MEDIA_ID>
    	&access_token=<API_ACCESS_TOKEN>"
    
  3. Если хотите, можете обновить поле call_to_action для промоакции. Пример:
    curl -i -X POST \
    	"https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT>/adcreatives
    	?object_id=<PAGE_ID>
    	&instagram_user_id=<IG_USER_ID>
    	&source_instagram_media_id=<IG_ORGANIC_MEDIA_ID>
            &call_to_action="{'type':'LEARN_MORE','value':{'link': '<YOUR_LINK>'}}"
    	&access_token=<API_ACCESS_TOKEN>"

    Призыв к действию

    Вы можете задать призыв к действию в зависимости от места назначения: Instagram, Messenger или несколько мест назначения.

    Переход в Instagram
    "call_to_action": {
      "value": {"app_destination":"INSTAGRAM_DIRECT"},
      "type": "MESSAGE_PAGE"
    }
    
    Переход в Messenger
    "call_to_action": {
      "value": {"app_destination":"MESSENGER"},
      "type": "MESSAGE_PAGE"
    }
    
    Переход в несколько мест назначения
    "asset_feed_spec": {
      "optimization_type": "DOF_MESSAGING_DESTINATION",
      "call_to_actions": [
        {
          "type": "MESSAGE_PAGE",
          "value": {
            "app_destination": "MESSENGER",
            "link": "https://fb.com/messenger_doc/"
          }
        },
        {
          "type": "INSTAGRAM_MESSAGE",
          "value": {
            "app_destination": "INSTAGRAM_DIRECT",
            "link": "https://www.instagram.com"
          }
        }
      ]
    }
    
    Подробнее см. в документации по параметрам ленты объектов.

После создания рекламного креатива создайте рекламные объявления. Указывать креатив также можно при создании самих объявлений, не разделяя процесс на два шага.

Публикации на Facebook

Не все публикации на Facebook работают в качестве рекламы в Instagram.

Для продвижения своего контента Instagram в рекламном креативе можно использовать существующую публикацию ленты или историю Facebook. Чтобы проверить, можно ли использовать публикацию для рекламы, выполните следующий вызов API:

curl -G \
-d "access_token=<ACCESS_TOKEN>"\
-d "fields=is_instagram_eligible"\
"https://graph.facebook.com/<API_VERSION>/<POST_ID>"

Если в ответе указано "is_instagram_eligible": true, можно создавать рекламу.

Призыв к действию

curl -i -X POST \
  "https://graph.facebook.com/v21.0/act_<AD_ACCOUNT>/adcreatives
  ?object_story_id=<postOwnerID_postID>
  &instagram_actor_id=<IG_USER_ID>
  &call_to_action="{'type':MESSAGE_PAGE,'value':{'app_destination':'MESSENGER'}}"
  &access_token=<ACCESS_TOKEN>"

Здесь object_story_id — это ID публикации в формате postOwnerID_postID, а instagram_actor_id — ID подключенного к странице аккаунта Instagram или ID аккаунта Instagram на базе Страницы. Подробнее см. в статье Настройка аккаунта Instagram, связанного со страницей.

Устранение неполадок

  • Если вы получаете сообщение об ошибке "Creative Must Provide enroll_status for Standard Enhancements" (Креатив должен предоставлять enroll_status для стандартных улучшений), обратитесь за дополнительной информацией к статье Стандартные улучшения для креативов Advantage+.

  • Если вы продвигаете публикацию на Facebook с ID Instagram в рекламном креативе и группа объявлений включает в качестве мест размещения Facebook и Instagram, вы можете получить сообщение об ошибке "Creative is missing DOF spec" (Отсутствует спецификация DOF креатива) или "Creative should have degrees_of_freedom spec for multi-destination ads" (Для объявлений с несколькими местами назначения креатив должен иметь спецификацию degrees_of_freedom". Добавьте "optimization_type": "DOF_MESSAGING_DESTINATION" в параметр asset_feed_spec рекламного креатива.