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

Aşağıda yer alan Google AdWords API kodları ile dilediğimiz reklam kampanyası altında yer alan Reklam Gruplarını dilediğimiz gibi durdurup başlatabilmekteyiz.


//Google AdWords API ile Reklam Kampanyalarının Grupları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';
$ad_group_service =
SoapClientFactory::GetClient($namespace . '/AdGroupService?wsdl', 'wsdl');
$ad_group_service->setHeaders($headers);
$debug = 0;

//Reklam Grubu ID'sini giriyoruz
$adgroup_id = 'Reklam grubu IDsini giriniz. Ör. 123456789';

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

//Reklam grubu ile ilgili işlemler yapılıyor.
$ad_group=
''.''.$adgroup_id.''.
''.$status.''.
'
';

//XML Sorgusu gönderiliyor
$request_xml =
''.$ad_group.'';
$updateAdGroup = $ad_group_service->call('updateAdGroup',$request_xml);
if ($debug) show_xml($ad_group_service);
if ($ad_group_service->fault) show_fault($ad_group_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