Re: How can I modify the bid for and AdGroup keyword?

2013-12-20 Thread jaison . directi
I finally got it right. This is how a keyword criterion bid can be set 
using PHP client library.

$user   = new AdWordsUser();
$user-SetClientCustomerId($_SESSION['adwordClientId']);
$adGroupId  = 'INSERT_ADGROUP_ID';
$keywordCriterionId = 'INSERT_CRITERION_ID';

$adGroupCriterionService = $user-GetService('AdGroupCriterionService', 
ADWORDS_VERSION);
$criterion   = new Criterion();
$criterion-id   = $keywordCriterionId;

$biddableAdgroupCriterion = new BiddableAdGroupCriterion();
$biddableAdgroupCriterion-adGroupId = $adGroupId;
$biddableAdgroupCriterion-criterion = $criterion;

$CPCbid  = new CpcBid();
$CPCbid-bid = new Money(500);

$biddingStrategyConfiguration = new BiddingStrategyConfiguration();
$biddingStrategyConfiguration-bids = $CPCbid;
$biddableAdgroupCriterion-biddingStrategyConfiguration = 
$biddingStrategyConfiguration;

// Create operation.
$operation   = new AdGroupCriterionOperation();
$operation-operand  = $biddableAdgroupCriterion;
$operation-operator = 'SET';

$operations = array($operation);

// Make the mutate request.
$result = $adGroupCriterionService-mutate($operations);


On Wednesday, December 18, 2013 1:41:11 AM UTC-8, jaison@gmail.com 
wrote:

 Hi,

 Below is my implementation using the PHP client library.

 $user   = new AdWordsUser();
 $user-SetClientCustomerId($_SESSION['adwordClientId']);
 $adGroupId  = 'INSERT_ADGROUP_ID';
 $keywordCriterionId = 'INSERT_CRITERION_ID';

 $adGroupCriterionService = $user-GetService('AdGroupCriterionService', 
 ADWORDS_VERSION);
 $criterion   = new Criterion();
 $criterion-id   = $keywordCriterionId;

 $biddableAdgroupCriterion = new BiddableAdGroupCriterion();
 $biddableAdgroupCriterion-adGroupId = $adGroupId;
 $biddableAdgroupCriterion-criterion = $criterion;

 $CPCbid  = new CpcBid();
 $CPCbid-bid = new Money(50);

 $biddingStrategyConfiguration = new BiddingStrategyConfiguration();
 $biddingConfig= new Bids();
 $biddingConfig-bids  = $CPCbid;
 $biddableAdgroupCriterion-biddingStrategyConfiguration = $biddingConfig;

 // Create operation.
 $operation   = new AdGroupCriterionOperation();
 $operation-operand  = $biddableAdgroupCriterion;
 $operation-operator = 'SET';

 $operations = array($operation);

 // Make the mutate request.
 $result = $adGroupCriterionService-mutate($operations);

 However I get the following errors
 1. Undefined index: bids in 
 C:\xampp\htdocs\SEM\application\helpers\adwords\src\Google\Api\Ads\AdWords\v201309\AdGroupCriterionService.php
  
 on line 1068
 2. Fatal error: Cannot access empty property in 
 C:\xampp\htdocs\SEM\application\helpers\adwords\src\Google\Api\Ads\AdWords\v201309\AdGroupCriterionService.php
  
 on line 1068

 Can someone help me understand the errors. Thanks

 On Tuesday, December 17, 2013 5:23:31 AM UTC-8, Anash P. Oommen (AdWords 
 API Team) wrote:

 Hi Jaison,

 You need to use AdGroupCriterionService. See 
 https://code.google.com/p/google-api-adwords-dotnet/source/browse/examples/adwords/CSharp/v201309/BasicOperations/UpdateKeyword.csfor
  a C# example. Varta's approach works too, if you are using AdWords 
 Scripts instead of AdWords API. If that's the case, you can use his script, 
 or ask on https://groups.google.com/forum/#!forum/adwords-scripts.

 Cheers,
 Anash P. Oommen,
 AdWords API Advisor.

 On Monday, December 16, 2013 7:53:48 AM UTC-5, jaison@gmail.comwrote:

 Hi,

 Can someone give me a few pointers on how I can go about modifying a 
 specific keyword bid for a particular AdGroup.

 Thanks



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: How can I modify the bid for and AdGroup keyword?

2013-12-18 Thread jaison . directi
Hi,

Below is my implementation using the PHP client library.

$user   = new AdWordsUser();
$user-SetClientCustomerId($_SESSION['adwordClientId']);
$adGroupId  = 'INSERT_ADGROUP_ID';
$keywordCriterionId = 'INSERT_CRITERION_ID';

$adGroupCriterionService = $user-GetService('AdGroupCriterionService', 
ADWORDS_VERSION);
$criterion   = new Criterion();
$criterion-id   = $keywordCriterionId;

$biddableAdgroupCriterion = new BiddableAdGroupCriterion();
$biddableAdgroupCriterion-adGroupId = $adGroupId;
$biddableAdgroupCriterion-criterion = $criterion;

$CPCbid  = new CpcBid();
$CPCbid-bid = new Money(50);

$biddingStrategyConfiguration = new BiddingStrategyConfiguration();
$biddingConfig= new Bids();
$biddingConfig-bids  = $CPCbid;
$biddableAdgroupCriterion-biddingStrategyConfiguration = $biddingConfig;

// Create operation.
$operation   = new AdGroupCriterionOperation();
$operation-operand  = $biddableAdgroupCriterion;
$operation-operator = 'SET';

$operations = array($operation);

// Make the mutate request.
$result = $adGroupCriterionService-mutate($operations);

However I get the following errors
1. Undefined index: bids in 
C:\xampp\htdocs\SEM\application\helpers\adwords\src\Google\Api\Ads\AdWords\v201309\AdGroupCriterionService.php
 
on line 1068
2. Fatal error: Cannot access empty property in 
C:\xampp\htdocs\SEM\application\helpers\adwords\src\Google\Api\Ads\AdWords\v201309\AdGroupCriterionService.php
 
on line 1068

Can someone help me understand the errors. Thanks

On Tuesday, December 17, 2013 5:23:31 AM UTC-8, Anash P. Oommen (AdWords 
API Team) wrote:

 Hi Jaison,

 You need to use AdGroupCriterionService. See 
 https://code.google.com/p/google-api-adwords-dotnet/source/browse/examples/adwords/CSharp/v201309/BasicOperations/UpdateKeyword.csfor
  a C# example. Varta's approach works too, if you are using AdWords 
 Scripts instead of AdWords API. If that's the case, you can use his script, 
 or ask on https://groups.google.com/forum/#!forum/adwords-scripts.

 Cheers,
 Anash P. Oommen,
 AdWords API Advisor.

 On Monday, December 16, 2013 7:53:48 AM UTC-5, jaison@gmail.com wrote:

 Hi,

 Can someone give me a few pointers on how I can go about modifying a 
 specific keyword bid for a particular AdGroup.

 Thanks



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: How can I modify the bid for and AdGroup keyword?

2013-12-17 Thread varta convonix
Hi Jaison,

Below code snippet will work for keywords under a specific adgroup 
(ADGROUP_NAME)

var adgroup = AdWordsApp.adGroups().withCondition(Name = ' + ADGROUP_NAME 
+ ').get().next();
var keywordIter = adgroup.keywords().get();
while (keywordIter.hasNext()) {
  var keyword = keywordIter.next();
  var oldBid = startingBids[keyword.getText()];
  if (!oldBid) {
// If we don't have a starting bid, keyword has been added since we 
started testing.
oldBid = keyword.getMaxCpc() || keyword.getAdGroup().getKeywordMaxCpc();
startingBids[keyword.getText()] = oldBid;
  }
  var newBid = oldBid * multiplier;
  keyword.setMaxCpc(newBid);
}

Regards,
Varta



On Monday, December 16, 2013 6:23:48 PM UTC+5:30, jaison@gmail.com 
wrote:

 Hi,

 Can someone give me a few pointers on how I can go about modifying a 
 specific keyword bid for a particular AdGroup.

 Thanks


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: How can I modify the bid for and AdGroup keyword?

2013-12-17 Thread Anash P. Oommen (AdWords API Team)
Hi Jaison,

You need to use AdGroupCriterionService. 
See 
https://code.google.com/p/google-api-adwords-dotnet/source/browse/examples/adwords/CSharp/v201309/BasicOperations/UpdateKeyword.cs
 
for a C# example. Varta's approach works too, if you are using AdWords 
Scripts instead of AdWords API. If that's the case, you can use his script, 
or ask on https://groups.google.com/forum/#!forum/adwords-scripts.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Monday, December 16, 2013 7:53:48 AM UTC-5, jaison@gmail.com wrote:

 Hi,

 Can someone give me a few pointers on how I can go about modifying a 
 specific keyword bid for a particular AdGroup.

 Thanks


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: How can I modify the bid for and AdGroup keyword?

2013-12-17 Thread Bill Smith
Is there a similar example for php using v201309?  I haven't been able to 
find it.  Thanks,

Bill

On Tuesday, December 17, 2013 7:23:31 AM UTC-6, Anash P. Oommen (AdWords 
API Team) wrote:

 Hi Jaison,

 You need to use AdGroupCriterionService. See 
 https://code.google.com/p/google-api-adwords-dotnet/source/browse/examples/adwords/CSharp/v201309/BasicOperations/UpdateKeyword.csfor
  a C# example. Varta's approach works too, if you are using AdWords 
 Scripts instead of AdWords API. If that's the case, you can use his script, 
 or ask on https://groups.google.com/forum/#!forum/adwords-scripts.

 Cheers,
 Anash P. Oommen,
 AdWords API Advisor.

 On Monday, December 16, 2013 7:53:48 AM UTC-5, jaison@gmail.com wrote:

 Hi,

 Can someone give me a few pointers on how I can go about modifying a 
 specific keyword bid for a particular AdGroup.

 Thanks



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


How can I modify the bid for and AdGroup keyword?

2013-12-16 Thread jaison . directi
Hi,

Can someone give me a few pointers on how I can go about modifying a 
specific keyword bid for a particular AdGroup.

Thanks

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.