Ontdek alle mogelijkheden met ApplePY. Bekijk alle features

Prioriteer online marketing met slimme oplossingen

De nummer #1 voor slimmer online marketing

Zien is geloven! Test de kracht van ApplePY in jouw gratis proefperiode.

Script dat de wijzigingsgeschiedenis monitort

Google Ads script dat de wijzigingsgeschiedenis monitort

Google Ads script dat de wijzigingsgeschiedenis monitort

Google Ads-script om de wijzigingsgeschiedenis te controleren. Werk je bij een bureau of beheer je meerdere Google Ads accounts? Dan kan het eventueel gevolgen hebben alles bij te houden.

Soms krijgen bepaalde accounts onvoldoende aandacht of optimalisatie, wat negatieve gevolgen kan hebben voor de prestaties. Om deze uitdaging aan te gaan, is deze Google Ads script ontwikkeld. Dit script doet het volgende:

  • Controleer of er accounts zijn die geen wijzigingsgeschiedenis hebben gehad binnen een bepaald tijdsbestek, zoals de afgelopen 7 dagen.
  • Controleer de volledige wijzigingsgeschiedenis van een account om er zeker van te zijn dat alle noodzakelijke updates zijn aangebracht.
  • Controleer alle wijzigingen die automatisch zijn aangebracht via het aanbevelingssysteem van Google.
  • Houd bij hoeveel tijd aan elk account wordt besteed, waardoor een effectievere toewijzing van middelen mogelijk wordt.


Door deze scripts te gebruiken, wordt het beheer van meerdere Google Ads-accounts veel beter beheersbaar en zorg je ervoor dat alle accounts de aandacht en optimalisatie krijgen die ze nodig hebben.

 

wijzigingsgeschiedenis google ads

Door dit script te gebruiken, kunnen managers snel het activiteitsniveau van hun accounts beoordelen en hun aandacht dienovereenkomstig prioriteren. Dit helpt ervoor te zorgen dat alle accounts de nodige aandacht en optimalisatie krijgen voor optimale prestaties.

Om het script te gebruiken, kopieer en plak je eenvoudig de onderstaande code. Vergeet niet de URL van de spreadsheet toe te voegen en de naam van het blad of tabblad in de spreadsheet die je wilt gebruiken. Dit script gaat er standaard vanuit dat je een blad met de naam 'ALGEMEEN' gaat gebruiken.

Script voor een single account


Om het script te gebruiken, kopieer en plak je eenvoudig de onderstaande code. Vergeet niet de URL van de spreadsheet toe te voegen en de naam van het blad of tabblad in de spreadsheet die je wilt gebruiken.

function main() {
    //add your spreadsheet url here
    const SPREAD_SHEET_URL = 'https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXX/';

    //add your sheet name here
    const SHEET_NAME = 'ALGEMEEN';

    const ss = SpreadsheetApp.openByUrl(SPREAD_SHEET_URL);

    const sheet = ss.getSheetByName(SHEET_NAME);

    // get last 30 days -  this is the max you can get in this report
    const today = new Date();
    const startDate = Utilities.formatDate(new Date(today.getTime() - 29 * 24 * 60 * 60 * 1000), AdsApp.currentAccount().getTimeZone(), 'yyyyMMdd');
    const endDate = Utilities.formatDate(today, AdsApp.currentAccount().getTimeZone(), 'yyyyMMdd');


    // schema of the report
    const fields = [
        'customer.descriptive_name',
        'customer.id',
        'change_event.user_email',
        'change_event.change_date_time',
        'change_event.change_resource_type',
        'campaign.name',
        'ad_group.name',
        'change_event.changed_fields',
        'change_event.client_type',
        'change_event.feed',
        'change_event.feed_item',
        'change_event.new_resource',
        'change_event.old_resource',
        'change_event.resource_change_operation',
        'change_event.resource_name',

    ]

    // clear the sheet
    sheet.clearContents();

    // set the headers
    const headers = fields.map(function (field) {
        return field.replace('change_event.', '');
    });
    sheet.getRange(1, 1, 1, fields.length).setValues([headers]);

    // build the select clause
    let selectClause = fields.join(', ');

    let report = AdsApp.report(
        `SELECT ${selectClause} ` +
        `FROM change_event ` +
        `where change_event.change_date_time BETWEEN '${startDate}' and '${endDate}' and change_event.user_email != 'Recommendations Auto-Apply' ` +
        `ORDER BY change_event.change_date_time DESC ` +
        `limit 10000`
    );

    let rows = report.rows();


    while (rows.hasNext()) {
        let row = rows.next();
        let rowValues = fields.map(function (field) {
            return row[field];
        });
        sheet.appendRow(rowValues);
    }

}

Dit script haalt de wijzigingsgeschiedenis van de laatste 30 dagen op en registreert de details van elke wijziging, inclusief het tijdstempel, entiteittype, gewijzigde velden, gewijzigde waarden en gebruikersaanmelding. Je kunt de variabele dateRange zo nodig aanpassen om een andere tijdsperiode te analyseren. Je hebt toegang nodig tot de wijzigingsgeschiedenis om dit script te kunnen gebruiken. Meer informatie over de wijzigingsgeschiedenis. 

💣

TIP! Met ApplePY heb je heel veel extra scripts om topic clusters aan te maken. Maar ook nog meer dan 50+ andere scripts voor andere toepassingen. Er zijn talloze scripts en elke maand komen daar weer nieuwe scripts bij. Probeer ApplePY vrijblijvend gratis.

Nieuwste adviezen

Gerelateerde artikelen