How to use updateCampaign updateAdGroup in PHP?

30 views
Skip to first unread message

Şükrü OZAN

unread,
Sep 13, 2008, 5:27:33 AM9/13/08
to AdWords API Forum
Actually this is not a question. There is no sample code on
updateCampaign or updateAdGroup requests on the net. After few trials
I obtained working code for these requests. I thought this might help
for other seekers and now adding the scripts down here;

For updateCampaign;

<?php


/** This code sample Stops a campaign with given campaign id **/

require_once('soapclientfactory.php');

$email = '***********************';
$password = '***********************';
$client_email ='***********************';
$useragent = ' www.reklamvermek.com ';
$developer_token = '***********************';
$application_token = '***********************';

$headers =
'<email>' . $email . '</email>'.
'<password>' . $password . '</password>' .
'<clientEmail>' . $client_email . '</clientEmail>' .
'<useragent>' . $useragent . '</useragent>' .
'<developerToken>' . $developer_token . '</developerToken>' .
'<applicationToken>' . $application_token . '</applicationToken>';

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

$id='123456789';
$status='Active';
$campaign='<campaign>'.
'<id>'.$id.'</id>'.
'<status>'.$status.'</status>'.
'</campaign>';
$request_xml ='<updateCampaign>'.$campaign.'</
updateCampaign>';
$updateCampaign = $campaign_service-

>call('updateCampaign',$request_xml);

?>

For updateAdGroup;

<?php

/** www.reklamvermek.com **/
/** This code sample Stops a campaign with given ad group id **/

require_once('soapclientfactory.php');

$email = '***********************';
$password = '***********************';
$client_email ='***********************';
$useragent = ' www.reklamvermek.com ';
$developer_token = '***********************';
$application_token = '***********************';

$headers =
'<email>' . $email . '</email>'.
'<password>' . $password . '</password>' .
'<clientEmail>' . $client_email . '</clientEmail>' .
'<useragent>' . $useragent . '</useragent>' .
'<developerToken>' . $developer_token . '</developerToken>' .
'<applicationToken>' . $application_token . '</applicationToken>';

$namespace = 'https://adwords.google.com/api/adwords/v12';
$ad_group_service =
SoapClientFactory::GetClient($namespace . '/AdGroupService?wsdl',
'wsdl');
$ad_group_service->setHeaders($headers);
$debug = 1;

#
$id='123456789';
$status='Paused';
$ad_group='<changedData>'.'<id>'.$id.'</id>'.'<status>'.$status.'</
status>'.'</changedData>';
$request_xml ='<updateAdGroup>'.$ad_group.'</updateAdGroup>';
$updateAdGroup = $ad_group_service->call('updateAdGroup',
$request_xml);

?>
Reply all
Reply to author
Forward
0 new messages