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