Re: Script - Google Shopping Campaign - Auto CPC Bid

2014-10-16 Thread Anup Pathak
Hi Josh,

i want to change product group cpc, i have created product groups by   
item id

I followed your steps here is code (Python)

 adgroup_criterion_service = 
adwords_client.GetService('AdGroupCriterionService', version='v201406')

 bid_modifier = '1.5' 
operations =  [{
  'xsi_type':'AdGroupCriterionOperation',
  'operator': 'SET',
  'operand': {
  'xsi_type': 
'BiddableAdGroupCriterion',
  'adGroupId': ad_group_id,
  'criterion': {
'xsi_type': 
'ProductPartition',
'id': criterion_id
},
   'bidModifier':bid_modifier

}
  }]
when i am running above code i got Error 
 CriterionError.CANNOT_BID_MODIFY_CRITERION_TYPE @ 
operations[0].operand.bidModifier

can you please help me to solve this errorr


Thank You!
Anup


On Wednesday, September 24, 2014 8:11:29 PM UTC+5:30, Steve Berg wrote:

 Hello, 

 I would like in my 30 Shopping Campaigns 
 the offer and the management of the CPC from the Product Groups automate. 
 For example, the CPC should be low in a low CTR 
 be in good conversion correspondingly higher. 

 How would a possible script look like? 

 Best Regards 
 - Steve -


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f69fe4e6-8856-4b8b-9503-e46852779e9a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Custom Date with Call Metrics Call Details Report

2014-10-16 Thread Josh Radcliff (AdWords API Team)
Hi Euge,

I was just experimenting with the report a bit more and after some trial 
and error I realized that you *can* filter by *CallStartTime* by using a 
date in the format *MMddHHmmss*. For example, this AWQL report query 
will only return calls with a start time on or after October 12, 2014 9:30 
AM.

SELECT CampaignId, CampaignName, CallType, CallStatus, CallDuration, 
CallStartTime FROM CALL_METRICS_CALL_DETAILS_REPORT
WHERE CallType IN [GOOGLE_SEARCH, HIGH_END_MOBILE_SEARCH]
  AND CallStartTime = 20141012093000

I realize this is a bit non-standard since we're not using a *DURING* clause 
here, but please let me know if this is a viable work-around for you while 
we are waiting for *DURING* clause support for this report.

Thanks,
Josh, AdWords API Team

On Wednesday, October 15, 2014 6:02:38 PM UTC-4, eugegim wrote:

 Hi Josh, 

 Is there any timetable available for when this may be resolved. Not having 
 the during clause work is causing us quite a lot of difficulty. Do you have 
 any recommendations for how we may be able to reduce the scope of the 
 output to only contains a month or two of data?

 Thanks much!

 Euge

 On Friday, October 10, 2014 12:34:19 PM UTC-7, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 You cannot filter on *CallStartTime* or *CallEndTime*. However, you can 
 filter by *CampaignId* or *AdGroupId* if you want to break the report up 
 into multiple runs.

 We're still working on the issue of allowing specific dates in the 
 *DURING* clause. I'll post here when I have an update.

 Thanks,
 Josh, AdWords API Team

 On Thursday, October 9, 2014 12:57:37 PM UTC-4, Jeff Siebach wrote:

 Is there a way that this can be circumvented using the WHERE clause with 
 a date comparison on CallStartTime?

 Or is this issue going to be resolved?

 On Friday, April 4, 2014 10:54:36 AM UTC-7, 
 jarms...@stringenterprises.com wrote:

 I'm trying to use the Call Metrics Call Details Report with a custom 
 date range and the response tells me it is not supported.  I've used 
 custom 
 date ranges successfully with other ad hoc reports, but I haven't been 
 able 
 to get this one to work. 

 Also, if i used any of the predefined values for dateRangeType, e.g. 
 LAST_MONTH, or LAST_7_DAYS it always seems to return  data outside of the 
 specified range.

 Any suggestions on how I can use custom date ranges with this report?

 Here's my XML:

 reportDefinition xmlns=\
 https://adwords.google.com/api/adwords/cm/v201402\;
selector
  fieldsCampaignId/fields
  fieldsCampaignName/fields
  fieldsCallStartTime/fields
  fieldsCallEndTime/fields
  fieldsCallStatus/fields
  fieldsCallDuration/fields
  fieldsCallerNationalDesignatedCode/fields
  fieldsOfflineInteractionCost/fields
  fieldsCallType/fields
  dateRange
   min20140315/min
   max20140331/max
  /dateRange
/selector
reportNameCustom Performance Report/reportName
reportTypeCALL_METRICS_CALL_DETAILS_REPORT/reportType
dateRangeTypeCUSTOM_DATE/dateRangeType
downloadFormatXML/downloadFormat
  /reportDefinition

 And here is the response:

 ?xml version=1.0 encoding=UTF-8 
 standalone=yes?reportDownloadErrorApiErrortypeSelectorError.FILTER_BY_DATE_RANGE_NOT_SUPPORTED/typetriggerFiltering
  
 by date range not 
 supported./triggerfieldPath/fieldPath/ApiError/reportDownloadError

 Any help would be appreciated.

 Thanks!



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/da93e3cf-35bf-40ba-ac5e-88312e4b41ab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Offline conversion, timezone format clarification UTC

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

When uploading offline conversions, you must always explicitly include what 
time zone the time is in. See the documentation here 
https://developers.google.com/adwords/api/docs/reference/v201409/OfflineConversionFeedService.OfflineConversionFeed#conversionTime.
 
So you should be able to upload the conversions in whatever time zone is 
most convenient for you, and we'll do the conversion on our end.

Regards,
Mike, AdWords API Team

On Thursday, October 16, 2014 4:25:16 AM UTC-4, Luca Fiaschi wrote:

 Hi all,

 I have some offline conversion to upload where the timestamp for the click 
 id is in UTC format.

 Unfortunately, I could not find it anywhere in the documentation, hence my 
 question is:

 Is it possible to upload UTC as timestamp ?

 If it is not possible, could I just change all the time stamps in another 
 format (for example GMT) and upload to the target accounts (even though the 
 account time zone is different from GMT) ? Would this operation create any 
 inconvenience to the user ( in other words, would he get reports all in the 
 same, correct time zone: i.e. the one of the account? )

 Thanks !







-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0b40ed3d-ca14-4f36-a0a4-f64fa1f1ba54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to remove AdGroup Bidding Strategy Configuration override?

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello Joel,

To remove the override, you should be able to set the biddingStrategyType 
https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupService.BiddingStrategyConfiguration#biddingStrategyType
 to 
NONE, which should reset it so it inherits from the campaign again. 
Please try this and let me know if it works.

Regards,
Mike, AdWords API Team

On Tuesday, October 14, 2014 9:31:50 PM UTC-4, Joel wrote:

 I modified a bunch of AdGroups to use a shared Enhanced CPC bidding 
 strategy and overrode the campaign's manual cpc strategy. Now I'm trying to 
 undo this. When I make a call like:


 biddingStrategyConfiguration.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);

 with an AdGroup Operation.SET I get the following error: 
 AD_GROUP_BIDDING_STRATEGY_OVERRIDES_PER_CAMPAIGN 
 EntityCountLimitExceeded.CAMPAIGN_LIMIT 
 1000.

 So it seems like this code is ALSO overriding the Campaign's bidding 
 strategy. But what I want to do is remove the override. I tried making an 
 Operator.REMOVE call but that gave another error. How do I remove the 
 override?

 Thanks!

 Joel


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/fbb90ff2-13d8-426f-a8b7-1b08a89c8301%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: список минус слов

2014-10-16 Thread Danial Klimkin
Дмитрий, добрый день,


В настоящее время, API не позволяет работать со списком минус слов из 
библиотеки.


-Даниил, команда AdWords API.


On Thursday, October 16, 2014 1:31:58 AM UTC+4, Дмитрий Дон wrote:

 Столкнулся с проблемой. Хочу добавить все или ряд отфильтрованных 
 кампаний в созданный в общей библиотеке список минус слов. В AdWords нет 
 функции добавить все кампании или добавить отфильтрованные (очень не 
 хватает этой функции для больших аккаунтов). Подскажите, можно это сделать 
 через API? Заранее благодарен за помощь.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e6ae997f-a0cb-42a6-9425-d9864bc7d531%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


UNEXPECTED_INTERNAL_API_ERROR for AdGroupAdService

2014-10-16 Thread Adwords-API User Christian
Hi!

Since yesterday I'm constantly receiving UNEXPECTED_INTERNAL_API_ERROR when 
I try to query the AdGroupAd-Amount of an account. The problem occures for 
different accounts.

I have been using the same query for a long time without any problems.

?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.w3.org/2001/XMLSchema-instance;
soapenv:Header
ns1:RequestHeader 
xmlns:ns1=https://adwords.google.com/api/adwords/cm/v201402; 
soapenv:mustUnderstand=0
ns1:clientCustomerId***/ns1:clientCustomerId
ns1:developerToken***/ns1:developerToken
ns1:userAgent*** (AwApi-Java, AdWords-Axis/1.29.1, 
Common-Java/1.29.1, Axis/1.4, Java/1.7.0_25, maven)/ns1:userAgent
ns1:validateOnlyfalse/ns1:validateOnly
ns1:partialFailuretrue/ns1:partialFailure
/ns1:RequestHeader
/soapenv:Header
soapenv:Body
get xmlns=https://adwords.google.com/api/adwords/cm/v201402;
serviceSelector
fieldsId/fields
fieldsStatus/fields
predicates
fieldStatus/field
operatorNOT_EQUALS/operator
valuesDISABLED/values
/predicates
ordering
fieldId/field
sortOrderASCENDING/sortOrder
/ordering
paging
numberResults0/numberResults
/paging
/serviceSelector
/get
/soapenv:Body
/soapenv:Envelope

Is there currently a known issue on Google's side? When I use the adwords 
web frontend and click on the ads tab I'm also getting an error.

Thanks

Christian

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7bdaf5cd-8c7d-4745-9d85-957252f0b64c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


AdGroupCriterionService CONCRETE_TYPE_REQUIRED

2014-10-16 Thread Emre Akkuş
No Matter what i try, i cant get rid of CONCRETE_TYPE_REQUIRED Error. I'm 
sure that adGroupId and Keyword is exist. (I can make get request ). And My 
operand is BiddableAdGroupCriterion. I do not know what else i can do.

any help






GET RESPONSE OF CRITERIONS:


 entries xsi:type=BiddableAdGroupCriterion 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
   adGroupId15437588649/adGroupId
   criterionUseBIDDABLE/criterionUse
   criterion xsi:type=Keyword
  id86870128449/id
  typeKEYWORD/type
  Criterion.TypeKeyword/Criterion.Type
  matchTypeBROAD/matchType
   /criterion
  
 AdGroupCriterion.TypeBiddableAdGroupCriterion/AdGroupCriterion.Type
/entries





MUTATE REQUEST:

soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:v20=https://adwords.google.com/api/adwords/cm/v201409;
   soapenv:Header
  v20:RequestHeader
 v20:clientCustomerId461-090-/v20:clientCustomerId
 v20:developerTokenSfA0knzB72VQ3t1iVu5ndQ/v20:developerToken
 v20:userAgentTest/v20:userAgent
 v20:validateOnlyfalse/v20:validateOnly
 v20:partialFailurefalse/v20:partialFailure
  /v20:RequestHeader
   /soapenv:Header
   soapenv:Body
  v20:mutate
 v20:operations
v20:operatorSET/v20:operator
v20:operand 
   v20:adGroupId15437588649/v20:adGroupId
   v20:criterion
  v20:id86870128449/v20:id
   /v20:criterion
  
 v20:AdGroupCriterion.TypeBiddableAdGroupCriterion/v20:AdGroupCriterion.Type
/v20:operand
 /v20:operations
  /v20:mutate
   /soapenv:Body
/soapenv:Envelope

RESPONSE: 

soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;
   soap:Header
  ResponseHeader 
xmlns=https://adwords.google.com/api/adwords/cm/v201409;
 requestId00050586be6327580ac415a10c00013b/requestId
 serviceNameAdGroupCriterionService/serviceName
 methodNamemutate/methodName
 operations0/operations
 responseTime218/responseTime
  /ResponseHeader
   /soap:Header
   soap:Body
  soap:Fault
 faultcodesoap:Server/faultcode
 faultstring[AdGroupCriterionError.CONCRETE_TYPE_REQUIRED @ 
operations[0].operand]/faultstring
 detail
ApiExceptionFault 
xmlns=https://adwords.google.com/api/adwords/cm/v201409;
   message[AdGroupCriterionError.CONCRETE_TYPE_REQUIRED @ 
operations[0].operand]/message
  
 ApplicationException.TypeApiException/ApplicationException.Type
   errors xsi:type=AdGroupCriterionError 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
  fieldPathoperations[0].operand/fieldPath
  trigger/
  
errorStringAdGroupCriterionError.CONCRETE_TYPE_REQUIRED/errorString
  ApiError.TypeAdGroupCriterionError/ApiError.Type
  reasonCONCRETE_TYPE_REQUIRED/reason
   /errors
/ApiExceptionFault
 /detail
  /soap:Fault
   /soap:Body
/soap:Envelope

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a9551d18-98d7-4de9-a83a-1ff798fba5c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


About the Opportunity to raise my bid to beat competitors

2014-10-16 Thread adwords-mcc
Hi,

I noticed that there is a type of Opportunities to suggest me raise some 
keywords' bid to beat the competitors'. My question is that is there an API 
to read this type of Opportunities?

Cheers,

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/77d01b45-d01c-4543-af96-f16c5939db77%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Hi, how i type the getData(e) on my Api Analytics ?

2014-10-16 Thread Paulo Cesar
Morning friends,

Someway i delete the getData who doenst work.

How i program a new getData ?

Need to trigger the getData hour after hour (i alredy knew this).

Sorry for my bad English.

Thkx

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8cde21d9-749e-402a-884e-9a3dd7cb203d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Reporting Data Mismatch - API vs WebUI

2014-10-16 Thread Fliegender Ferdinand
Hi,

for our AdWords account we have a batch job running which imports various 
reports like e.g. Criteria Performance Report. During the nightly import we 
import only the data of the previous day for all accounts and campaigns.

Now we noticed that when comparing the imported numbers (clicks, conversion 
etc.) after one month with the AdWords Web Interface that the figures 
didn't match. I read in the forum that Google corrects that data which is 
made available via the API (e.g. removing click fraud).

As a test I re-imported the data for one account for a full month and after 
that the numbers matched again exactly the ones shown on the web interface.

Now my question:

- After which period do you recommend to re-import the data in order to get 
the final numbers ? (Would be some sort of correction job which 
re-imports the data)

For some analysis we always need the latest figures from the previous day. 
That's fine. However then for long time analysis it is not ideal if our 
database does not match with the figures on the AdWords Web GUI.

Especially for the conversions we have seen huge differences up to 30% and 
trends being contradictory.

Thanks for your help

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/34bb2a22-9ef0-4d95-9c0d-9d8cfea68553%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Account Performance Report and Labels

2014-10-16 Thread David
Hi guys,

I am having difficulty obtaining data for labels within an AdWords account. 
I can pull data from the Account Performance Report for other metrics and 
dimensions, such as by month or device but when I try to apply labels I get 
an error.

Some sample code is as follows:


$requiredFields_ar = array(Labels, Cost, ConversionValue, 
Clicks, Impressions, Conversions);
getAccountPerformanceReport($clientCustomerId, $xmlFilePath, 
$requiredFields_ar, CUSTOM_DATE, $dateFrom, $dateTo);


//Get an account performance report for a given customer ID and time 
period.
function getAccountPerformanceReport($clientCustomerId, $filePath, 
$requiredFields_ar, $timePeriod, $dateFrom = false, $dateTo = false) {
$user = new AdWordsUser();
$user-SetClientCustomerId($clientCustomerId);
   
// Load the service, so that the required classes are available.
$user-LoadService('ReportDefinitionService', v201409);

// Create selector.
$selector = new Selector();
$selector-fields = $requiredFields_ar;
   
//If we have a custom date range, use it.
if ($timePeriod == CUSTOM_DATE) {
$selector-dateRange = new DateRange($dateFrom, $dateTo);
}

// Create report definition.
$reportDefinition = new ReportDefinition();
$reportDefinition-selector = $selector;
$reportDefinition-reportName = 'Criteria performance report #' . 
uniqid();
$reportDefinition-dateRangeType = $timePeriod;
$reportDefinition-reportType = 'ACCOUNT_PERFORMANCE_REPORT';
$reportDefinition-downloadFormat = 'XML';

// Set additional options.
$options = array('version' = v201409);

// Download report.
ReportUtils::DownloadReport($reportDefinition, $filePath, $user, 
$options);
}

This code works without the Labels parameter in my requiredFields array 
and is the same code I use for pulling other data from the account 
performance report. But when I apply the Labels attribute I get an error:

 ReportDownloadException: Report download failed. Underlying errors are 
Type = 'ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT', Trigger = 
'Labels', FieldPath = ''. in 
C:\wamp\www\project\googleads\src\Google\Api\Ads\AdWords\Util\ReportUtils.php 
on line 194

The field name Labels isn't invalid because it is listed in the 
documentation in the same table that lists the other report fields I use.

I am basically trying to get the data under Dimensions  Labels  Labels - 
Campaign Type in the AdWords account. This is a list of labels and their 
metrics.

Any idea where I am going wrong? Spent two hours searching Google and I'm 
not finding much info because labels seem to be a relatively new addition 
to the API. I am coding in PHP.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/44946d96-9835-4d54-9309-b9b27148bc1b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Terms and Conditions not Signed

2014-10-16 Thread Evan Petersen
I've been trying to set up our API access with a test MCC account and am 
running into the following error:

[QuotaCheckError.TERMS_AND_CONDITIONS_NOT_SIGNED @ ; trigger:'null']


I found the following resource 
https://developers.google.com/adwords/api/docs/common-errors?hl=es#QuotaCheckError.TERMS_AND_CONDITIONS_NOT_SIGNED
 and 
have made sure that both the test MCC account and the production MCC 
account have a credit card attached and have accepted the terms and 
conditions.  Furthermore, I have filled out the form 
https://services.google.com/fb/forms/apicontact/ intended for users that 
are unable to add their payment method and accept the terms and conditions 
(not my situation, but it was the only other option) but have yet to hear 
back from a team member.

Am I missing something here or have I done all that I can at this time?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/90c448c7-d5ed-4a89-87d6-c81eb5e45c73%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How to allow a third party API access

2014-10-16 Thread Claire w/ Amp Metrics
We have had several conversations with AdWords support regarding this and 
we know there has got to be a way to make possible what it is that we 
need.  Our  digital marketing company has several clients that we’d like to 
manage all via our MCC umbrella.  We need to link with one of our client’s 
MCCs, however there is a third party that needs API access for the purpose 
of backend reporting.  That third party currently has the MCC access.  We 
need to gain MCC access have our client's MCC under our umbrella, however 
we need to be sure the third party can retain their API access.  Basically, 
can we keep them having API access without being the client manager?  Can 
we get client-manager privileges and then authorize API access to the third 
party?  One of the things compounding this is that we can’t be added at the 
account level because we can’t have our name as a subaccount due to client 
confidentiality.  Please help us - thank you!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/580e3e73-e409-49e6-a774-e89b7b30d6d5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How can I get campaignId, campaignName, total clicks, total impressions

2014-10-16 Thread Emre Akkuş


16 Ekim 2014 Perşembe 16:13:46 UTC+3 tarihinde Irfan Rafiq yazdı:

 Hi Josh,

 The API has 2 field names: Cost  TotalCost under the report 
 CAMPAIGN_PERFORMANCE_REPORT. I have pulled data for these 2 data fields 
 they are the same, I suspect one will get depreciated? Which one should we 
 use?

 Thanks
 Irfan

 On Friday, September 26, 2014 7:55:27 PM UTC+1, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Using the PHP library there is no way (yet) to get the stream of data 
 without first writing to a file, so you'll have to first download the 
 report to a file, and then read the file contents. We're aware that there's 
 interest in adding this functionality and are working on it.

 Regarding your other questions:

 1. Campaign level data is available in the Campaign Performance Report 
 https://developers.google.com/adwords/api/docs/appendix/reports#campaign. 
 The fields for what you want are *CampaignName*, *Cost*, and 
 *Impressions*.
 2. The Ad Performance Report 
 https://developers.google.com/adwords/api/docs/appendix/reports#ad will 
 return these fields.

 If you want to see all campaigns (#1) and ads (#2), whether they have 
 impressions or not, make sure you include zero impressions 
 https://developers.google.com/adwords/api/docs/guides/zero-impression-reports
 .

 Cheers,
 Josh, AdWords API Team

 On Thursday, September 25, 2014 1:36:58 PM UTC-4, Karen Martirosyan wrote:

 Hi, 
 I am using php adwords api. 
 I have 2 questions.
 1. How can I get these fields campaignName, total clicks, total 
 impressions. Via ReportDefinitionService we can save the file, but is there 
 a way without saving get data.
 2. How can I get  'Headline', 'Id', 'Description1', 'Description2' by 
 campaignId (now I am using 2 requests: via AdGroupService I am getting all 
 AdGropIds,  and via AdGroupAdService what I need)

 Thanks... 



Hi Irfan..
 They look same because you probably have 1 campaign returned in that 
request as a response. You can use TotalCost field when you have more than 
1 Campaign on Account or when you try to get daily data which can be in any 
interval

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/401d7353-19eb-4e2d-ab6e-e63468d68827%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How do i get an API key?

2014-10-16 Thread sem
Why is my API key pending approval? I've been waiting for weeks to get it 
approved. Does anyone know how can i fix this?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/787fe0a6-1826-49b1-8f5a-9b561d354815%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do i get an API key?

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

You can get a developer token by following the instructions on our sign up 
guide https://developers.google.com/adwords/api/docs/signingup. If your 
token has been pending approval for more than 2 business days, usually that 
means that you have missed a communication from our token review team. 
Please make sure to double-check that you have access to the email address 
on file, and check any spam folders to make sure you can receive their 
messages.

Regards,
Mike, AdWords API Team

On Wednesday, October 15, 2014 1:01:14 PM UTC-4, s...@futurdigital.fr wrote:

 Why is my API key pending approval? I've been waiting for weeks to get it 
 approved. Does anyone know how can i fix this?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f37099d6-9bd3-4858-8915-e5e1e683accf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Reporting Data Mismatch - API vs WebUI

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

Please take a look at our article on determining the freshness of your data 
https://support.google.com/adwords/answer/2544985?hl=en. This includes 
information on when data returned by reports may be updated, altered, and 
finalized.

Regards,
Mike, AdWords API Team

On Wednesday, October 15, 2014 4:48:59 AM UTC-4, Fliegender Ferdinand wrote:

 Hi,

 for our AdWords account we have a batch job running which imports various 
 reports like e.g. Criteria Performance Report. During the nightly import we 
 import only the data of the previous day for all accounts and campaigns.

 Now we noticed that when comparing the imported numbers (clicks, 
 conversion etc.) after one month with the AdWords Web Interface that the 
 figures didn't match. I read in the forum that Google corrects that data 
 which is made available via the API (e.g. removing click fraud).

 As a test I re-imported the data for one account for a full month and 
 after that the numbers matched again exactly the ones shown on the web 
 interface.

 Now my question:

 - After which period do you recommend to re-import the data in order to 
 get the final numbers ? (Would be some sort of correction job which 
 re-imports the data)

 For some analysis we always need the latest figures from the previous day. 
 That's fine. However then for long time analysis it is not ideal if our 
 database does not match with the figures on the AdWords Web GUI.

 Especially for the conversions we have seen huge differences up to 30% and 
 trends being contradictory.

 Thanks for your help


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d072c766-60ae-4023-83fe-2a98036debc1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Terms and Conditions not Signed

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

The team can take up to two business days to reply to your inquiry using 
that form. If that amount of time has already elapsed, please reply to me 
*privately* (using the drop-down arrow at the top-right of my message) with 
your developer token.

Regards,
Mike, AdWords API Team

On Wednesday, October 15, 2014 7:04:31 PM UTC-4, Evan Petersen wrote:

 I've been trying to set up our API access with a test MCC account and am 
 running into the following error:

 [QuotaCheckError.TERMS_AND_CONDITIONS_NOT_SIGNED @ ; trigger:'null']


 I found the following resource 
 https://developers.google.com/adwords/api/docs/common-errors?hl=es#QuotaCheckError.TERMS_AND_CONDITIONS_NOT_SIGNED
  and 
 have made sure that both the test MCC account and the production MCC 
 account have a credit card attached and have accepted the terms and 
 conditions.  Furthermore, I have filled out the form 
 https://services.google.com/fb/forms/apicontact/ intended for users 
 that are unable to add their payment method and accept the terms and 
 conditions (not my situation, but it was the only other option) but have 
 yet to hear back from a team member.

 Am I missing something here or have I done all that I can at this time?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/bf8ff706-e5b5-4c5e-a732-daa91f44fe8c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Adding ipAddress Exclusions in Bulk

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

Yes, it should be possible to add these criteria to the Campaign in bulk, 
but not quite the way you're doing. Each NegativeCampaignCriterion can only 
take one criterion, but you can add multiple NegativeCampaignCriterions in 
a single request. You can make an array of operations to pass to the 
CampaignCriterionService in one request.

Regards,
Mike, AdWords API Team

On Tuesday, October 14, 2014 6:18:41 PM UTC-4, Jake Ellark wrote:

 I need to add 20 ipAddresses to a campaign IpBlock using Google Adwords 
 API. I need to conserve my API calls and potentially improve speed, so is 
 it possible to NegativeCampaignCriterion using an ipAddressArray instead of 
 one ipAddress at a time. Appreciate pointers if it is possible to add an 
 array of ipAddresses for exclusion. 

 My current snippet:
 foreach ($ipAddressExclusionsAddArray as $ipAddress) {
 $IpBlock = new IpBlock();
 $IpBlock-ipAddress = $ipAddress;
 $IpBlock-type = 'IP_BLOCK';
 $campaignCriteria = new NegativeCampaignCriterion($campaignID, null, 
 $IpBlock);
 $addOperations[] = new CampaignCriterionOperation($campaignCriteria, 
 'ADD');
 } // each ip address

 My attempt to use new NegativeCampaignCriterion($campaignID, 
 null, $ipAddressExclusionsAddArray); without the foreach loop, resulted in 
 api error. 

 Similarly, is it possible to remove an array of ipAddress exclusions. 

 Appreciate your time!


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/21cf41b1-bbb0-4922-a72b-d704677423c3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Problem with bulk operations

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello Maxime,

It appears that you have basic access. Please read our rate sheet 
https://developers.google.com/adwords/api/docs/ratesheet guide carefully. 
Performing get operations in bulk will only use up 1 operation, but 
performing mutate operations in bulk still counts as 1 operation per item 
that you are mutating. This means that only the first 10,000 mutate 
operations on a given day will succeed.

Regards,
Mike, AdWords API Team

On Tuesday, October 14, 2014 12:28:28 PM UTC-4, Maxime Menigoz wrote:

 Hi,

 I need to update the bid of 500 Ads in AdGroups more than 10 000 times in 
 a day. That's why I try to pack all operations in one to avoid the over 
 query limit but I think I don't understand something.

 I followed examples to have this code :

 myfunction($user, $adGroupIds, $value)
 {
   $mutateJobService = $user-GetService('MutateJobService', v201406);
   $operations = array();
   foreach ($adGroupIds as $adGroupId)
 {
 $adGroup = new AdGroup();
 $adGroup-id = $adGroupId;

 $bid = new CpcBid();
 $bid-bid =  new Money($value);
 $biddingStrategyConfiguration = new BiddingStrategyConfiguration();
 $biddingStrategyConfiguration-bids[] = $bid;
 $adGroup-biddingStrategyConfiguration = $biddingStrategyConfiguration;

 $operation = new AdGroupOperation();
 $operation-operand = $adGroup;
 $operation-operator = 'SET';
 $operations[] = $operation;
 }

   $policy = new BulkMutateJobPolicy();
   $policy-prerequisiteJobIds = array();

   $job = $mutateJobService-mutate($operations, $policy);

   $selector = new BulkMutateJobSelector();
   $selector-jobIds[] = $job-id;

   while ($job-status != COMPLETED)
 {
 $jobs = $mutateJobService-get($selector);
 $job = $jobs[0];
 }

   if ($job-status == COMPLETED)
 {
 echo job completed;
 }
 }

 With this code, I still have [RateExceededError rateName=BillingPerDay, 
 rateKey=level1_plan, rateScope=DEVELOPER, retryAfterSeconds=86400] after 
 10 000 updates.
 Could someone explain me what I do wrong ?

 Thanks,
 Maxime


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/86140e64-abca-47a7-936c-85799ea1d068%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to allow a third party API access

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

Let me just rephrase the problem back to you, so that you can confirm that 
I've understood correctly. You already have an MCC account, and you want to 
add new clients under that account so you can manage them. There is also a 
third-party vendor who has their own MCC account, and needs access to the 
same clients. You also don't want to link your MCC account to the 
third-party vendor's MCC account, since you both may not have access to 
each of the other's clients.

I believe you can link more than one MCC account as a parent of a single 
Client account. Is there anything preventing you from doing this?

Regards,
Mike, AdWords API Team

On Wednesday, October 15, 2014 8:29:35 PM UTC-4, Claire w/ Amp Metrics 
wrote:

 We have had several conversations with AdWords support regarding this and 
 we know there has got to be a way to make possible what it is that we 
 need.  Our  digital marketing company has several clients that we’d like to 
 manage all via our MCC umbrella.  We need to link with one of our 
 client’s MCCs, however there is a third party that needs API access for the 
 purpose of backend reporting.  That third party currently has the MCC 
 access.  We need to gain MCC access have our client's MCC under our 
 umbrella, however we need to be sure the third party can retain their API 
 access.  Basically, can we keep them having API access without being the 
 client manager?  Can we get client-manager privileges and then authorize 
 API access to the third party?  One of the things compounding this is 
 that we can’t be added at the account level because we can’t have our name 
 as a subaccount due to client confidentiality.  Please help us - thank 
 you!


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/acbdf24a-32c6-47cb-bba3-97099bf5e790%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: About the Opportunity to raise my bid to beat competitors

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

This feature is not currently available via the AdWords API.

Regards,
Mike, AdWords API Team

On Thursday, October 16, 2014 5:35:04 AM UTC-4, adwords-mcc wrote:

 Hi,

 I noticed that there is a type of Opportunities to suggest me raise some 
 keywords' bid to beat the competitors'. My question is that is there an API 
 to read this type of Opportunities?

 Cheers,


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1d53232f-70e3-4f20-9d99-2089911f5b3e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to remove placements from a campaign?

2014-10-16 Thread Anna Nguyen
That worked!  Thanks!

--
Anna


On Wednesday, October 8, 2014 8:06:33 AM UTC-5, Josh Radcliff (AdWords API 
Team) wrote:

 Hi,

 Regarding adding the placements, you do *not* need to specify an id 
 https://developers.google.com/adwords/api/docs/reference/v201406/AdGroupCriterionService.Placement#id
  when 
 performing the *ADD* operation - AdWords will assign the ID as part of 
 the operation. The *id* is only required when performing a *SET* or a 
 *REMOVE*. In other words, to exclude a placement at the *Campaign* level, 
 you'd create a NegativeCampaignCriterion 
 https://developers.google.com/adwords/api/docs/reference/v201406/CampaignCriterionService.NegativeCampaignCriterion
  with:

- campaignId = your campaign ID
- criterion = Placement with:
   - url = the URL to exclude

 Note that you can also exclude placements at the *AdGroup* level -- just 
 *ADD* a NegativeAdGroupCriterion 
 https://developers.google.com/adwords/api/docs/reference/v201406/AdGroupCriterionService.NegativeAdGroupCriterion
  instead 
 of a *NegativeCampaignCriterion*.

 Cheers,
 Josh, AdWords API Team


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/be9d89a6-f097-4bb4-99fd-ba80ccb4e939%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to remove AdGroup Bidding Strategy Configuration override?

2014-10-16 Thread joel
That works! Thank you!

On Thursday, October 16, 2014 9:33:37 AM UTC-4, Michael Cloonan (AdWords 
API Team) wrote:

 Hello Joel,

 To remove the override, you should be able to set the biddingStrategyType 
 https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupService.BiddingStrategyConfiguration#biddingStrategyType
  to 
 NONE, which should reset it so it inherits from the campaign again. 
 Please try this and let me know if it works.

 Regards,
 Mike, AdWords API Team

 On Tuesday, October 14, 2014 9:31:50 PM UTC-4, Joel wrote:

 I modified a bunch of AdGroups to use a shared Enhanced CPC bidding 
 strategy and overrode the campaign's manual cpc strategy. Now I'm trying to 
 undo this. When I make a call like:


 biddingStrategyConfiguration.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);

 with an AdGroup Operation.SET I get the following error: 
 AD_GROUP_BIDDING_STRATEGY_OVERRIDES_PER_CAMPAIGN 
 EntityCountLimitExceeded.CAMPAIGN_LIMIT 
 1000.

 So it seems like this code is ALSO overriding the Campaign's bidding 
 strategy. But what I want to do is remove the override. I tried making an 
 Operator.REMOVE call but that gave another error. How do I remove the 
 override?

 Thanks!

 Joel



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/137a9262-1d6c-44ee-81b3-0cfe04d44058%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Upgraded Location extension visibility

2014-10-16 Thread Michael Cloonan (AdWords API Team)
Hello,

If an extension is disapproved, all associated ads will not serve until the 
issue that caused the disapproval is resolved. It shouldn't just pick 
another extension to use in its place.

Regards,
Mike, AdWords API Team

On Tuesday, October 14, 2014 3:45:22 PM UTC-4, GDZ wrote:

 Example: we created 2 upgraded feed-based account-level location 
 extensions. My account has 2 campaigns. So via API we assigned extension 1 
 to campaign 1, extension 2 to campaign 2. Campaigns are active and running.

  

 But... say a bit later we discovered that extension 2 was not approved 
 (say address was all wrong or whatever). What is going to happen to 
 campaign 2? Will it show extension 1 (because it is account-wide)? No 
 extension at all? 


 Thank you!

 GDZ


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/da12370a-bd03-400b-ae88-045310ddba0d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Upgraded Location extension visibility

2014-10-16 Thread GDZ
Wait a minute :)

If say I have an account with just one campaign, if location extension is 
disapproved, why ads will not serve? Why not show ads without location 
extension? 
AdWords do not show location extensions every time anyway...

Thank you,
GDZ

On Thursday, October 16, 2014 4:24:30 PM UTC-4, Michael Cloonan (AdWords 
API Team) wrote:

 Hello,

 If an extension is disapproved, all associated ads will not serve until 
 the issue that caused the disapproval is resolved. It shouldn't just pick 
 another extension to use in its place.

 Regards,
 Mike, AdWords API Team

 On Tuesday, October 14, 2014 3:45:22 PM UTC-4, GDZ wrote:

 Example: we created 2 upgraded feed-based account-level location 
 extensions. My account has 2 campaigns. So via API we assigned extension 1 
 to campaign 1, extension 2 to campaign 2. Campaigns are active and running.

  

 But... say a bit later we discovered that extension 2 was not approved 
 (say address was all wrong or whatever). What is going to happen to 
 campaign 2? Will it show extension 1 (because it is account-wide)? No 
 extension at all? 


 Thank you!

 GDZ



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/78db922a-9140-4c94-928f-e494aca279e2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


DestionationUrl empty in search query performance report for shopping campaigns

2014-10-16 Thread GregT
Hi,

One of the things we want to use in the search query performance report 
with shopping campaigns is the DestinationUrl field.  However, for shopping 
campaigns, this is always coming back empty (it's filled in for rows from 
search campaigns).  Is this a bug or intended behavior? 

Thanks in advance,
Greg

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/10f00a78-e1e5-4d83-b194-15e0774dde47%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.