Skrypty Adwords – Kontrola stron

Skrypty Adwords – Kontrola stron
Oceń artykuł!

Skrypty Adwords są jednym z najciekawszych narzędzi które można wykorzystać do ulepszenia kampanii. Dziś chciałbym wam zaprezentować dwa których ostatnio użyliśmy. Pierwszy służy do kontroli czy w kampanii nie ma linków prowadzących do stron z 404. Może być przydatny w przypadku kont o rozbudowanej strukturze i stronie którą klient lubi zmieniać bez powiadamiania nas. Drugi skrypt nieco rozwija koncepcję sprawdzania strony. Kontroluje strony na obecność w ich treści konkretnej frazy np.: „produkt niedostępny” i w zależności od jej obecności wstrzymuje lub uruchamia reklamę. Pozwoli to nam uniknąć niepotrzebnych kosztów reklamy niedostępnych produktów.

Jak uruchomić skrypt

  1. Wchodzimy  w operacje zbiorcze i klikamy ‘’utwórz skrypt’’

    Skrypty Adwords

    Tworzenie nowego skryptu

  2. Kasujemy obecną treść i wklejamy skrypt
  3. Autoryzujemy go

    Autoryzacja skryptu Adwords

    Autoryzacja skryptu Adwords

Skrypty mają swoje ograniczenia. W jednym momencie nie możemy mieć autoryzowanych więcej niż 15. Istnieją też tak zwane Execution limits które ograniczają liczbę danych które skrypt może przetworzyć i czas przez który może działać do 30 min. W przypadkach kiedy np. nie możemy objąć działaniem skryptu całego konta, możemy podzielić go na 3 części i przydzielić do nich konkretne kampanie. Dla każdego skryptu możemy ustawić harmonogram który będzie go uruchamiał co godzinę, dzień, tydzień lub miesiąc.

Skrypt kontrolujący błędy 404:

function main() {

var adIterator = AdWordsApp.ads()

.withCondition(„Status = ENABLED”)

.get();

var url;

var output = „Błędne strony:nn”;

while (adIterator.hasNext()){

ad = adIterator.next();

url = ad.getDestinationUrl();

if (UrlFetchApp.fetch(url, {muteHttpExceptions: true}).getResponseCode() == 404) output += url+”n”;

}

MailApp.sendEmail(„mateusz.godala@acr.pl”, „Adwords 404”, output);

Ostatnia linia służy do przesłania maila z powiadomieniem w momencie wykonania skryptu. Mail należy oczywiście podmienić na swój. Zamiast „Adwords 404” wpisujemy pożądany przez nas tytuł wiadomości. W treści maila zawarte będą strony docelowe które zwracają kod 404. Dzięki temu będziemy na bieżąco z pracą skryptu i nie będziemy musieli do niego zaglądać.

Skrypt sprawdzający dostępność produktu:

function main() {

var adIterator = AdWordsApp.ads()

.withCondition(„CampaignName CONTAINS_IGNORE_CASE ‚NAZWA KAMPANII'”)

.withCondition(„LabelNames CONTAINS_ANY  [‚NAZWA ETYKIETY’]”)

.get();

var url;

var regex = /FRAZA/g;

var output = „Produkt niedostępny: nn”;

while (adIterator.hasNext()){

ad = adIterator.next();

url = ad.getDestinationUrl();

var pageContent = UrlFetchApp.fetch(url).getContentText();

if (regex.test(pageContent)) {

ad.pause();

output += url+”n”

} else {

ad.enable();

}

}

MailApp.sendEmail(„MAIL”, „TEMAT  MAILA”, output);

}

Pamiętajmy że skrypt sprawdza kod, a nie to, co widzi użytkownik. Jeśli na stronach docelowych komunikat jest w grafice frazą którą będzie sprawdzał skrypt może być np. tytuł grafiki. W kilku krokach:

  1. Zmieniamy NAZWA KAMPANII ze skryptu na nazwę naszej kampanii.
  2. Nadajemy reklamom które chcemy objąć działaniem etykietę i wpisujemy ją w skrypcie zamiast NAZWA ETYKIETY. To ważne, jeśli pominiemy etykiety skrypt może uruchomić wszystkie wstrzymane reklamy.
  3. Zamieniamy FRAZA na frazę której obecność na stronie ma powodować wstrzymanie reklam.
  4. MAIL i TEMAT MAILA. Wpisujemy tu adres mailowy na który mają przychodzić powiadomienia i tyłu maila. W wiadomości podane będą adresy na które reklamy zostały wstrzymane.
  5. Teraz uruchamiamy skrypt z harmonogramem codziennym i przestajemy martwić się zatowarowaniem:)

Pamiętajcie proszę, że skrypty mają swoje wady.  Ich prawidłowe działanie jest uzależnione od wielu czynników i często trzeba je nieco dostosować do własnych warunków. Te powyżej są przykładami na podstawie których możecie zbudować własne rozwiązania. Na początku sprawdźcie czy wszystko działa, dopiero później uruchomcie harmonogramy.

Zapoznaj się z naszą ofertą dla małych i średnich firm SEO, PPC, Mailingi

Redaktor
  • Skrypty AdWords są genialne. Pisałem o nich na swoim profilu Google+ ostatnio. Dzięki nim wróciłem do nauki Java Scriptu 🙂
    Właśnie kończę testować skrypt utrzymujący konkretne słowo kluczowe na jednej, określonej pozycji. Bomba!

  • Mateusz Godala

    Zgadzamy się. Skrypty są super, dają nieosiągalne wcześniej możliwości:) Na pewno będziemy jeszcze publikować inne.

  • tomek

    Tego szukałem, ale na razie nie mogę uruchomić – „illegal character”. Też tak macie?

  • Mateusz Godala

    Spróbuj proszę przekopiować i autoryzować skrypt jeszcze raz.

  • W sumie to spoko artukul ale chyba wszystkie kampanie SEO powinny by poprzedzone testami stron docelowych

  • Mateusz Godala

    Tak, jak najbardziej. Skrypt jest raczej przeznaczony do trwających kampanii. Przy dużej ilości stron docelowych i witrynie która często się zmienia zaczynają się trudności z ręczną kontrolą.