Общие бюджеты


Что такое общие бюджеты?

Раньше у каждой кампании мог быть только один, постоянно назначенный ей бюджет. Вы могли изменить его размер или метод показа, однако объект Budget, связанный с кампанией, оставался неизменным.

В существующих кампаниях (созданных до появления общих бюджетов) изначально будут отдельные бюджеты. При создании новой кампании в пользовательском интерфейсе AdWords или с помощью AdWords API версии 201309 у вас будет возможность создать для нее отдельный либо присвоить ей общий бюджет.

Чтобы бюджет считался общим, он необязательно должен быть назначен более чем одной кампании – главное, чтобы его можно было назначить нескольким кампаниям.

Значит ли это, что теперь в API стало два объекта типа Budget?

Нет. И отдельные, и общие бюджеты по-прежнему представлены одним объектом – Budget.

Как отличить отдельные бюджеты от общих при использовании API?

В большинстве случаев при использовании API работа с общими бюджетами ничем не будет отличаться от работы с отдельными. Разница между ними проявляется только при создании, просмотре и управлении общими бюджетами в интерфейсе AdWords. Отдельные бюджеты не отображаются в "Общей библиотеке" аккаунта AdWords.

Отличить отдельные бюджеты от общих вы сможете по их значениям isExplicitlyShared.

Можно ли связать объект Campaign с несколькими объектами типа Budgets?

Нет. Это относится к любому сочетанию общих и отдельных бюджетов.

Когда именно отдельный бюджет становится общим?

Отдельный бюджет становится общим после присвоения значения true его параметру isExplicitlyShared.

Можно ли сделать отдельный бюджет общим?

Нет. Но вы можете выполнить обновление имеющегося отдельного бюджета до общего.

Как назначить кампании существующий общий бюджет?

Если кампания новая, в операции ADD CampaignService.mutate используйте BudgetId вместо объекта Budget, который вы бы передали, если бы создавали кампанию с отдельным бюджетом.

В случае существующей кампании используйте операцию SET CampaignService.mutate, чтобы передать идентификатор кампании и BudgetId (вы также можете задать любые другие поля кампании). Учтите, что в результате существующий бюджет, назначенный данной кампании, будет заменен на указанный в поле BudgetId.

Можно ли создать бюджет одновременно с кампанией, для которой он предназначен?

Нет. Сначала вам нужно создать бюджет с помощью службы BudgetService, после этого вы сможете использовать полученный идентификатор бюджета в CampaignService.

Имейте в виду, что в этом случае при сбое в операции с кампанией, будет создан "зависший" бюджет (то есть бюджет, который не связан ни с одной кампанией). Такие бюджеты рекомендуется переназначать или удалять.

Как удалить общий или отдельный бюджет?

Отдельный бюджет автоматически удаляется при удалении связанной с ним кампании.

Чтобы удалить общий бюджет, необходимо сначала убедиться, что он не используется ни в одной кампании. Если значение в поле ReferenceCount (извлекается как ReferenceCount в операции BudgetService.get и как BudgetReferenceCount в операции CampaignService.get) не равно 0, значит у вас ещё остались кампании с этим бюджетом. Затем, используя службу BudgetService, отправьте запрос mutate типа REMOVE, указав идентификатор нужного бюджета. Бюджет в действительности не будет удален из AdWords – его статус просто изменится на DELETED.

Как узнать, в каких кампаниях используется тот или иной бюджет?

Выполните операцию CampaignService.get, запросив как минимум поле Id наряду с предикатом:

BudgetId EQUALS <budget id>.

Здесь <budget id> – это идентификатор того бюджета, для которого вы хотите получить кампании.

Как отменить общий бюджет для кампаний (например, если мне нужно удалить общий бюджет)?

Переведите эти кампании на другие общие бюджеты. О том, как определить кампании, в которых используется общий бюджет, читайте в разделе "Как узнать, в каких кампаниях используется тот или иной бюджет?"

Примечание. Чтобы удалить общий бюджет, недостаточно просто "удалить" кампании, в которых он используется, главным образом потому, что удаление влияет только на статус кампании, а сама кампания остается и ее можно восстановить. В настоящее время мы работаем над тем, чтобы упростить удаление общих бюджетов.

Как удалить бюджет из кампании?

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

Что случится с бюджетом, если удалить кампании, в которых он используется?

Если бюджет отдельный, он будет удален вместе с кампанией. Если это общий бюджет, ничего не изменится: удаленные кампании будут связаны с ним, как и раньше, и значение в поле ReferenceCount останется прежним (равняться количеству кампаний, в которых используется этот бюджет, вне зависимости от их статуса).

Есть ли ограничения на общее использование бюджетов?

Да. У кампаний с включенным Оптимизатором бюджета или экспериментами должен быть собственный бюджет.

При попытке присвоить нескольким кампаниям один бюджет я получаю сообщение об ошибке CampaignError.BUDGET_CANNOT_BE_SHARED. Что это значит и что делать?

Эта ошибка означает, что бюджет связан с кампанией, в которой используется Оптимизатор бюджета. У таких кампаний должен быть собственный бюджет.

Кампаниям с Оптимизатором бюджета не допускается назначать общий бюджет. Назначьте кампании собственный, если в ней требуется использовать Оптимизатор.

При попытке назначить кампании бюджет я получаю сообщение об ошибке CampaignError.CANNOT_SET_BUDGET. Что это значит и что делать?

Эта ошибка означает, что в кампании используется цена за конверсию и, следовательно, ей нельзя назначить бюджет.

При попытке назначить кампании бюджет я получаю сообщение об ошибке CampaignError.CAMPAIGN_CANNOT_USE_SHARED_BUDGET. Что это значит и что делать?

Эта ошибка означает, что в кампании проводятся эксперименты или используется Оптимизатор бюджета, а этот бюджет уже используется в какой-либо другой кампании.

При попытке изменить бюджет кампании я получаю сообщение об ошибке BudgetError.CANNOT_EDIT_SHARED_BUDGET. Что это значит и что делать?

Эта ошибка означает, что вы пытаетесь изменить бюджет, связанный с кампанией, с помощью службы CampaignService. Имейте в виду, что в версии 201306 вы можете изменять бюджеты только с помощью службы BudgetService.

Для внесения изменений в бюджет используйте службу BudgetService.

Оставить отзыв о...

Текущей странице
Нужна помощь? Обратитесь в службу поддержки.