Przesyłanie zbiorcze

Skrypty Google Ads umożliwiają zbiorcze wprowadzanie zmian na koncie przez przesłanie danych w formacie CSV. Możesz przesłać dane z pliku CSV z Dysku Google, arkusza kalkulacyjnego Google lub arkusza programu Microsoft Excel albo utworzyć prośbę o przesyłanie zbiorcze w skrypcie w czasie wykonywania. Z tego przewodnika dowiesz się, jak używać tej funkcji w skryptach.

Wykorzystanie

Za pomocą przesyłania zbiorczego możesz wprowadzać pewne zmiany, które nie są obsługiwane bezpośrednio przez skrypty Google Ads, np. zarządzać kampaniami lub przesyłać konwersje offline.

Tworzenie przesyłania zbiorczego z Dysku Google

Najprostszym sposobem korzystania z funkcji przesyłania zbiorczego jest przesłanie pliku CSV na Dysk Google, a potem przesłanie tego pliku do Google Ads za pomocą skryptów Google Ads:

const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
    .next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();

Spowoduje to utworzenie na koncie wpisu podglądu zbiorczego przesyłania w sekcji Narzędzia i ustawienia > DZIAŁANIA ZBIORCZE > Przesłane pliki.

Aby wyświetlić zmiany, kliknij link Podgląd.

Aby zastosować zmiany na koncie, na stronie szczegółów kliknij przycisk Zastosuj zmiany. Jeśli przesłany plik zawiera błędy lub nie chcesz wprowadzać zmian, kliknij przycisk Odrzuć podgląd, aby odrzucić zmiany.

Gdy potwierdzisz, że skrypt działa prawidłowo, możesz pominąć etap podglądu i zastosuj zmiany bezpośrednio ze skryptu. Można to zrobić, wywołując metodę apply() instancji przesyłania zbiorczego zamiast metody preview().

Tworzenie przesyłania zbiorczego od podstaw

Aby utworzyć zadanie zbiorczego przesyłania od podstaw:

// The best way to find column names is to consult a template
// as described in the last section of this guide.
const columns = [
   "Campaign", "Budget", "Bid Strategy type", "Campaign type"
];

const upload = AdsApp.bulkUploads().newCsvUpload(columns);

// Call append once for each row you'd like to upload
upload.append({
   "Campaign": "Test Campaign 1",
   "Budget": 2.34,
   "Bid Strategy type": "cpc",
   "Campaign type": "Search Only"
});
upload.forCampaignManagement();
upload.preview();

Ustaw walutę

Domyślnie kwoty przesyłane zbiorczo są interpretowane jako rzeczywista kwota w walucie. Jeśli wolisz używać mikro, podczas tworzenia zadania przesyłania ustaw opcję moneyInMicros na true (np.2, 34 EUR zostanie wpisana jako 2340000).

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {moneyInMicros: true});

Ustawianie języka pliku

Domyślnie zawartość pliku CSV jest interpretowana w języku angielskim (en_US). Możesz określić inny region za pomocą opcji fileLocale, jak pokazano poniżej:

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {fileLocale: "fr_FR"});

Po określeniu ustawień regionalnych nagłówki kolumn możesz podać w ustawieniach regionalnych en_US lub w ustawieniach regionalnych określonych w właściwości fileLocale.

Ustaw strefę czasową

Domyślnie wpisy czasu w pliku są interpretowane jako strefa America/Los_Angeles. Możesz określić inną strefę czasową, używając opcji timeZone. Określ strefę czasową w formacie bazy danych TZ.

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {timeZone: "America/New_York"});

Ustawienie strefy czasowej może być przydatne podczas przesyłania konwersji offline.

Szablony arkuszy kalkulacyjnych do przesyłania zbiorczego

Najłatwiejszym sposobem na otrzymanie szablonu arkusza kalkulacyjnego do przesyłania zbiorczego jest skorzystanie z interfejsu Google Ads.

  • Zaloguj się na konto Google Ads.
  • Kliknij Narzędzia i ustawienia > DZIAŁANIA ZBIORCZE > Przesłane pliki.
  • Aby rozpocząć przesyłanie, kliknij przycisk +.
  • Następnie pojawi się sekcja z różnymi szablonami do wyboru.

Możesz też pobrać wiele różnych szablonów z Centrum pomocy.