Kierowanie kampanii

Skrypty Google Ads umożliwiają pracę z ustawieniami kierowania na poziomie kampanii na Twoich kontach. Pomoc jest dostępna w przypadku harmonogramów reklam, kierowania na wybrane i wykluczone lokalizacje, kierowania na określone odległości oraz platform. Z tego przewodnika dowiesz się, jak pracować z docelami kampanii.

Harmonogramy reklam

Harmonogramy reklam pozwalają określić, kiedy mają się wyświetlać Twoje reklamy.

Pobierz

Harmonogramy reklam kampanii możesz pobrać, używając metody adSchedules celów kampanii. Ten fragment kodu pokazuje, jak pobrać listę wszystkich kryteriów AdSchedule w kampanii:

const campaign = AdsApp.campaigns()
    .withCondition("campaign.name = 'My campaign'")
    .get()
    .next();

const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
  // Process your ad schedule.
  ...
}

Domyślnie kampania wyświetla reklamy przez cały czas, więc jeśli nie ustawisz niestandardowego harmonogramu reklam, nie otrzymasz żadnych harmonogramów reklam.

Aktualizuj

Po pobraniu harmonogramu reklam możesz bezpośrednio modyfikować jego właściwości. Możesz na przykład zaktualizować modyfikator stawki harmonogramu reklam w ten sposób:

adSchedule.setBidModifier(1.1);

Utwórz

Aby utworzyć nowy harmonogram reklam, możesz użyć metody addAdScheduleCampaign. Podany niżej fragment kodu tworzy niestandardowy harmonogram reklam dla kampanii, który obowiązuje w soboty od 7:00 do 11:00 czasu na koncie z modyfikatorem stawki 1, 1.

campaign.addAdSchedule({
   dayOfWeek: "SATURDAY",
   startHour: 7,
   startMinute: 0,
   endHour: 11,
   endMinute: 0,
   bidModifier: 1.1
});

Więcej informacji o dozwolonych wartościach poszczególnych parametrów oraz dodatkowych ograniczeniach, o których należy pamiętać podczas tworzenia harmonogramów reklam, znajdziesz w naszej dokumentacji.

Usuń

Harmonogram reklam możesz usunąć za pomocą metody remove. Aby zresetować niestandardowy harmonogram wyświetlania reklam w kampanii, możesz usunąć wszystkie niestandardowe harmonogramy wyświetlania reklam w ten sposób:

const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
  adSchedule.remove();
}

Lokalizacje

Możesz też kierować reklamy na lokalizacje lub je z nich wykluczać, korzystając ze skryptów Google Ads.

Pobierz

Listę celowanych lokalizacji możesz pobrać, używając metody targetedLocationscelów kampanii. Wykluczone miejsca można pobrać za pomocą metody excludedLocations. Podany niżej fragment kodu wybiera wszystkie wybrane lokalizacje, które w zeszłym miesiącu uzyskały ponad 100 wyświetleń.

const locations = AdsApp.targeting()
  .targetedLocations()
  .withCondition("metrics.impressions > 100")
  .forDateRange("LAST_MONTH")
  .orderBy("metrics.clicks DESC")
  .get();

for (const location of locations) {
 // Process the campaign target here.
 ...
}

Jeśli kampania jest kierowana na wszystkie kraje i regiony, otrzymasz pustą listę lokalizacji.

Aktualizuj

Po pobraniu lokalizacji możesz bezpośrednio modyfikować jej właściwości. Możesz na przykład zaktualizować modyfikator stawki za lokalizację w ten sposób:

location.setBidModifier(1.1);

Utwórz

Możesz tworzyć lokalizacje docelowe w kampanii, korzystając z metody addLocation. Podobnie możesz wykluczyć lokalizację, używając metody excludeLocation. Ten fragment kodu kieruje kampanię na Stany Zjednoczone z modyfikatorem stawki wynoszącym 1,15, ale wyklucza Nowy Jork.

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

Listę identyfikatorów, których możesz używać podczas dodawania kierowania na lokalizację, znajdziesz w dokumentacji kierowania geograficznego w interfejsie Google Ads API. Aby śledzić skuteczność celów dotyczących lokalizacji, możesz skorzystać z zasobu location_viewRaporty.

Usuń

Możesz usunąć ustawienie lokalizacji za pomocą metody remove.

Zbliżone obszary

Za pomocą skryptów Google Ads możesz kierować kampanię na obszar w określonym promieniu wokół lokalizacji.

Pobierz

Listę docelowych obszarów przyległych możesz pobrać, używając metody targetedProximities w przypadku celów kampanii. Poniższy fragment kodu wybiera wszystkie wybrane lokalizacje, które w zeszłym miesiącu uzyskały ponad 100 wyświetleń.

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

Utwórz

Możesz utworzyć dla kampanii cel związany z proximity, korzystając z metody addProximity. Ten fragment kodu kieruje kampanię na obszar 20 km wokół współrzędnych 37.423021, -122.083739.

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");

Za pomocą tej metody możesz też utworzyć ten sam obszar zbliżonego zasięgu z modyfikatorem stawki i adresem:

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
  bidModifier: 1.15,
  address: {
    streetAddress: "1600 Amphitheatre Parkway",
    cityName: "Mountain View",
    provinceName: "California",
    provinceCode: "CA",
    postalCode: "94043",
    countryCode: "US"
  }
});

Pamiętaj, że nie ma żadnej weryfikacji, która sprawdzałaby, czy adres faktycznie należy do danej szerokości i długości geograficznej. Adres nie służy do niczego innego, jak tylko do zmiany tego, co pojawia się w interfejsie Zarządzanie kampaniami.

Usuń

Możesz usunąć cel związany z proximity za pomocą metody remove.

Platformy

Listę platform, na które kierowana jest kampania, możesz pobrać za pomocą metody platforms w sekcji Cele kampanii. Kampanie Google Ads są kierowane na wszystkie platformy (komputery, urządzenia mobilne i tablety), więc nie możesz dodawać ani usuwać kryteriówPlatform. Najczęstszym zastosowaniem tego kryterium kierowania jest określanie dostosowania stawek według urządzenia w kampanii:

campaign.targeting()
    .platforms()
    .mobile()
    .get()
    .next().
    setBidModifier(1.2);

Identyfikatory platform są wspólne dla wszystkich kampanii i mają wstępnie zdefiniowane wartości podane w aneksie Platformy Google Ads API. Te identyfikatory mogą być przydatne podczas analizowania raportów. Podczas bezpośredniego wybierania kryteriów możesz korzystać z metod pomocniczych udostępnianych przez PlatformSelector.