Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Kleiner Tipp für Adwords!

Alles zum Thema Google Adwords & Yahoo! / Microsoft adCenter / Bing Ads und Facebook Ads
Neues Thema Antworten
slinky
PostRank 5
PostRank 5
Beiträge: 299
Registriert: 28.01.2004, 14:27
Wohnort: Kempen

Beitrag von slinky » 08.04.2006, 09:52

Hallo Kollegen,

mir ist in letzter Zeit immer wieder aufgefallen, daß manche bei der Einteilung ihres Tagesbudgets einen logischen Fehler machen.
Viele vergessen, daß das Tagesbudget nicht von Mitternacht bis Mitternacht gilt, sondern durch die Zeitverschiebung von morgens 9 bis morgens 9 Uhr gilt.

Das bedeutet, daß wenn euer Tagesbudget abends um 23.30 Uhr voll ist, wird eure Anzeige erst wieder am nächsten Morgen um 9 Uhr geschaltet.
Gerade die Woche über benutzen viele Leute die Zeit zwischen 7-9 Uhr morgens (vor der Arbeit :-)) für Ihre Suche, Bestellungen usw. übers Netz.
Diese gehen euch dann verloren.

Wie kommen wir nun an diese Kunden? Da wir z.B. so arbeiten, daß wir ein Grundmaß als Tagesbudget für jede Kampagne veranschlagen, und nach jeder erfolgreichen Konversion dieses Tagesbudget um einen bestimmten Betrag erhöhen, ist das eingestellte Tagesbudget natürlich jeden morgen um 7 Uhr ein anderer Betrag.

Möchte euch deswegen eine Möglichkeit vorstellen, dieses Tagesbudget (unabhängig vom eingestellten Betrag!!!) morgens um 7 Uhr noch einmal um einen Betrag X zu erhöhen.
Im zweiten Schritt wird dann um 9 Uhr das Tagesbudget wieder auf den voreingestellten Startwert zurückgesetzt.

Hier nun die Anleitung:

Als erstes erstellst ihr auf Deinem Server ein Verzeichnis, z.B. "Budget".

In dieses Verzeichnis muss noch die Datei "nusoap.php" rein, welche ihr hier bekommst:

https://cvs.sourceforge.net/viewcvs.py/ ... nusoap.php

Jetzt erstellen wir für euch 2 php-Dateien, die ebenfalls in dieses Verzeichnis müssen. Als erstes die Datei, die um 7 Uhr das Tagesbudget erhöht.

Diese erste Datei nennen wir mal rauf.php. Denkt dran, eure Email-Adresse, Passwort und Adwords-API-Token richtig einzusetzen.
Die Kampagnen-ID findet man, wenn Du bei Adwords über den Namen der Kampagne fährst im Link in der Statuszeile:

adwords.google.de/select/CampaignManagement?campaignid=1234567

In unserem Beispiel hier erhöhen wir mal die Kampagne "Autozubehör" mit der ID = "1234567". Die Routine kann man dann beliebig häufig wiederholen. Halt für alle Kampagnen, die man vom Tagesbudget erhöhen will.

Alles was fett ist, muß von euch geändert werden!!!

rauf.php
<?

require_once('nusoap.php');

// Set up the authentication headers
$email = "<email>muster@mustermann.de</email>";
$password = "<password>Passwort</password>";
$userAgent = "<useragent>YOURCOMPANY -- PHP Campaign Demo</useragent>";
$token = "<token>xxxxxxxxxxxxxxxx</token>";
$header = $email . $password . $userAgent . $token;

$campaignClient = new soapclient(
'https://adwords.google.com/api/adwords/ ... rvice?wsdl',
'wsdl');
$campaignClient->setHeaders($header);

// Ab hier startet die Routine für jede einzelne Kampagne

//
// Kampagne "Autozubehör" Tagesbudget hoch setzen
//

$id = "<id>1234567</id>";
$campaignparams = "<id>1234567</id>";
$campaignparamsxml = "<getCampaign> $campaignparams </getCampaign>";

//
// Den Kampagnenstatus jetzt ermitteln
//
$campaign = $campaignClient->call("getCampaign", $campaignparamsxml);
$campaign = $campaign['getCampaignReturn'];

//
// Tagesbudget um 5 Euro erhöhen
//
$alt = $campaign['dailyBudget'];
$neu = $alt+5000000;
$dailyBudget = "<dailyBudget>$neu</dailyBudget>";

$campaignparams = "<campaign>$id $dailyBudget </campaign>";

$campaignparamsxml = "<updateCampaign xmlns='https://adwords.google.com/api/adwords/v2'> $campaignparams </updateCampaign>";

//
// Den Kampagnenstatus jetzt updaten
//
$campaign = $campaignClient->call("updateCampaign", $campaignparamsxml);

// Hier endet die Routine für jede einzelne Kampagne

// Handle any SOAP faults.
if($campaignClient->fault) {
showMyErrors($campaignClient);
return;
}

function showMyErrors($client) {
echo "<P>FAULT: {$client->fault}<br>\n";
echo "<P>Code: {$client->faultcode}<br>\n";
echo "<P>String: {$client->faultstring}<br>\n";
echo "<P>Detail: {$client->faultdetail}<br>\n";
}

?>
Nun brauchen wir noch das Script, daß um 9 Uhr das Tagesbudget wieder auf den normalen Startwert runtersetzt. Dies nennen wir runter.php

runter.php
<?

require_once('nusoap.php');

// Set up the authentication headers
$email = "<email>muster@mustermann.de</email>";
$password = "<password>Passwort</password>";
$userAgent = "<useragent>YOURCOMPANY -- PHP Campaign Demo</useragent>";
$token = "<token>xxxxxxxxxxxxxxxx</token>";
$header = $email . $password . $userAgent . $token;

$campaignClient = new soapclient(
'https://adwords.google.com/api/adwords/ ... rvice?wsdl',
'wsdl');
$campaignClient->setHeaders($header);

// Ab hier startet die Routine für jede einzelne Kampagne

//
// Kampagne "Autozubehör" Tagesbudget auf 35 Euro setzen
//

$id = "<id>1234567</id>";

//
// Das normale Tagesbudget wird benoetigt!
//
$dailyBudget = "<dailyBudget>35000000</dailyBudget>";

$campaignparams = "<campaign>$id $dailyBudget </campaign>";

$campaignparamsxml = "<updateCampaign xmlns='https://adwords.google.com/api/adwords/v2'> $campaignparams </updateCampaign>";

//
// Den Kampagnenstatus jetzt updaten
//
$campaign = $campaignClient->call("updateCampaign", $campaignparamsxml);

// Hier endet die Routine für jede einzelne Kampagne

// Handle any SOAP faults.
if($campaignClient->fault) {
showMyErrors($campaignClient);
return;
}

function showMyErrors($client) {
echo "<P>FAULT: {$client->fault}<br>\n";
echo "<P>Code: {$client->faultcode}<br>\n";
echo "<P>String: {$client->faultstring}<br>\n";
echo "<P>Detail: {$client->faultdetail}<br>\n";
}

?>
Diese Datei genauso wie die obere auf eure gewünschten Kampagnen einstellen.
Beide Dateien kopiert Ihr dann in das Verzeichnis "Budget".

Zum Schluß richtet Ihr euch noch einen kostenlosen Account auf www.cronjob.de ein, und sagt dann, daß eure https://www.domain.de/Budget/rauf.php um 7 Uhr und eure https://www.domain.de/Schaltung/runter.php um 9 Uhr gestartet werden sollen.

Und schon könnt Ihr auch morgens zwischen 7 Und 9 Uhr Kunden sammeln. ;-)

Schönen Gruß

Slinky

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag