Это может быть немного поздно, но вот что я нашел относительно ключевых слов / идентификаторов критериев.Возьмите это с крошкой соли, но я думаю, что это не слишком далеко от реальности:
Само ключевое слово как объект, содержащий текст и тип соответствия (или другие атрибуты, в зависимости от типакритерий) имеет уникальный идентификатор в AdWords.Это означает, что всякий раз, когда вы используете ключевое слово "supercalifragilisticexpialidocious" с типом соответствия "BROAD", оно всегда будет иметь одинаковый идентификатор.
Однако, только в сочетании с идентификатором группы объявлений этоможно определить такие атрибуты, как цена за клик, статус, статус утверждения и т. д. Чтобы продолжить приведенный выше пример, если у вас есть это ключевое слово в двух разных учетных записях AdWords, использующих разные цены за клик, сами идентификаторы ключевых слов остаются идентичными - информация о ценах за клик сохраняется отдельноот самого ключевого слова.
Это очень хорошо соответствует иерархии типов в WSDL: AdGroupCriterionService возвращает AdGroupCriterion объекты, которые сами содержат Критерий объектов.Информация о ставках, статусе и т. Д. Доступна для объекта AdGroupCriterion , в то время как сама информация о ключевых словах находится внутри объекта Criterion (который может использоваться другими объектами AdGroupCriterion)
[ update ] На семинаре Adwords Google сказал, что "наиболее вероятно", что новые ключевые слова с таким же текстом и типом соответствия, что и существующий, будут использовать тот же идентификатор критерия, но это не гарантировано.См. Ответ @ eshwar для примера, где одни и те же ключевые слова имеют разные идентификаторы.