Google Adwords API Campaign Service Kullanarak Reklam Kampanyalarının Durdurulup Başlatılması

Google AdWords Kampanyalarınızı, API 13 versiyonu kullanarak PHP kodları ile durdurup başlatabilirsiniz. Gerekli alanlara doğru bilgilerin girilmesi yeterli olacaktır.

//Google AdWords API ile Reklam Kampanyalarını Durdurma, Başlatma
//Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbPzw';

//SOAP sorgusu için başlık oluşturuluyor
$headers =
'' . $email . ''.
'' . $password . '' .
'' . $client_email . '' .
'' . $useragent . '' .
'' . $developer_token . '' .
'' . $application_token . '';

$namespace = 'https://adwords.google.com/api/adwords/v13';
$campaign_service =
SoapClientFactory::GetClient($namespace . '/CampaignService?wsdl', 'wsdl');
$campaign_service->setHeaders($headers);
$debug = 0;

//Kampanya ID'sini giriyoruz
$campaign_id = 'Reklam Kampanyası IDsini giriniz. Ör. 123456789';

//Kampanya durumu ayarlanıyor. Paused ile durdurma, Active ile başlatma işlemi gerçekleştiriliyor
$status='Paused';

//Kampanya ile ilgili işlemler yapılıyor.
$campaign=
''.''.$campaign_id.''.
''.$status.''.
'
';

//XML Sorgusu gönderiliyor
$request_xml =
''.$campaign.'';
$updateCampaign = $campaign_service->call('updateCampaign',$request_xml);
if ($debug) show_xml($campaign_service);
if ($campaign_service->fault) show_fault($campaign_service);

//Hata ve sonuçları göstermek için kullanılan fonksiyonlar
function show_xml($service) {
echo $service->request;
echo $service->response;
echo "\n";
}

function show_fault($service) {
echo "\n";
echo 'Fault: ' . $service->fault . "\n";
echo 'Code: ' . $service->faultcode . "\n";
echo 'String: ' . $service->faultstring . "\n";
echo 'Detail: ' . $service->faultdetail . "\n";
exit(0);
}

?>

Comments

Popular posts from this blog

Latex'te Denklem İçerisine Ufak Boşluklar Koymak

LaTeX'te Sunum Hazırlamak

Octave'da Grafik Çizdirme