Создавайте кампании, устанавливайте ставки и добавляйте покупки с помощью DoubleClick Bid Manager API

#google-api-python-client #double-click-advertising

#google-api-python-client #двойной щелчок-реклама

Вопрос:

Возможно ли с помощью Google DoubleClick Bid Manager API создавать кампании, устанавливать ставки и добавлять покупки?, Я проверил документацию, и кажется, что конечные точки ограничены.

Это все доступные конечные точки в соответствии с документацией:

  • doubleclickbidmanager.lineitems.downloadlineitems Извлекает рекламные кампании в формате CSV.
  • doubleclickbidmanager.lineitems.uploadlineitems Загружает рекламные кампании в формате CSV.
  • doubleclickbidmanager.запросы.createquery создает запрос.
  • doubleclickbidmanager.запросы.deletequery удаляет сохраненный запрос, а также связанные с ним сохраненные отчеты.
  • doubleclickbidmanager.запросы.getquery извлекает сохраненный запрос.
  • doubleclickbidmanager.queries.listqueries извлекает сохраненные запросы.
  • doubleclickbidmanager.запросы.runquery запускает сохраненный запрос для создания отчета.
  • doubleclickbidmanager.reports.listreports извлекает сохраненные отчеты.
  • doubleclickbidmanager.sdf.download Извлекает объекты в формате SDF.

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

Заранее спасибо за вашу помощь.

Комментарии:

1. Мне это тоже было бы очень интересно, но, насколько мне известно, это все, что DBM может предоставить нам на данный момент. Поскольку этот API является версией v1, я думаю, мы можем ожидать большего количества конечных точек в ближайшем будущем. Начало работы с DBM API

Ответ №1:

Я нашел способ решить эту проблему. Фактический API v1 обладает такими возможностями, но в документации об этом не очень ясно.

Вам необходимо загрузить файл с вашими рекламными кампаниями в формате CSV или любом другом поддерживаемом формате, затем из этого загруженного файла вы должны отредактировать его с помощью любого скрипта, который вы хотите, поэтому вы должны отредактировать столбцы статуса для выполнения этой операции. Кроме того, если вы хотите создать новую кампанию, вам нужно будет сделать то же самое для новых кампаний. После редактирования CSV или созданного файла вы должны загрузить его обратно в Google с относительной конечной точкой: uploadlineitems.

Google ответит владельцу учетной записи Bid Manager, какие изменения были приняты из отправленного вами файла.

Я подтвердил, что это то же самое поведение, которое Google использует для других продуктов, где они используют свой собственный API:

  • Загрузите или создайте файл с объявлениями в формате CSV или любом другом поддерживаемом формате.
  • Редактируйте кампании.
  • Загружайте рекламные кампании.

Таким образом, по сути, вам нужно только создать скрипт, который редактирует CSV-файлы, и другой для аутентификации с помощью API.

Комментарии:

1. Удалось ли вам создать новые кампании с помощью этого метода?. Кажется, можно вносить изменения только в доступные кампании.

2. Под «создать кампанию» вы имели в виду «создать lineitem»?. Я добавил новые кампании в CSV-файл и загрузил без получения ошибки, однако новые добавления не отражаются в DBM даже через 30 минут. Не могли бы вы немного пояснить, как создавать новые кампании с использованием csv-файла?

3. @AnuruddhaPremalal, да. DBM называет их LineItems вместо Campaigns. Чтобы отразить изменения в учетной записи DBM, вам необходимо, чтобы внешняя учетная запись, которая пытается получить к ней доступ, также имела разрешения на выполнение этой операции. Поскольку вы не получаете ошибок, я думаю, вы делаете это правильно, единственное, чего вам может не хватать, это установить для параметра «dryRun» значение False при загрузке ваших элементов LineItems, чтобы отразить изменения в платформе DBM: developers.google.com/bid-manager/v1/lineitems/uploadlineitems

4. Я тоже столкнулся с этой проблемой, но мне не удалось добавить новые кампании к существующему порядку вставки. DBM жалуется на отсутствие идентификатора кампании, но я никак не могу узнать идентификатор до создания позиции.

5. Мне все еще не ясно, как вы создаете кампанию, используя line items API. Не могли бы вы, пожалуйста, поделиться примером?

Ответ №2:

DBM API не позволяет изменять ставки или таргетинг. Пожалуйста, ознакомьтесь с полем для записи, чтобы принять решение. https://developers.google.com/bid-manager/guides/entity-write/format