DOŁĄCZ DO GRUPY
BEZPŁATNY AUDYT
SKRYPT PMAX
NEWSLETTER

Zaawansowane Google Ads

5,001 członków

Dołącz do naszej społeczności ekspertów Google Ads i zyskaj dostęp do zaawansowanych strategii, wsparcia specjalistów i inspirujących case studies.

Prywatna grupa - Tylko zatwierdzeni członkowie

Nie jesteś pewny, czy Twoje reklamy działają tak, jak powinny?

Umów się na bezpłatny audyt konta Google Ads

Profesjonalna analiza

Szybki kontakt i konkretne informacje zwrotne.

Analiza efektywności
Weryfikacja Strategii
Praktyczne rekomendacje
Propozycja współpracy

Chcesz lepiej zrozumieć działanie kampanii Performance Max?

PMax Channels Analyzer

Darmowy skrypt dla Google Ads

Analizuj wydatki i konwersje z poszczególnych kanałów w kampaniach Performance Max.

Podział na kanały
Szczegółowe statystyki
Łatwa instalacja
Automatyczne raporty

Zapisz się na newsletter i otrzymuj praktyczne porady oraz narzędzia, które usprawnią twoje konto reklamowe.

Free Listings Checker

W 4 kwartale 2020 roku Google wprowadziło darmowe kliknięcia z zakładki zakupy (zwane jako przestrzeń Google).

Dzięki temu wiele firm otrzymało możliwość darmowej reklamy.
W niektórych branżach działa to umiarkowanie dobrze np. po kilka lub kilkanaście wejść dziennie. Są też sklepy, które notują duże wzrosty z tego kanału (szczególnie większe e-commerce).

Niestety nie mamy wpływu na to, jak wyświetlają się nasze reklamy w zakładce zakupy.

Możemy natomiast dopilnować, aby nasze produkty były tam dostępne.
I właśnie temu służył poniższy skrypt Google Ads.

Wykona dla nas dwa zadania:

1. Sprawdzi całkowitą liczbę dostępnych produktów
2. Sprawdzi liczbę odrzuconych produktów

Obie operacje dotyczą wyświetleń w przestrzeni Google.
Podsumowanie otrzymamy codziennie na wskazany adres e-mail.

Dzięki temu będziemy na bieżąco monitować status naszych produktów. Jeśli ilość odrzuceń w Merchant Center się zwiększy, to będziemy mogli błyskawicznie zareagować i naprawić błędy.

Konfiguracja:
1. Wprowadź ID twojego Merchant Center do zmiennej MERCHANT_ID
2. Wprowadź swój e-mail do zmiennej EMAIL
3. W zaawansowanych ustawieniach włącz „Shopping content„:
https://developers.google.com/google-ads/scripts/docs/features/advanced-apis

Harmonogram: raz dziennie





Po więcej na temat Skryptów zapraszam na grupę FB o automatyzacji:
https://www.facebook.com/groups/skrypty.google.ads


/*
Copyright 2021 Krzysztof Bycina, www.LiveAds.pl
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
    http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

// --------------------------------------- Configuration:
var EMAIL = ['Enter Your E-mail here'];
var MERCHANT_ID = 'Enter Your Merchant ID here';
// --------------------------------------- End of the configuration

function main() {
  
    var allProducts = countIssues(MERCHANT_ID);
    Logger.log("Approved products: " + allProducts.approvedProducts);
    Logger.log("Disapproved products: " + allProducts.disapprovedProducts);

    sendEmails(allProducts);
}
function countIssues(merchantId) {
  
    var productsData = {
        approvedProducts: 0,
        disapprovedProducts: 0
    };
    var pageToken;
    var pageNum = 1;
    var maxResults = 250;
    do {
        var products = ShoppingContent.Productstatuses.list(merchantId, {
            pageToken: pageToken,
            maxResults: maxResults
        });
        if (products.resources) {
            for (var i = 0; i < products.resources.length; i++) {
              if (products.resources[i].destinationStatuses[1].status === "approved") {
                ++productsData.approvedProducts
              } else {
                ++productsData.disapprovedProducts
              }
            }
        }
        pageToken = products.nextPageToken;
        pageNum++;
    } while (pageToken);
    return productsData;
}

function validateEmail(email) {
    var key = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if (key.test(email) === false) {
        throw new Error('You must eneter a valid email address to run the script.');
    }
}

function validateMerchantID(theID) {
    if (isNaN(theID)) {
        throw new Error('You must eneter a valid Merchant Center ID to run the script.');
    }
}

function sendEmails(allProducts) {
        MailApp.sendEmail(EMAIL.join(','), 'Free listings report.',
            'Hi, \n\nPlease, see the Free Listings report: \n\nApproved products: ' + allProducts.approvedProducts + '\nDisapproved products: ' + allProducts.disapprovedProducts);
    }

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *