PHP-клиент Google Adwords API добавляет ключевые слова в группу объявлений - PullRequest
1 голос
/ 09 января 2012

Чтобы добавить массив $keywords в мою группу объявлений, я сейчас использую следующий код:

$adGroupCriterionService = $adwordsUser->GetService('AdGroupCriterionService', 'v201109');

$operations = array();

foreach ($keywords AS $keyword) {
    $keywordobj = new Keyword();
    $keywordobj->text = $keyword;
    $keywordobj->matchType = 'BROAD';

    $keywordAdGroupCriterion = new BiddableAdGroupCriterion();
    $keywordAdGroupCriterion->adGroupId = $identifier;
    $keywordAdGroupCriterion->criterion = $keywordobj;

    $keywordAdGroupCriterionOperation = new AdGroupCriterionOperation();
    $keywordAdGroupCriterionOperation->operand = $keywordAdGroupCriterion;
    $keywordAdGroupCriterionOperation->operator = 'ADD';

    $operations[] = $keywordAdGroupCriterionOperation;
}

$result = $adGroupCriterionService->mutate($operations);

Это отлично работает. Тем не менее, я начал понимать, что выполнение таких операций потребляет модули API довольно быстро, чем я ожидал. Есть ли более дружественный подход к выполнению этой операции? Или это просто «ловушка» с ценой Google Adwords API?

Ответы [ 2 ]

1 голос
/ 20 января 2012

Если кому-то нужен пример быстрого кода, http://code.google.com/p/google-api-adwords-php/source/browse/trunk/examples/v201109/CampaignManagement/AddKeywordsInBulk.php показывает, как использовать MutateJobService, он намного проще, чем старый BulkMutateJobService.Кроме того, оригинальное видео с дней семинаров по API здесь, http://www.youtube.com/watch?v=CV_kOTW3ldQ, презентации здесь: https://sites.google.com/site/awapiworkshops/slides-and-links. Те же ссылки, что и JoeR, опубликованные, но на этот раз связанные с оригинальным сайтом.

Для любогоВопросы, связанные с API AdWords, официальный форум (http://groups.google.com/group/adwords-api) - лучшее место, чтобы задавать вопросы. Группа очень активна, и сотрудники Google из команды API регулярно отвечают на вопросы здесь.

Приветствия, Анаш

1 голос
/ 09 января 2012

В зависимости от того, сколько ключевых слов вы загружаете за раз, вы можете использовать MutateJobService ; кодирование немного сложнее, но вы должны сэкономить 50% стоимости единицы.

...