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

Kampagne pausieren über Adwords API

Alles zum Thema Google Adwords & Yahoo! / Microsoft adCenter / Bing Ads und Facebook Ads
noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 26.05.2008, 10:40

hallo,
Ich brauche einen Weg bestimmte Adwords Kampagnen automatisiert zu pausieren und fortzusetzen. Am besten wäre es über eine php datei, die bei Aufruf die bestimmten Kampagnen pausiert und eine andere php datei, die dieselben wieder fortsetzt.
Zuersteinmal: Ist dies per API überhaupt möglich und wenn ja, hat hier jemand schonmal was ähnliches gemacht und könnte mir nen Lösungsansatz geben? Bin für jeden tipp dankbar,
gruß
Nor

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


SEMeister
PostRank 5
PostRank 5
Beiträge: 319
Registriert: 22.02.2008, 14:22
Wohnort: Leipzig

Beitrag von SEMeister » 26.05.2008, 10:42

Wenn das regelmäßig an- und ausgeschaltet werden soll, könntest du mit der Zeitplanung arbeiten.
SEMeister sagt:
Ist man in kleinen Dingen nicht geduldig, bringt man die großen Vorhaben zum Scheitern. ;)

Die AdWords-Agentur aus Leipzig! | SEMeister bei Twitter
SEMeister.de - neu!

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 26.05.2008, 10:47

ja ich weiß, leider brauche ich da eine gewisse Dynamik, werde also an der API nicht drum rum kommen.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 26.05.2008, 10:49

Zuersteinmal: Ist dies per API überhaupt möglich und wenn ja, hat hier jemand schonmal was ähnliches gemacht und könnte mir nen Lösungsansatz geben?
Natürlich, darauf basieren hier die meisten Systeme :)

PHP Library für den Zugriff auf die API: https://google-apility.sourceforge.net/
Relevante Funktion: setStatus($newStatus)
Und um die IDs zu bekommen: getAllCampaigns()

Die IDs würde ich einmalig in einer Datenbank oder Config speichern und dann eben per Skript die setStatus aufrufen.

Viel Erfolg!

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 26.05.2008, 11:02

Danke für den Ansatz, werd ich mich mal dran machen!

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 28.05.2008, 09:02

Hallo nochmal,

also irgendwie komme ich nicht so recht weiter, vielleicht kannst du mir ja nochmal ein Tipp geben? Muss dazu sagen, dass ich nicht allzuviel Erfahrung in PHP habe.

Habe wie auf der adwords api seite beschrieben, dieses curl in meinem php aktiviert, das Apility paket in einen Ordner abgelegt, die authentication.ini mit den Daten gefüttert und im selben Ordner eine test.php mit folgendem Inhalt abgelegt:

Code: Alles auswählen

<?php
require_once&#40;'apility.php'&#41;;
$allCampaigns = getAllCampaigns&#40;&#41;;
?>
Beim Aufruf bringt er aber:
Fatal error: Call to undefined function getallcampaigns() in C:\xampp\htdocs\test\test.php on line 3

Mir ist klar, dass ich die Arrayliste $allCampaigns noch irgendwie ausgeben muss, aber der Fehler sagt ja dass er die Funktion getallcampaigns() gar nicht erst findet.
Da steh ich jetzt aufm Schlauch, muss ich dieses apility paket erst irgendwie installieren oder reicht es, wenn alles im selben Ordner liegt?

Würde mich über jeden Hinweis freuen!
gruß
Nor

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 28.05.2008, 09:27

Es gibt Beispiele in einer ZIP-Datei. Entpacke das mal und teste ob das läuft. Die Fehleranalyse von dem was du oben gepostet hast dürfte nämlich eher komplex sein...

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 28.05.2008, 09:42

habe ich auch schon...wenn ich beispielsweise die Testsuite_Campaign.php in den Ordner entpacke, kommt

Code: Alles auswählen

Campaigns
Server Add Functions

Fatal error&#58; Call to undefined function addcampaign&#40;&#41; in C&#58;\xampp\test\TestSuite_Campaign.php on line 23
Irgendwie hat er Probleme mit diesen ganzen Funktionen...Irgendne Idee?
gruß
Nor

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 28.05.2008, 09:58

PHP4 oder PHP5 auf dem Server?

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 28.05.2008, 10:05

PHP Version 5.2.4

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 28.05.2008, 10:14

Konfiguration von APIlity?

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 28.05.2008, 10:19

meinst du damit die settings.ini aus dem selbigen verzeichnis? Die hab ich bis auf die Währungseinstellung so gelassen wie sie war. Oder gibt es noch andere dateien in denen man einstellungen setzen muss?

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 28.05.2008, 11:54

nö, die authentication.ini halt. ich schau mir nachher mal die standard-settings-ini an.

noreux
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 26.05.2008, 10:36

Beitrag von noreux » 28.05.2008, 12:13

hm könntest du mal einen php-quelltext zum auflisten aller kampagnen posten, der bei dir funktioniert? Besonders viel dürfte doch bei dem quelltext den ich oben gepostet habe nicht fehlen, oder?

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 28.05.2008, 13:49

Der oben müsste eigentlich funktionieren, und die Tests sowieso. Da stimmt was in der Konfiguration nicht.

Mach mal in der settings.ini folgende Änderung:
Enable_APIlity_Object_Oriented_Mode = no

statt

Enable_APIlity_Object_Oriented_Mode = yes

(Semikolon vorne dran deaktiviert die Zeile)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag