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.