Zurzeit sind 609 Mitglieder online.
Zurzeit sind 609 Mitglieder online.
Erfahre mehr und stelle Fragen zu den erweiterten Funktionen wie Anzeigenerweiterungen, Display-Netzwerk, MCC , Flexible Gebotsstrategien, AdWords Editor oder AdWords-Skripts, usw.
Anleitung
favorite_border
Antworten

Adwords Skript für gedeckelte Kampagnen

Rang 5
# 1
Rang 5

Hallo zusammen,

 

ich bin auf der Suche nach einem Skript, das mir einen Alert gibt, sobald die Kosten einer Kampagne das Tagesbudget erreicht haben.

Hab versucht selbst ein Skript zu schreiben, bin aber kläglich gescheitert.

 

Wäre super, wenn mir da jemand helfen könnte!

 

1 Expertenantwort(en)verified_user

Akzeptierte Lösungen
Als beste Antwort markiert.
Lösung
Akzeptiert von Themenautor Wolfgang K
Februar

Betreff: Adwords Skript für gedeckelte Kampagnen

Top Beitragender
# 2
Top Beitragender

Hallo @Wolfgang K,

 

ich habe mal kurz was zusammengeschrieben. Das müsste als Basis ausreichen für weitere Versuche:

 

var email = "test@test.example";//hier die e-Mail-Adresse eingeben, an die der Alert gesendet werden soll.
var campaignName = "";
var budget = "";
var cost = "";

function main() {
	var campaignIterator = AdWordsApp.campaigns()
	.withCondition('CampaignStatus = "ENABLED"')
	.get();	
	while (campaignIterator.hasNext()) {
		var campaign = campaignIterator.next();
		campaignName = campaign.getName();
		Logger.log(campaignName);
		budget = campaign.getBudget().getAmount();
		cost = campaign.getStatsFor("TODAY").getCost();
		if (cost >= budget){
		      sendEmail();
		}
	}
}

function sendEmail() {
	Logger.log(campaignName + ' Tagesbudget erreicht');
	MailApp.sendEmail(email, AdWordsApp.currentAccount().getName() + ' ' + campaignName + ' Tagesbudget erreicht', 'Kampagne: ' + campaignName + ' Tagesbudget: ' + budget + ' Kosten: ' + cost);
}

Wie immer: zunächst mit "Vorschau" testen.

 

Wenn alles klappt wie es soll, dann  in der Script-Übersicht unter "Aktionen/+Zeitplan erstellen": "stündlich" einstellen.

 

Viele Grüße
Matthias

 

Lösung in ursprünglichem Beitrag anzeigen


Alle Antworten
Als beste Antwort markiert.
Lösung
Akzeptiert von Themenautor Wolfgang K
Februar

Betreff: Adwords Skript für gedeckelte Kampagnen

Top Beitragender
# 2
Top Beitragender

Hallo @Wolfgang K,

 

ich habe mal kurz was zusammengeschrieben. Das müsste als Basis ausreichen für weitere Versuche:

 

var email = "test@test.example";//hier die e-Mail-Adresse eingeben, an die der Alert gesendet werden soll.
var campaignName = "";
var budget = "";
var cost = "";

function main() {
	var campaignIterator = AdWordsApp.campaigns()
	.withCondition('CampaignStatus = "ENABLED"')
	.get();	
	while (campaignIterator.hasNext()) {
		var campaign = campaignIterator.next();
		campaignName = campaign.getName();
		Logger.log(campaignName);
		budget = campaign.getBudget().getAmount();
		cost = campaign.getStatsFor("TODAY").getCost();
		if (cost >= budget){
		      sendEmail();
		}
	}
}

function sendEmail() {
	Logger.log(campaignName + ' Tagesbudget erreicht');
	MailApp.sendEmail(email, AdWordsApp.currentAccount().getName() + ' ' + campaignName + ' Tagesbudget erreicht', 'Kampagne: ' + campaignName + ' Tagesbudget: ' + budget + ' Kosten: ' + cost);
}

Wie immer: zunächst mit "Vorschau" testen.

 

Wenn alles klappt wie es soll, dann  in der Script-Übersicht unter "Aktionen/+Zeitplan erstellen": "stündlich" einstellen.

 

Viele Grüße
Matthias