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 Dysku Google i prześlij ten plik 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 zmian, a następnie kliknij przycisk Odrzuć podgląd, aby je odrzucić.

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

Zadanie przesyłania zbiorczego możesz utworzyć od podstaw w ten sposób:

// 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 jednostkę pieniężną

Domyślnie kwoty w pliku zbiorczym są interpretowane jako rzeczywiste kwoty w walucie. Jeśli wolisz używać mikrodanych, możesz ustawić moneyInMicros na true przy tworzeniu zadania przesyłania (np.2, 34 EUR zostanie wpisana jako 2340000).

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

Ustaw język pliku

Domyślnie zawartość pliku CSV jest interpretowana w amerykańskiej wersji języka angielskiego (en_US). Możesz określić inne ustawienia regionalne za pomocą opcji fileLocale, jak pokazano w przykładzie: 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 przypadku właściwości fileLocale.

Ustaw strefę czasową

Domyślnie wpisy czasu w pliku są interpretowane jako strefa America/Los_Angeles. Dostępne opcje ustawić inną strefę czasową za pomocą 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 uzyskanie szablonu arkusza do przesyłania zbiorczego jest Interfejs Google Ads.

  • Zaloguj się na konto Google Ads.
  • Kliknij Narzędzia i ustawienia > ZBIORCZE DZIAŁANIA > Przesłane pliki.
  • Kliknij przycisk +, aby przesłać nowy plik.
  • Pojawi się sekcja z różnymi szablonami do wyboru.

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