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 31 forumowiczów jest online
Obecnie 31 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

[Skrypt] zrobienie listy słów kluczowych i wysłanie mailem

Wschodząca Gwiazda

hej

mam taki problem, chciałbym żeby skrypt wysyłał mi listę słów, które spełniają warunek. Na ten moment dostaje osobno maila z kazdym słowem.

Z góry wielkie dzięki

 

function main() {
  
  var mail ="";
  
  var keywordSelector = AdWordsApp
     .keywords()
     .withCondition("Impressions > 7000")
     .forDateRange("ALL_TIME")
     .orderBy("Clicks DESC");
   var keywordIterator = keywordSelector.get();
 while (keywordIterator.hasNext()) {
   var keyword = keywordIterator.next();
       MailApp.sendEmail( mail ,"lista słów",keyword);
 }
  
  
  
}
Odpowiedź eksperta 1verified_user
1 ZAAKCEPTOWANE ROZWIĄZANIE

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: maciekef
3 tygodni(e) temu

Dot.: [Skrypt] zrobienie listy słów kluczowych i wysłanie mailem

[ Edytowane ]
Wszechwiedzący ✭

Śmiga.

 

Jak masz jakieś pytania to pisz.

 

 

function main() {
  
  var mail ="";
  var listaSlow = []; // pusta tablica, która będzie zawierać znalezione słowa kluczowe
  
  var keywordSelector = AdWordsApp
     .keywords()
     .withCondition("Impressions > 7000")
     .forDateRange("ALL_TIME")
     .orderBy("Clicks DESC");
   var keywordIterator = keywordSelector.get();
 while (keywordIterator.hasNext()) {
   var keyword = keywordIterator.next();
    listaSlow.push(keyword.getText()); // metoda push dodaje nowy element do tablicy czyli każde znalezione słowo klucze w pętli iteratora. Metoda getText pobiera treść słowa kluczwego 
 }
  //wydzieliłem wysyłkę maila z pętli - zostanie wysłany tyko jeden
  if (listaSlow.length > 0) { // dodałem warunek aby wysyłało tylko wtedy gdy jakieś słowa kluczwe zostały znalezione
  MailApp.sendEmail(mail,"Najnowasz lista słów.","Cześć\n\nPoniżej najnowsza lista słów, która spełnia twoje wraunki:\n\n" + listaSlow.join("\n")); //metoda join łączy tablicę w tekst używając /n otrzymujemy wyniki jeden pod drugim
  }
}
Czy moja odpowiedź była pomocna? Jeśli tak, oznacz ją jako „najlepszą odpowiedź”

Wyświetl rozwiązanie w oryginalnym poście

[Skrypt] zrobienie listy słów kluczowych i wysłanie mailem

Wszechwiedzący ✭

Cześć Maciek,

 

Easy.

Daj mi 30 minut.

 

 

Czy moja odpowiedź była pomocna? Jeśli tak, oznacz ją jako „najlepszą odpowiedź”
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: maciekef
3 tygodni(e) temu

Dot.: [Skrypt] zrobienie listy słów kluczowych i wysłanie mailem

[ Edytowane ]
Wszechwiedzący ✭

Śmiga.

 

Jak masz jakieś pytania to pisz.

 

 

function main() {
  
  var mail ="";
  var listaSlow = []; // pusta tablica, która będzie zawierać znalezione słowa kluczowe
  
  var keywordSelector = AdWordsApp
     .keywords()
     .withCondition("Impressions > 7000")
     .forDateRange("ALL_TIME")
     .orderBy("Clicks DESC");
   var keywordIterator = keywordSelector.get();
 while (keywordIterator.hasNext()) {
   var keyword = keywordIterator.next();
    listaSlow.push(keyword.getText()); // metoda push dodaje nowy element do tablicy czyli każde znalezione słowo klucze w pętli iteratora. Metoda getText pobiera treść słowa kluczwego 
 }
  //wydzieliłem wysyłkę maila z pętli - zostanie wysłany tyko jeden
  if (listaSlow.length > 0) { // dodałem warunek aby wysyłało tylko wtedy gdy jakieś słowa kluczwe zostały znalezione
  MailApp.sendEmail(mail,"Najnowasz lista słów.","Cześć\n\nPoniżej najnowsza lista słów, która spełnia twoje wraunki:\n\n" + listaSlow.join("\n")); //metoda join łączy tablicę w tekst używając /n otrzymujemy wyniki jeden pod drugim
  }
}
Czy moja odpowiedź była pomocna? Jeśli tak, oznacz ją jako „najlepszą odpowiedź”