Google Adwords API Campaign Service Kullanarak Reklam Kampanyalarına Yeni Kelimeler Ekleme, Kelimelerin Teklifini Değiştirme

Aşağıdaki kod parçacığı ile Google AdWords API yardımıyla, istediğiniz reklam kampanyası altında bulunan herhangi bir reklam grubuna istediğimiz gibi anahtar kelime ekleyebilmekteyiz. Daha önce eklenmiş bir kelime içinde aynı kodu çalıştırdığımızda var olan kelimenin teklifini değiştirebilmekteyiz.


//Google AdWords API ile Kelime Ekleme ve Kelime Teklifi Değiştirme
//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';

//Keyword ile ilgili işlemler yapılıyor. Eğer sistemde bu kelime varsa teklifi değişecektir. Bu kelimenin olmaması durumunda kelime yeni eklenecektir.
$keywordapi =
'' . $adgroup_id . '' .
'Keyword' .
'kodmanya' .
'Broad' .
'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

ADSELL said…
merhaba herşeyi güzel anlatmışsınız fakat: burada anlamadığım bir yer var (# //Reklam grubu ID'sini giriyoruz# $adgroup_id = 'Reklam grubu IDsini giriniz. Ör. 123456789';) burayı tam olarak anlıyamadımkampanya ID'sini nasıl alıcam tam olarak.

Popular posts from this blog

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

LaTeX'te Sunum Hazırlamak

Octave'da Grafik Çizdirme