Статус API FB-рекламы, фактический статус фактической активности и фактического объявления
В ads api doc говорится:
effective_status enum {ACTIVE, PAUSED, DELETED, PENDING_REVIEW, ОТКАЗАНО, ПРЕДОСТАВЛЕННО, PENDING_BILLING_INFO, CAMPAIGN_PAUSED, ARCHIVED, ADSET_PAUSED} Эффективный статус объявления. Статус может быть эффективным либо из-за его собственного статуса, либо статуса его родительские единицы.
статус enum {ACTIVE, PAUSED, DELETED, ARCHIVED} Конфигурированный статус объявления. Поле возвращает то же значение, что и "configure_status", и предлагается использовать.
НО, проблема заключается в том, что рекламодатель активно останавливается или приостанавливает или удаляет рекламу или кампанию, статус объявления всегда (насколько я могу видеть в вышеупомянутых случаях) ACTIVE. Я не прав?
Во-вторых, кто-нибудь знает, что такое столбец в интерфейсе менеджера объявлений, называемый "Доставка"? Он имеет такие значения, как "Completed", "Not Delivering" и т.д.
Есть ли способ получить эту информацию из API?
Ответы
Ответ 1
Поле, называемое "доставка" в пользовательском интерфейсе Facebook, не является ни одним полем, возвращаемым пользовательским интерфейсом, а основано на проверке состояния, дат начала/окончания и т.д. объявлений. Вы можете реплицировать это самостоятельно, исследуя объявления и их родительские объекты.
Я не уверен, что понимаю, что вы говорите о "настроенном и эффективном статусе": если объявление приостановлено, как его эффективное, так и настроенное состояние должно быть PAUSED
. Если, например, объявление Ad Set
было установлено на паузу, статус, настроенный на объявление, останется ACTIVE
, но его эффективное состояние будет ADSET_PAUSED
.
Ответ 2
Когда вы передаете статус Ad через API, вы устанавливаете его configure_status. Это будет обновлено до любого статуса, который вы дадите ему ACTIVE, PAUSED и т.д. И это значение должно немедленно отразиться в параметре configure_status с помощью запроса GET объекту. Параметр configure_status покажет любое значение, которое вы задали в последний раз независимо от родительского статуса.
С учетом сказанного, если у вас есть объявление АКТИВНОЕ, вложенное в рекламный блок PAUSED, он наследует статус PAUSED и что будет отображаться через параметр effective_status. Вы можете обновить статус объявления, независимо от статуса объявления. Он будет только наследовать статус, если родительский PAUSED, чтобы предотвратить расходы.
Как статус наследуется от родительского объекта, он скорее всего отключен. effective_status отражает текущий статус объекта, который может быть переопределен его родителем. Более подробную информацию можно найти здесь
ПРИМЕЧАНИЕ. Я только что разместил документацию для объекта Ad, но это также относится к объектам Adset.
сконфигурированный_статус является синонимом параметра статус, и это то, что вы должны установить при обновлении объявления.
- О чем столбец в интерфейсе менеджера объявлений называется "Доставка" ?
Согласно Facebook, новая функция идентифицирует недопоставленные рекламные блоки и объясняет, почему происходит недопоставка, и выделяет предложения для конкретных действий, которые может предпринять рекламодатель, чтобы сделать их объявление более конкурентоспособным на аукционе - в свою очередь, помогая им повысить эффективность их рекламы.
Рекламодатели могут найти отзывы об их объявлениях в столбце "Доставка" на уровне кампании и объявления, а также на отдельной вкладке "Инструменты" в Менеджере объявлений Facebook.
Проверьте эту статью, это поможет вам дать представление о "Доставка" :
В редакторе Power Power
В Менеджере объявлений Facebook
P.S Некоторые вещи, которые вы изучаете только благодаря практике и попыткам в процессе разработки, не всегда можете зависеть от документации.
Надеюсь, это поможет!!!!