AdWords API Re: Why do we get the following error /ns1:messageOne or more report job parameters is invalid./ns1:message ns1:trigger The following columns are not supported by the Report Type

2010-02-11 Thread ipsita rout
yes,that was the actual reason of my problem.Thanks a lot for the
response.

On Feb 9, 10:15 pm, pete peteseri...@gmail.com wrote:
 Hi

 I've had these errors as well - in our case it generally meant we had
 either specified a report column (in the
 definedReportJob.selectedColumns) which is not available for the
 report type; or it is available but is not relevant for the Account/
 Campaign/AdGroup e.g specifying the Conversions column on a Campaign
 which is not using Conversion Optimiser.

 From the error message you supplied, it looks like your requesting a
 column (KeywordTypeDisplay) which is not available in an Account level
 report. Available columns are defined here for performance 
 reportshttp://code.google.com/apis/adwords/docs/developer/adwords_api_report...

 Hope this helps.

 pete

-- 
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-...@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.



AdWords API DatabaseError.CONCURRENT_MODIFICATION or which concurrent modifications are allowed?

2010-02-11 Thread Magnus
Hi,

When we have to upload changes to a campaign using the 200909 API we
upload both ad and keywords changes at the same time using two
threads. Sometimes we get a DatabaseError.CONCURRENT_MODIFICATION
back. So my question is what concurrent modifications are allowed? Do
we have to deal with one campaign at a time or one account or
something else?

Here are the SOAP request and response that caused the error:

 ?xml version=1.0 encoding=UTF-8?soapenv:Envelope
xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/;
xmlns:xsd=http://www.w3.org/2001/XMLSchema; xmlns:xsi=http://www.w
3.org/2001/XMLSchema-instancesoapenv:Headerns1:RequestHeader
soapenv:actor=http://schemas.xmlsoap.org/soap/actor/next;
soapenv:mustUnderstand=0 xmlns:ns1=https://adwords.google.com/api/
adwords/cm/v200909ns1:applicationTokenTwAbF7xAay84
ntBUiLrIaw/ns1:applicationTokenns1:authToken xmlns:ns1=https://
adwords.google.com/api/adwords/cm/v200909**/
ns1:authTokenns1:clientCustomerId9940465121/
ns1:clientCustomerIdns1:developerTokenp2yMk6iT8bAMXbyt3cCuOQ/
ns1:developerToke
nns1:userAgentAdWords API Java Client Library - v6.4.0 - Keybroker
Campaign Control 1.0/ns1:userAgentns1:validateOnlyfalse/
ns1:validateOnly/ns1:RequestHeader/
soapenv:Headersoapenv:Bodymutate xmlns=https://adwords.google.com/
api/adw
ords/cm/v200909operationsoperatorREMOVE/operatorns2:operand
xsi:type=ns2:BiddableAdGroupCriterion xmlns:ns2=https://
adwords.google.com/api/adwords/cm/v200909ns2:adGroupId1569734428/
ns2:adGroupIdns2:criterion xsi:type=ns2:Keyword
ns2:id16137165568/ns2:idns2:textBahsybdf/
ns2:textns2:matchTypeBROAD/ns2:matchType/
ns2:criterionns2:userStatusDELETED/ns2:userStatusns2:bids
xsi:type=ns2:ManualCPMAdGroupCriterionBidsns2:maxCpmns2:amountns2:microAmount0
/ns2:microAmount/ns2:amount/ns2:maxCpm/ns2:bids/ns2:operand/
operationsoperationsoperatorREMOVE/operatorns3:operand
xsi:type=ns3:BiddableAdGroupCriterion xmlns:ns3=https://
adwords.google.com/api/adwords/cm/v200909ns3:adGroup
Id1569734428/ns3:adGroupIdns3:criterion
xsi:type=ns3:Keywordns3:id16137165658/ns3:idns3:textKalsimf/
ns3:textns3:matchTypeBROAD/ns3:matchType/
ns3:criterionns3:userStatusDELETED/ns3:userStatusns3:bids
xsi:type=ns3:ManualCPM
AdGroupCriterionBidsns3:maxCpmns3:amountns3:microAmount0/
ns3:microAmount/ns3:amount/ns3:maxCpm/ns3:bids/ns3:operand/
operationsoperationsoperatorREMOVE/operatorns4:operand
xsi:type=ns4:BiddableAdGroupCriterion xmlns:ns4=
https://adwords.google.com/api/adwords/cm/
v200909ns4:adGroupId1569734428/ns4:adGroupIdns4:criterion
xsi:type=ns4:Keywordns4:id16137165388/ns4:idns4:textNalsinff/
ns4:textns4:matchTypeBROAD/ns4:matchType/ns4:criterionns4:use
rStatusDELETED/ns4:userStatusns4:bids
xsi:type=ns4:ManualCPMAdGroupCriterionBidsns4:maxCpmns4:amountns4:microAmount0/
ns4:microAmount/ns4:amount/ns4:maxCpm/ns4:bids/ns4:operand/
operationsoperationsoperatorADD/operator
ns5:operand xsi:type=ns5:BiddableAdGroupCriterion xmlns:ns5=https://
adwords.google.com/api/adwords/cm/v200909ns5:adGroupId1569739198/
ns5:adGroupIdns5:criterion
xsi:type=ns5:Keywordns5:textBahsybdf/
ns5:textns5:matchTypeBROAD/ns5:
matchType/ns5:criterionns5:userStatusACTIVE/
ns5:userStatusns5:bids
xsi:type=ns5:ManualCPCAdGroupCriterionBidsns5:maxCpcns5:amountns5:microAmount2000/
ns5:microAmount/ns5:amount/ns5:maxCpc/ns5:bids/ns5:operand/
operationsoperationsoperatorADD/operatorns6:operand
xsi:type=ns6:BiddableAdGroupCriterion xmlns:ns6=https://
adwords.google.com/api/adwords/cm/v200909ns6:adGroupId1569739198/
ns6:adGroupIdns6:criterion xsi:type=ns6:Keywordns6:textKalsi
mf/ns6:textns6:matchTypeBROAD/ns6:matchType/
ns6:criterionns6:userStatusACTIVE/ns6:userStatusns6:bids
xsi:type=ns6:ManualCPCAdGroupCriterionBidsns6:maxCpcns6:amountns6:microAmount2000/
ns6:microAmount/ns6:amount/ns6:max
Cpc/ns6:bids/ns6:operand/operationsoperationsoperatorADD/
operatorns7:operand xsi:type=ns7:BiddableAdGroupCriterion
xmlns:ns7=https://adwords.google.com/api/adwords/cm/
v200909ns7:adGroupId1569739198/ns7:adGroupIdns7:criterion
 xsi:type=ns7:Keywordns7:textNalsinff/
ns7:textns7:matchTypeBROAD/ns7:matchType/
ns7:criterionns7:userStatusACTIVE/ns7:userStatusns7:bids
xsi:type=ns7:ManualCPCAdGroupCriterionBidsns7:maxCpcns7:amountns7:microAmount2000
/ns7:microAmount/ns7:amount/ns7:maxCpc/ns7:bids/ns7:operand/
operations/mutate/soapenv:Body/soapenv:Envelope


?xml version=1.0 encoding=UTF-8?soap:Envelope
xmlns:soap=http://schemas.xmlsoap.org/soap/
envelope/soap:HeaderResponseHeader xmlns=https://
adwords.google.com/api/adwords
/cm/v200909requestIdff5dc623d3ee16a0280d99feadfe000c/
requestIdoperations0/operationsresponseTime2056/
responseTimeunits1/units/ResponseHeader/
soap:Headersoap:Bodysoap:Faultfaultcodesoap:Server/
faultcodefaultstringDatabaseError.CONCURRENT_MODIFICATION @ /
faultstringdetailApiExceptionFault xmlns=https://
adwords.google.com/api/adwords/cm/
v200909messageDatabaseError.CONCURRENT_MODIFICATION @ /
messageApplicationException.TypeApiException/
ApplicationException.Typeerrors 

AdWords API Re: v200909 AdGroupCriterionOperation mutate Unable to set new bid

2010-02-11 Thread TJG
Thank you very much for that information.
It has certainly set me on the right path and I should be able to make
much more progress now.



On Feb 10, 11:30 am, AdWords API Advisor
adwordsapiadvi...@google.com wrote:
 Hi,

 I can see two problems with your request.  The first is that the
 operations element and all sub elements needs to be in the AdWords
 cm namespace.  The xsi:types are all in this namespace, but the body
 elements themselves are not in any namespace, which is causing the API
 server to not find the elements and return an error about an empty
 list.

 Looking forward, there shouldn't be a BiddableAdGroupCriterion
 element.  Instead the operand should have an xsi:type of
 BiddableAdGroupCriterion.

 Best,
 - Eric Koleda, AdWords API Team

 On Feb 9, 12:59 pm, TJG tgala...@didit.com wrote:



  I am responsible for converting my company's v13 interaction to the
  new v200909 API.
  All seemed to be going well as I started but I seem to have hit a
  wall.
  For the moment, I am only attempting to access the sandbox API and
  have not attempted to connect to the production WSDLs.

  I should note that this code is in Perl, and we are not using the
  client library.

  The constructed SOAP request is:
  ?xml version=1.0 encoding=UTF-8?
  soap:Envelope
  xmlns:namesp1=https://adwords.google.com/api/adwords/cm/v200909;
  xmlns:wsdlsoap=http://schemas.xmlsoap.org/wsdl/soap/;
  soap:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/;
  xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;
  xmlns:wsdl=http://schemas.xmlsoap.org/wsdl/;
  xmlns:soapenc=http://schemas.xmlsoap.org/soap/encoding/;
  xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
  xmlns:xsd=http://www.w3.org/2001/XMLSchema;

  soap:Header
      namesp4:RequestHeader soapenc:arrayType=xsd:string[5]
  xsi:type=soapenc:Array xmlns:namesp4=https://adwords.google.com/api/
  adwords/cm/v200909
          namesp5:applicationToken xsi:type=xsd:string
  xmlns:namesp5=https://adwords.google.com/api/adwords/cm/v200909;not-
  used-in-sandbox/namesp5:applicationToken
          namesp6:authToken xmlns:namesp6=https://adwords.google.com/
  api/adwords/cm/v200909 xsi:type=xsd:stringauth-token/
  namesp6:authToken
          namesp7:clientEmail xsi:type=xsd:string
  xmlns:namesp7=https://adwords.google.com/api/adwords/cm/
  v200909valid-email/namesp7:clientEmail
          namesp8:developerToken xmlns:namesp8=https://
  adwords.google.com/api/adwords/cm/v200909
  xsi:type=xsd:stringdeveloper-token/namesp8:developerToken
          namesp9:useragent xmlns:namesp9=https://adwords.google.com/
  api/adwords/cm/v200909 xsi:type=xsd:stringOur Company/
  namesp9:useragent
      /namesp4:RequestHeader
  /soap:Header

  soap:Body
      namesp1:mutate xmlns:namesp1=https://adwords.google.com/api/
  adwords/cm/v200909
          operations xmlns:impl=https://adwords.google.com/api/adwords/
  cm/v200909 soapenc:arrayType=xsd:anyType[2]
  xsi:type=impl:AdGroupCriterionOperation
              operator xmlns:impl=https://adwords.google.com/api/
  adwords/cm/v200909 xsi:type=impl:OperatorSET/operator
              operand xmlns:impl=https://adwords.google.com/api/
  adwords/cm/v200909
  soapenc:arrayType=impl:BiddableAdGroupCriterion[1]
  xsi:type=impl:AdGroupCriterion
                  BiddableAdGroupCriterion xmlns:impl=https://
  adwords.google.com/api/adwords/cm/v200909
  soapenc:arrayType=xsd:anyType[3]
  xsi:type=impl:BiddableAdGroupCriterion
                      adGroupId xsi:type=xsd:long3000128164/
  adGroupId
                      criterion xmlns:impl=https://adwords.google.com/
  api/adwords/cm/v200909 soapenc:arrayType=xsd:long[1]
  xsi:type=impl:Criterion
                          id xsi:type=xsd:long11255383/id
                      /criterion
                      bids xmlns:impl=https://adwords.google.com/api/
  adwords/cm/v200909 soapenc:arrayType=xsd:anyType[2]
  xsi:type=impl:ManualCPCAdGroupCriterionBids
                          maxCpc xmlns:impl=https://adwords.google.com/
  api/adwords/cm/v200909 soapenc:arrayType=impl:Money[1]
  xsi:type=impl:Bid
                              amount xmlns:impl=https://
  adwords.google.com/api/adwords/cm/v200909
  soapenc:arrayType=xsd:long[1] xsi:type=impl:Money
                                  microAmount
  xsi:type=xsd:long450/microAmount
                              /amount
                          /maxCpc
                          bidSource xmlns:impl=https://
  adwords.google.com/api/adwords/cm/v200909
  xsi:type=impl:BidSourceCRITERION/bidSource
                      /bids
                  /BiddableAdGroupCriterion
              /operand
          /operations
      /namesp1:mutate
  /soap:Body
  /soap:Envelope

  And it receives the rather cryptic response:
  soap:Body
      soap:Fault
          faultcodesoap:Server/faultcode
          faultstring[NotEmptyError.EMPTY_LIST @ operations]/
  faultstring
              detail
                  ApiExceptionFault 

AdWords API using adwords .net library for dummies

2010-02-11 Thread David
I'm trying to use the library as recommended but not sure where to
begin. I've used v13 directly without issues for a while. I've
downloaded the latest library and placed elements of the src folder
into my app_code folder namely lib, v13, 200906 and 200909, everything
seems to compile.

I then created a test file based on an example, it looks a bit like
this:

AdWordsUser user = new AdWordsUser(headers);
CampaignTargetService campaignService =
(CampaignTargetService)user.GetService(AdWordsService.v200909.CampaignTargetService);

CampaignTargetPage page = campaignService.get(new
CampaignTargetSelector());

// Display campaign targets.
if (page != null  page.entries != null)
{
foreach (TargetList targetList in page.entries)
{
Debug.WriteLine(Campaign target of type 
+ targetList.TargetListType
+  was found for campaign with +
  +targetList.campaignId);
}
}

Everything compiles fine. But I always get a 'Unable to connect to the
remote server' in runtime. I've not manually added any webservices in
visual studio, the only ones that are there are from v13. Do I need
to? The runtime exception happens in v2009 soapServiceBase, line 135.
Suggests it could be down but more likely I'm doing something wrong.
How do I install the library? I haven't done anything with assembly.cs
and app.config, I didn't bring them into my project.

-- 
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-...@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.



AdWords API Keyword Variation - Daily/Monthly report generate option..

2010-02-11 Thread SaravananTopgun

Hi,

I have used get_keyword_variations.php script to generate keyword
variation report, which is producing the following output.

Array ( [moreSpecific] = Array ( [0] = Array ( [text] = live
cricket australia [language] = [advertiserCompetitionScale] = 3
[avgSearchVolume] = 40500 [lastMonthSearchVolume] = 12100 ) [1] =
Array ( [text] = cricket test australia [language] =
[advertiserCompetitionScale] = 2 [avgSearchVolume] = 9900
[lastMonthSearchVolume] = 3600 ) [2] = Array ( [text] = australia
live cricket [language] = [advertiserCompetitionScale] = 3
[avgSearchVolume] = 40500 [lastMonthSearchVolume] = 12100 ) [3] =
Array ( [text] = cricket scores australia [language] =
[advertiserCompetitionScale] = 3 [avgSearchVolume] = 5400
[lastMonthSearchVolume] = -1 ) [4] = Array ( [text] = cricket score
australia [language] = [advertiserCompetitionScale] = 3
[avgSearchVolume] = 22200 [lastMonthSearchVolume] = 1900 ) [5] =
Array ( [text] = cricket team australia [language] =
[advertiserCompetitionScale] = 2 [avgSearchVolume] = 5400
[lastMonthSearchVolume] = 1000 ) [6] = Array ( [text] = cricket
australia [language] = [advertiserCompetitionScale] = 5
[avgSearchVolume] = 246000 [lastMonthSearchVolume] = 49500 ) [7] =
Array ( [text] 

Is there a way through which i can generate report for same keyword on
Daily/Monthly(by giving specific month)?

Looking forward to hear from you.

Thanks,
Warm Regards,
Saravanan

-- 
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-...@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.



AdWords API AdParam greater than 1000

2010-02-11 Thread majco
Hi,

I get this error message from api:
AdParamError.INVALID_INSERTION_TEXT_FORMAT @
operations[0].operand.insertionText; trigger:'1001'
AdParamError.INVALID_INSERTION_TEXT_FORMAT @
operations[1].operand.insertionText; trigger:'3222'

I can't set this parameter to value greater than 1000???

Thanks

-- 
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-...@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.



AdWords API Re: AdParam greater than 1000

2010-02-11 Thread Peer Jakobsen (AdWords API Guru)
This is a known issue. Check out this thread for the details:
http://groups.google.com/group/adwords-api/browse_thread/thread/4845ba0260c3394d/fc24ed8aacf22b85?lnk=gstq=adparam#fc24ed8aacf22b85

-- 
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-...@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.



AdWords API Re: keyword stats

2010-02-11 Thread AdWords API Advisor
Hi,

Your code looks great, but I think you are missing just one step,
which is to set your dateRange on the statsSelector.  It looks like
currently you are creating it and then never sending it in the
request.  In situations like these I recommend you take a look at the
resulting SOAP XML, as this problem would become apparent.

Best,
- Eric Koleda, AdWords API Team

On Feb 9, 10:49 pm, d3onlinemarketing vadakoconsult...@gmail.com
wrote:
 Hello,

  Can someone point me how using v200909 APIs i can get stats for a
 particular keyWord.

   // Get the AdGroupCriterionService.
             AdGroupCriterionServiceInterface adGroupCriterionService =

 user.getService(AdWordsService.V200909.ADGROUP_CRITERION_SERVICE);
             // Create selector.
             AdGroupCriterionSelector selector = new
 AdGroupCriterionSelector();

             // Create id filter.
             AdGroupCriterionIdFilter idFilter = new
 AdGroupCriterionIdFilter();
             idFilter.setAdGroupId(adGroupId);
             selector.setIdFilters(new AdGroupCriterionIdFilter[]
 {idFilter});

             StatsSelector statsSelector = new StatsSelector();

             DateRange dateRange = new DateRange();
             dateRange.setMin(20090121);
             dateRange.setMax(20090121);
             selector.setStatsSelector(statsSelector);
 / Get all ad group criteria.
             AdGroupCriterionPage page =
 adGroupCriterionService.get(selector);

             // Display ad group criteria.
             if (page.getEntries() != null  page.getEntries().length 0)

             {
                 for (AdGroupCriterion adGroupCriterion :
 page.getEntries())
                 {
                  // at this point i am able to see adGroupCriterion
 populated. however stats are all zero'd out. i am looking at data from
 2009;
                  // quality score is correctly prefilled
                  // firstPageCpc is correctly prefilled
                 // however com.google.api.adwords.v200909.cm.Stats
 object seems to have everything set to default init values.  i.e.
 startData = null , impressions = 0 ( even though it is ~ 400 )
                 }
           }

          please advise

-- 
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-...@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.



AdWords API Re: keyword opportunities

2010-02-11 Thread AdWords API Advisor
Hi Ralph,

My apologies, I meant to type that those exact opportunities *aren't*
exposed via the API.  You can use the SeedAdGroupIdSearchParameter to
generate similar results on your own.

  
http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIdeaService.SeedAdGroupIdSearchParameter.html

Best,
- Eric

On Feb 10, 1:04 pm, Ralph Heimburger 1stpo...@gmail.com wrote:
 Can you tell me how they are exposed via the Api and how I can go
 about downloading them as I don't see any specific examples.

 On Feb 10, 10:46 am, AdWords API Advisor



 adwordsapiadvi...@google.com wrote:
  Hi Ralph,

  Those exact opportunities are exposed via the API, but you can use the
  TargetingIdeaService to generate similar results:

   http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...

  Best,
  - Eric Koleda, AdWords API Team

  On Feb 9, 4:14 pm, Ralph Heimburger 1stpo...@gmail.com wrote:

   are the keyword opportunities in the opportunities tab available for
   download via the 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-...@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.



AdWords API Re: BulkMutateResult for Individual Failures

2010-02-11 Thread AdWords API Advisor
Hi,

The PENDING status means the job has not started.  This could happen
for two reasons:

1) The job hasn't received all of the defined parts yet (the parts
received is less than the numRequestParts field).
2) There are jobs ahead of it in the queue that are PROCESSING or
PENDING (only one job can be processing at a time per AdWords
account).

Best,
- Eric

On Feb 10, 2:27 pm, sidd sidd.da...@gmail.com wrote:
 Okay .. that helps !

 Have one more question though .. I am trying to test failures in the
 sandbox environment by putting through mutate jobs I know will fail
 using the bulk service.  My jobs stay 'Pending' though, and never seem
 to get processed.  Is that normal behavior?  Does a job that causes an
 error always stay pending?

 On Feb 10, 7:44 am, AdWords API Advisor adwordsapiadvi...@google.com
 wrote:



  Hi Sidd,

  The index in the failure result doesn't point to an operation stream,
  it points to the operation within a stream.  To determine which
  operation stream to look in you need to count which operation stream
  result you are in, and then look in the corresponding operation
  stream.  So if you are in the 3rd operation stream result and the
  failure result has an index of 5 then you need to look at the 5th
  operation in the 3rd operation stream.

  Best,
  - Eric

  On Feb 9, 4:14 pm, sidd sidd.da...@gmail.com wrote:

   Hi ..

   Thanks for your answer.  Unfortunately,  it's still unclear to me how
   to extract the actual entity that failed.   If I have the index into
   the operation stream, how do I know which operation within that stream
   failed?

   On Feb 9, 7:51 am, AdWords API Advisor adwordsapiadvi...@google.com
   wrote:

Hi Sidd,

The FailureResult exists within an OperationStreamResult.  There is a
one-to-one correlation between OperationStreams and
OperationStreamResults.  The index in the field path of the error in
the FailureResult is relative to the OperationStream that correlates
to the current OperationStreamResult (try saying that three times
fast).  Let me know if you have any further questions.

Best,
- Eric Koleda, AdWords API Team

On Feb 8, 6:02 pm, sidd sidd.da...@gmail.com wrote:

 Hello.

 I'm finding it a bit unclear how to extract the failed Operand in a
 batch process.

 I see there is a FailureResult that contains a fieldPath.  To which
 operation stream does the index returned in the field path belong?

 Or in short, how do I extract the failed entity ID from an individual
 batch failure result?

 Thanks,
 sidd

-- 
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-...@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.



AdWords API Re: AdParams - INVALID_INSERTION_TEXT_FORMAT

2010-02-11 Thread AdWords API Advisor
Hi Daniel,

We are still working on a fix for the policy errors and hope to have
that resolved soon.  As for the currency codes, this is a good point
and I will raise the issue with the core engineering team.

Best,
- Eric

On Feb 11, 6:53 am, Daniel Bergholm daniel.bergh...@keybroker.com
wrote:
 We just encountered this problem too. Unfortunately, including the
 comma separator only gets us past the validation, if we try to
 actually mutate an ad param with the insertiontext 5,990 we get
 AdParamPolicyError ...

 Another problem: for countries that do not have a single currency
 character which is written before the numbers, you cannot include the
 currency indicator in the insertiontext. Examples 100 SEK, 100 kr,
 100 EUR.

-- 
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-...@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.



AdWords API Re: using adwords .net library for dummies

2010-02-11 Thread jamesJ
Hi David,

I think you need to change some values on app.config file such as your
google account info and tokens.etc.

and you have to change the URL as well. I am using .net with c#,too. I
took a quick look this .net library, it can be your good reference,
but I won't take them into my project.

James

On Feb 11, 9:12 am, David cont...@akamarketing.com wrote:
 I'm trying to use the library as recommended but not sure where to
 begin. I've used v13 directly without issues for a while. I've
 downloaded the latest library and placed elements of the src folder
 into my app_code folder namely lib, v13, 200906 and 200909, everything
 seems to compile.

 I then created a test file based on an example, it looks a bit like
 this:

         AdWordsUser user = new AdWordsUser(headers);
         CampaignTargetService campaignService =
 (CampaignTargetService)user.GetService(AdWordsService.v200909.CampaignTarge 
 tService);

         CampaignTargetPage page = campaignService.get(new
 CampaignTargetSelector());

         // Display campaign targets.
         if (page != null  page.entries != null)
         {
             foreach (TargetList targetList in page.entries)
             {
                 Debug.WriteLine(Campaign target of type 
                     + targetList.TargetListType
                     +  was found for campaign with +
                   +targetList.campaignId);
             }
         }

 Everything compiles fine. But I always get a 'Unable to connect to the
 remote server' in runtime. I've not manually added any webservices in
 visual studio, the only ones that are there are from v13. Do I need
 to? The runtime exception happens in v2009 soapServiceBase, line 135.
 Suggests it could be down but more likely I'm doing something wrong.
 How do I install the library? I haven't done anything with assembly.cs
 and app.config, I didn't bring them into my project.

-- 
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-...@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.



AdWords API Re: keyword stats

2010-02-11 Thread d3onlinemarketing
Hello,

 thanks for a reply. however,

 adding the dateRange line

StatsSelector statsSelector = new StatsSelector();


DateRange dateRange = new DateRange();
dateRange.setMin(20090121);
dateRange.setMax(20090121);
// this line was missing from prev post
statsSelector.setDateRange(dateRange);
selector.setStatsSelector(statsSelector);


// Get all ad group criteria.
AdGroupCriterionPage page =
adGroupCriterionService.get(selector);


still does not return Keyword specific data;

2. how can i see the resulting SOAP XML?

-- 
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-...@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.



AdWords API Re: keyword stats

2010-02-11 Thread d3onlinemarketing
Hello,

 Doing the following on the on the campaign level works perfectly

 CampaignSelector selector = new CampaignSelector();

StatsSelector statsSelector = new StatsSelector();

DateRange dateRange = new DateRange();
dateRange.setMin(20090121);
dateRange.setMax(20090121);
statsSelector.setDateRange(dateRange);

selector.setStatsSelector(statsSelector);

com.google.api.adwords.v200909.cm.Stats object is filled out;

 so something i am doing wrong on the AdGroupCriterionPage

-- 
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-...@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.



AdWords API Re: Keyword Variation - Daily/Monthly report generate option..

2010-02-11 Thread SaravananTopgun
FYI..currently, am using V13 and on the other hand , i have setup
V200909 as well.

Thanks,
S

On Feb 11, 7:03 pm, SaravananTopgun slg.sarava...@gmail.com wrote:
 Hi,

 I have used get_keyword_variations.php script to generate keyword
 variation report, which is producing the following output.

 Array ( [moreSpecific] = Array ( [0] = Array ( [text] = live
 cricket australia [language] = [advertiserCompetitionScale] = 3
 [avgSearchVolume] = 40500 [lastMonthSearchVolume] = 12100 ) [1] =
 Array ( [text] = cricket test australia [language] =
 [advertiserCompetitionScale] = 2 [avgSearchVolume] = 9900
 [lastMonthSearchVolume] = 3600 ) [2] = Array ( [text] = australia
 live cricket [language] = [advertiserCompetitionScale] = 3
 [avgSearchVolume] = 40500 [lastMonthSearchVolume] = 12100 ) [3] =
 Array ( [text] = cricket scores australia [language] =
 [advertiserCompetitionScale] = 3 [avgSearchVolume] = 5400
 [lastMonthSearchVolume] = -1 ) [4] = Array ( [text] = cricket score
 australia [language] = [advertiserCompetitionScale] = 3
 [avgSearchVolume] = 22200 [lastMonthSearchVolume] = 1900 ) [5] =
 Array ( [text] = cricket team australia [language] =
 [advertiserCompetitionScale] = 2 [avgSearchVolume] = 5400
 [lastMonthSearchVolume] = 1000 ) [6] = Array ( [text] = cricket
 australia [language] = [advertiserCompetitionScale] = 5
 [avgSearchVolume] = 246000 [lastMonthSearchVolume] = 49500 ) [7] =
 Array ( [text] 

 Is there a way through which i can generate report for same keyword on
 Daily/Monthly(by giving specific month)?

 Looking forward to hear from you.

 Thanks,
 Warm Regards,
 Saravanan

-- 
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-...@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.



AdWords API Re: Correct soap body of a request to TargetingIdeaService

2010-02-11 Thread SaravananTopgun
Hi Eric,

Is that possible to get the ideas(keywords) specific to individual day/
month using PHP?

Thanks,
Warm Regards,
Saravanan
On Jan 20, 10:39 pm, AdWords API Advisor
adwordsapiadvi...@google.com wrote:
 Hi Michal,

 The first thing to remember is that all data returned from sandbox for
 the TargetingIdeaService will be dummy.  As for the number of results
 returned, the numberResults field controls how many ideas (keywords)
 are returned per page.  The GLOBAL_MONTHLY_SEARCHES attribute returns
 the search volume for the last 12 months for each keyword, and this
 amount can not be controlled by paging.

 Best,
 - Eric Koleda, AdWords API Team

 On Jan 18, 6:23 pm, Michal hyk.s...@gmail.com wrote:

  I would like to get GLOBAL_MONTHLY_SEARCHES data for a keyword_text.
  Is that the correct body for this request?

  SOAP-ENV:Body
  get xmlns=https://adwords.google.com/api/adwords/o/v200909;
  selectorsearchParameters
  xsi:type=RelatedToKeywordSearchParameterkeywords
  ns1:textkeyword_text/ns1:text
  ns1:matchTypeEXACT/ns1:matchType
  /keywords
  /searchParameters
  ideaTypeKEYWORD/ideaType
  requestTypeSTATS/requestTyperequestedAttributeTypesKEYWORD/
  requestedAttributeTypesrequestedAttributeTypesGLOBAL_MONTHLY_SEARCHES/
  requestedAttributeTypespagingns1:startIndex0/
  ns1:startIndexns1:numberResults10/ns1:numberResults
  /paging
  /selector
  /get
  /SOAP-ENV:Body

  Should sandbox respond with 12 (for each month) dummy LongAttribute
  numbers ?
  Why then the paging is needed?

  I'm confused because in responses I'm getting from sandbox, the number
  of results actually corresponds to a numberResults defined.

  Thanks,
  Michal

-- 
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-...@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.