Запрос на продвижение приложения iOS в Facebook через Marketing API - PullRequest
6 голосов
/ 04 июня 2019

У меня есть приложение facebook с одобренным ads_read, manage_pages ads_management, business_management and Ads Management Standard Access permissions.
. Я могу создать Ad campaign, ad set и загрузить asset в Facebook через API маркетинга в 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 недель, и здесь - мой вопрос об ошибке объявления.

PS Вот ссылки на мои вопросы на форуме сообщества Facebook, если это может помочь прояснить ситуацию ссылка , ссылка , ссылка , ссылка

1 Ответ

0 голосов
/ 13 июня 2019

8 дней назад, и я наконец-то узнал, как это сделать.
Вы можете найти информацию по этой ссылке
И теперь мои параметры 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',
      },
    },
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...