Identyfikatory

Większość elementów Google Ads ujawnia metodę getId(), która zwraca swój identyfikator. W większości przypadków identyfikatory nie są bezwzględnie niezbędne, ale przydają się,

Praca z raportami
Identyfikatory stanowią dobry sposób na połączenie wiersza raportu z rzeczywistym elementem Google Ads.
Korzystanie z mapowania za pomocą zewnętrznego magazynu danych
Być może masz już informacje oparte na dokumencie tożsamości przechowywane w Twojej bazie danych.
Szukasz sposobu na poprawę wydajności

Pobieranie według identyfikatorów jest często szybsze niż w przypadku innych rozwiązań. Kod do pobierania pojedynczego elementu jest też nieco prostszy:

let campaigns = AdsApp.campaigns()
   .withIds([678678])
   .get();
// vs.
let campaigns = AdsApp.campaigns()
   .withCondition("Name='My Campaign'")
   .get();

Unikalność

Identyfikatory kampanii i grup reklam są niepowtarzalne – żadne kampanie i grupy reklam nie będą miały tego samego identyfikatora. Reklamy i słowa kluczowe mają jednak identyfikatory złożone: unikalny identyfikator słowa kluczowego to połączenie identyfikatora grupy reklam i identyfikatora słowa kluczowego. Podobnie unikalny identyfikator reklamy to połączenie identyfikatora grupy reklam z identyfikatorem reklamy. Ma to wpływ na sposób wywoływania funkcji selector.withIds().

W kampaniach i grupach reklam funkcja selector.withIds() wymaga tablicy liczb:

let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);

W przypadku reklam i słów kluczowych selector.withIds() wymaga jednak tablicy złożonej z tablic dwuelementowych, a pierwszym elementem jest identyfikator grupy reklam. Ten fragment kodu pobiera 3 słowa kluczowe z grupy reklam:

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

Ta sama konstrukcja obowiązuje przy pobieraniu reklam.