Sätter en spårningsmall på alla aktiva kampanjer — Sök, Shopping och Performance Max — så att varje klick auto-taggas med UTM (utm_source=google, utm_medium=cpc, utm_campaign=kampanjnamn). Hoppar över pausade/borttagna och loggar gammal vs ny mall. OBS: skriver över befintlig tracking template.
Av SEOZ-teamet · Uppdaterad 12 juni 2026
Därför är den bra: Google Ads auto-taggning (GCLID) matchar inte alltid perfekt mot GA4 — en del betalda klick hamnar som google / organic (Organic Search) i stället för google / cpc (Paid Search), trots att trafiken egentligen är betald. Med manuell UTM-taggning via det här skriptet minimerar du felet. I vissa fall har 15–20 % av trafiken felattribuerats till den källan/mediet innan den taggades manuellt.
function main() {
// Define base UTM parameters
var UTM_SOURCE = 'utm_source=google';
var UTM_MEDIUM = 'utm_medium=cpc';
// Get all campaigns, including Shopping and Performance Max
var campaignIterators = [
AdsApp.campaigns().get(),
AdsApp.shoppingCampaigns().get(),
AdsApp.performanceMaxCampaigns().get()
];
// Loop through all campaigns
for (var i = 0; i < campaignIterators.length; i++) {
var campaignIterator = campaignIterators[i];
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
// Skip campaigns that aren't active
if (campaign.isPaused() || campaign.isRemoved()) {
Logger.log('Skipping inactive campaign: ' + campaign.getName());
continue;
}
var campaignName = encodeURIComponent(campaign.getName());
var finalUrlSuffix = UTM_SOURCE + '&' + UTM_MEDIUM + '&utm_campaign=' + campaignName;
var newTrackingTemplate = '{lpurl}?' + finalUrlSuffix;
var oldTrackingTemplate = campaign.urls().getTrackingTemplate();
Logger.log('---');
Logger.log('Active campaign ID: ' + campaign.getId());
Logger.log('Campaign name: ' + campaign.getName());
Logger.log('Old tracking template: ' + (oldTrackingTemplate ? oldTrackingTemplate : 'None'));
Logger.log('New tracking template: ' + newTrackingTemplate);
campaign.urls().setTrackingTemplate(newTrackingTemplate);
}
}
}Det här skriptet ändrar dina kampanjer — testa på ett litet konto först.