Идентификаторы

Большинство объектов AdWords поддерживают метод getId(), возвращающий идентификатор. Чаще всего идентификаторы необязательны, однако они могут пригодиться в следующих случаях:

Работа с отчетами
С помощью идентификатора можно легко связать строку в отчете с определенным объектом AdWords.
Преобразование в соответствии с внешним источником данных.
Возможно, у вас уже есть собственная база данных со сведениями и идентификаторами объектов.
Необходимость повышения эффективности.
Извлечение объектов по идентификатору, как правило, является самым быстрым методом. Использование идентификатора также позволяет упростить код для извлечения одного объекта:
var campaigns = AdWordsApp.campaigns()
    .withIds([678678])
    .get();
// vs.
var campaigns = AdWordsApp.campaigns()
    .withCondition("Name='My Campaign'")
    .get();

Уникальность

Идентификаторы кампаний и групп объявлений уникальны и никогда не совпадают. Однако у объявлений и ключевых слов они составные. Идентификатор ключевого слова состоит из идентификатора группы и самого ключевого слова, а уникальный идентификатор объявления – из идентификаторов группы и объявления. Это нужно учитывать при вызове селектора selector.withIds().

Для кампаний и групп объявлений селектор selector.withIds() извлекает массив чисел:

var ids = [123123, 234234, 345345];
var campaignSelector = AdWordsApp.campaigns().withIds(ids);

Для объявлений и ключевых слов селектор selector.withIds() извлекает массив двухэлементных массивов. Первый элемент представляет собой идентификатор группы объявлений. Ниже приведен пример кода с тремя ключевыми словами:

var adGroupId = 123123;
var keywordSelector = AdWordsApp.keywords().withIds([
    [adGroupId, 234234],
    [adGroupId, 345345],
    [adGroupId, 456456]
]);

Аналогичным образом извлекаются объявления.

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

Текущей странице
Скрипты AdWords
Скрипты AdWords