Skrypty Google Ads umożliwiają wprowadzanie zmian zbiorczych na koncie przez przesyłanie danych w formacie CSV. Możesz przesyłać dane z pliku CSV z Dysku Google, arkusza kalkulacyjnego Google, arkusza kalkulacyjnego Microsoft Excel lub tworzyć w skrypcie żądanie przesyłania zbiorczego w czasie działania skryptu. Z tego przewodnika dowiesz się, jak używać tej funkcji w skryptach.
Wykorzystanie
Korzystając z przesyłania zbiorczego, możesz wprowadzać określone rodzaje zmian, które w inny sposób nie byłyby bezpośrednio obsługiwane 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 następnie przesłanie go 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 przesyłania zbiorczego 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 sprawdzisz, czy skrypt działa prawidłowo, możesz pominąć etap podglądu i zastosować zmiany bezpośrednio ze skryptu. Możesz to zrobić, wywołując metodę apply()
instancji przesyłania zbiorczego zamiast metody preview()
.
Tworzenie przesyłania zbiorczego od podstaw
Aby utworzyć zadanie przesyłania zbiorczego 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();
Ustawianie jednostki pieniężnej
Domyślnie kwoty pieniężne w przesyłanych zbiorczo plikach są interpretowane jako rzeczywiste kwoty w danej walucie. Jeśli wolisz używać mikrojednostek, podczas tworzenia zadania przesyłania ustaw opcję moneyInMicros
na true
(np.2, 34 PLN należy wpisać 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 (Stany Zjednoczone) (en_US).
Możesz określić inny język za pomocą opcji fileLocale
:
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{fileLocale: "fr_FR"});
Gdy określisz ustawienia regionalne, możesz podać nagłówki kolumn w en_US
ustawieniach regionalnych lub w ustawieniach regionalnych określonych we właściwości fileLocale
.
Ustawianie strefy czasowej
Domyślnie wpisy czasu w pliku są interpretowane w strefie czasowej America/Los_Angeles.
Możesz określić 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
Najprostszym sposobem uzyskania 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 +.
- Pojawi się sekcja z różnymi szablonami do wyboru.
Wiele różnych szablonów możesz też pobrać z Centrum pomocy.