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.