AdWords to teraz Google Ads. Nowa nazwa oddaje pełny zakres usług reklamowych, jakie oferujemy m.in. w wyszukiwarce, sieci reklamowej i YouTube.. Więcej informacji

Obecnie 80 forumowiczów jest online
Obecnie 80 forumowiczów jest online
Dla pytań związanych z funkcjami remarketingu, strategii stawek, Edytor AdWords i skryptów Google Ads.
Poprowadź mnie
star_border
Odpowiedz

AdWords Scripts - początkujący

Student ✭

Cześć. Dzisiaj zacząłem przygodę z AdWords Scripts.

 

Stworzyłem pierwszy skrypt, dałem autoryzację, pogląd i go uruchomiłem. Gdzie znajdę wynik, który został skompilowany przez skrypt? Tylko w dziennikach czy gdzieś indziej?

Odpowiedź eksperta 2verified_user
1 ZAAKCEPTOWANE ROZWIĄZANIE

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Adam P
sierpnia 2016

Dot.: AdWords Scripts - początkujący

Wschodząca Gwiazda
Możesz wysłać wynik na maila ( dodajesz poniższe kody na końcu skryptu )

var recipient = "mail@domena.pl";
var subject = "Tytuł maila";
var body = "Tu_Dajesz_Zmienna_Ktorą_Zwrócił_Skrypt';
MailApp.sendEmail(recipient, subject, body);

Możesz zapisać wynik skryptu do Arkusza Google

var date = new Date();
var spreadsheetUrl = "Tu_Wklejasz_AdresWWW_Arkusza_Google";
var JakasNazwaZmiennej = SpreadsheetApp.openByUrl(spreadsheetUrl).getSheetByName("Tu_Wklejasz_Nazwę_Arkusza");
JakasNazwaZmiennej .appendRow([date, Tu_Dajesz_Wartość_Zwróconą_Przez_Skrypt]);

Wyświetl rozwiązanie w oryginalnym poście

Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Adam P
sierpnia 2016

Dot.: AdWords Scripts - początkujący

Wschodząca Gwiazda
Możesz wysłać wynik na maila ( dodajesz poniższe kody na końcu skryptu )

var recipient = "mail@domena.pl";
var subject = "Tytuł maila";
var body = "Tu_Dajesz_Zmienna_Ktorą_Zwrócił_Skrypt';
MailApp.sendEmail(recipient, subject, body);

Możesz zapisać wynik skryptu do Arkusza Google

var date = new Date();
var spreadsheetUrl = "Tu_Wklejasz_AdresWWW_Arkusza_Google";
var JakasNazwaZmiennej = SpreadsheetApp.openByUrl(spreadsheetUrl).getSheetByName("Tu_Wklejasz_Nazwę_Arkusza");
JakasNazwaZmiennej .appendRow([date, Tu_Dajesz_Wartość_Zwróconą_Przez_Skrypt]);

Dot.: AdWords Scripts - początkujący

Wschodząca Gwiazda
Jak dajesz podgląd to masz pod spodem dwie karty - Zmiany i Dziennik.
W zmianach są wyświetlone wszystkie zmiany, jakie wprowadzi skrypt, gdy zostanie uruchomiony, a w dzienniku są informacje z wyjścia skryptu.

Natomiast gdy skrypt zostanie uruchomiony przez Ciebie (lub wg. harmonogramu) to pod listą wszystkich skryptów masz dzienniki, kiedy i jaki skrypt był uruchomiony i jakie zmiany zostały przez niego wprowadzone oraz też możesz sprawdzić wyjście skryptu w szczegółach dziennika.

Innego miejsca sprawdzania wyniku działania skryptu raczej nie ma.
Tomasz Ciepłucha

Dot.: AdWords Scripts - początkujący

Student ✭
var body = "Tu_Dajesz_Zmienna_Ktorą_Zwrócił_Skrypt';

Gdzie można zobaczyć tą zmienną?

Dot.: AdWords Scripts - początkujący

Wschodząca Gwiazda
Musiałbym zobaczyć skrypt aby powiedzieć, co tam wpisać.

Dot.: AdWords Scripts - początkujący

Student ✭
Dajmy na przykład skrypt z dokumentacji AdWords:

function getCurrentAccountDetails() {
var currentAccount = AdWordsApp.currentAccount();
Logger.log('Customer ID: ' + currentAccount.getCustomerId() +
', Currency Code: ' + currentAccount.getCurrencyCode() +
', Timezone: ' + currentAccount.getTimeZone());
var stats = currentAccount.getStatsFor('LAST_MONTH');
Logger.log(stats.getClicks() + ' clicks, ' +
stats.getImpressions() + ' impressions last month');
}

Dot.: AdWords Scripts - początkujący

Wschodząca Gwiazda

Ja kod przerobiłem aby ci śmigały dane na maila :-)

 

function main() {
  var currentAccount = AdWordsApp.currentAccount();
  var czas ='Customer ID: ' + currentAccount.getCustomerId() +
      ', Currency Code: ' + currentAccount.getCurrencyCode() +
      ', Timezone: ' + currentAccount.getTimeZone();
  var stats = currentAccount.getStatsFor('LAST_MONTH');
  var dane = stats.getClicks() + ' clicks, ' +
    stats.getImpressions() + ' impressions last month';
  
  var recipient = "mail@domena.pl";
var subject = "Tytuł maila";
var body = czas + dane;
MailApp.sendEmail(recipient, subject, body);
}

Dot.: AdWords Scripts - początkujący

Student ✭
Aha, w ten sposób. Wielkie dzięki! Emotikon: Szczęśliwy