Google Adwords API Campaign Service Kullanarak Yerleşim Ekleme, Yerleşimlerin Teklfini Değiştirme

Aşağıdaki API Kodları ile istediğimiz reklam gruplarına Yerleşimler ekleyebilir, daha önceden eklenmiş Yerleşimlerin teklifini düzenleyebilirsiniz.


//Google AdWords API ile Yerleşimlerin (İçerik sitelerinin) Teklifi Değiştirme, Yeni Yerleşimler Ekleme
//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';
$criterion_service =
SoapClientFactory::GetClient($namespace . '/CriterionService?wsdl', 'wsdl');
$criterion_service->setHeaders($headers);
$debug = 0;

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

//Yerleşimler ile ilgili işlemler yapılıyor. Eğer sistemde bu yerleşim varsa teklifi değişecektir. Bu yerleşimin olmaması durumunda kelime yeni eklenecektir.
$keywordapi =
'' . $adgroup_id . '' .
'Website' .
'kodmanya.com' .
'0.10';

//XML Sorgusu gönderiliyor
$request_xml =
'' .
'' . $keywordapi . '' .
'
';
$criteria = $criterion_service->call('addCriteria', $request_xml);
$criteria = $criteria['addCriteriaReturn'];
if ($debug) show_xml($criterion_service);
if ($criterion_service->fault) show_fault($criterion_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