Re: GoogleAds Auction Insight Metrics exist in API v11 now, but developer access denied

2022-08-24 Thread Dorian Kind
Hi Aryeh,

this thread piqued my interest when you mentioned that there is a process 
to request access to Auction Insight Metrics. Can any organization apply? 
If so, how?

Thanks & best regards,
Dorian

On Monday, 22 August 2022 at 18:42:19 UTC+2 adsapi wrote:

> Hi there,
>
> Thank you for getting back to us with your use case. I raised with my team 
> your request for availability of Auction Insight Metrics. This request is 
> subject to review. You may monitor our blog 
>  for 
> an update.
>
>
> Regards,
>
> [image: Google Logo] 
> Aryeh 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2dlHFs:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cd690fec-a3e1-4903-9f36-0db7d17332e6n%40googlegroups.com.


MutateSharedSets method returns ResourceCountLimitExceededError wrapped in InternalError

2022-08-25 Thread Dorian Kind
Hi there,

lately we've noticed that calling the SharedSetService's MutateSharedSets 
method with a MutateSharedSetsRequest that would exceed the limit of 20 
Shared Sets per account sometimes doesn't throw the documented 
ResourceCountLimitExceededError directly, but wrapped inside an 
InternalError.

As an example, the MutateSharedSets request with the ID 
oajUG4YRvmyGj8Q1X5Pz5g returned the 
expected ResourceCountLimitExceededError.RESOURCE_LIMIT, whereas the 
request with ID 6r7V8LbRssgLqy9Ti_kwqQ resulted in an 
InternalError.INTERNAL_ERROR.

In the later case, the actual error is still available inside the errors 
field of the containing InternalError, but it's a bit more complicated to 
handle error responses that way.

Is this expected behavior? We only started seeing these instances a couple 
of weeks ago.

Thanks for any feedback & best regards,
Dorian

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/001845d0-7aae-4072-a8d7-6f7daac1c462n%40googlegroups.com.


Re: Consolidated Monthly Reports

2013-12-19 Thread Dorian Kind
A possible solution would be to download a separate report for each of the 
months you are interested in (setting the appropriate date range in the 
selector). If you use CSV format, you'll get a total line containing 
aggregated values for all the listed campaigns at the end. If you just want 
monthly values for ALL campaings, use an account performance report instead 
of a campaign performance report.

HTH, cheers
Dorian

On Wednesday, December 18, 2013 8:23:21 PM UTC+1, Humberto Cuadra wrote:
>
> I've been trying to get a campaign performance report to compare the 
> monthly performance of all my campaigns by using the MonthOfYear Column. 
> The problem is that I get a repeated month for each one of my campaigns. So 
> for example, the month August will be repeated as many times as the amount 
> of campaigns I'm reporting. Is there any way to get the consolidated data 
> for all my campaigns at the same time, so I just get one row for each 
> month? Technically I could calculate the consolidated data by adding 
> amounts and getting averages but that is not so acurrate. 
>
> Thanks in advance
>

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

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


Re: Reproducible ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND

2014-01-09 Thread Dorian Kind
Hi Paul,

many thanks for the update. I can confirm that by transforming the 
predicate into two predicates with GREATER_THAN and LESS_THAN operators, 
it's possible to "simulate" an EQUALS operator.
Interestingly, the "AdGroupId" field was not required, the report 
definition worked just fine when only using "Name", for example.

Thanks again and best regards,
Dorian

On Thursday, January 9, 2014 5:42:43 PM UTC+1, Paul Matthews (AdWords API 
Team) wrote:
>
> Hi Dorian,
>
> It seems there are a couple issues:
>
>- The ConversionValue and is only compatible with less than (not less 
>than or equal to).
>- You need to include the AdGroupId - it's a required attribute for 
>the report
>
>
> Regards,
>
> - Paul, AdWords API Team.
>
> On Wednesday, 27 November 2013 12:31:10 UTC, Dorian Kind wrote:
>>
>> Hi Paul,
>>
>> of course! Sorry for not catching that myself. However, after removing 
>> the ordering field, I still get the error (as you have probably experienced 
>> yourself).
>>
>> Thanks again for your efforts & cheers,
>> Dorian
>>
>> On Wednesday, November 27, 2013 12:27:42 PM UTC+1, Paul Matthews (AdWords 
>> API Team) wrote:
>>>
>>> Hi Dorian,
>>>
>>> We're still looking into the errors, but one thing that came up is that 
>>> the use of ordering and paging aren't supported by AdHoc reports.
>>>
>>> Regards,
>>>
>>> - Paul, AdWords API Team.
>>>
>>> On Wednesday, 27 November 2013 08:42:25 UTC, Dorian Kind wrote:
>>>>
>>>> Thanks for the feedback, Paul.
>>>> Cheers
>>>>
>>>> On Tuesday, November 26, 2013 12:33:55 PM UTC+1, Paul Matthews (AdWords 
>>>> API Team) wrote:
>>>>>
>>>>> Hi Dorian,
>>>>>
>>>>> I can confirm that we're able to recreate the bug our side. We're 
>>>>> looking into this issue, I'll get back to you as soon as we have more 
>>>>> information.
>>>>>
>>>>> Regards,
>>>>>
>>>>> - Paul, AdWords API Team.
>>>>>
>>>>> On Monday, 25 November 2013 12:27:20 UTC, Dorian Kind wrote:
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I have an issue where just adding a predicate filtering by 
>>>>>> ConversionValue in an AdGroup Performance Report will raise the 
>>>>>> deaded ERROR_GETTING_RESPONSE_FROM_BACKEND response. Here's my report 
>>>>>> definition (Python syntax, but you'll get the idea):
>>>>>>
>>>>>> {
>>>>>>'reportName': 'Test',
>>>>>>'dateRangeType': 'CUSTOM_DATE',
>>>>>>'reportType': 'ADGROUP_PERFORMANCE_REPORT',
>>>>>>'downloadFormat': 'CSV',
>>>>>>'selector': {
>>>>>>   'fields': ['Date', 'HourOfDay', 'Name', 'Conversions', 
>>>>>> 'ConversionValue'],
>>>>>>   'dateRange': {
>>>>>>  'min': '20131101',
>>>>>>  'max': '20131125'
>>>>>>   },
>>>>>>   'predicates': [
>>>>>>  {
>>>>>> 'field': 'ConversionValue',
>>>>>> 'operator': 'LESS_THAN_EQUALS',
>>>>>> 'values': ["1"]
>>>>>>  }
>>>>>>   ],
>>>>>>   'orderBy':'Date'
>>>>>> }
>>>>>>
>>>>>> I tested requests for a number of different accounts, some very small 
>>>>>> ones as well (to rule out a timout-related issue), and I always get the 
>>>>>> same error. If I remove the predicate, the expected data is returned.
>>>>>> Any thoughts?
>>>>>>
>>>>>> Thanks and cheers,
>>>>>> Dorian
>>>>>>
>>>>>

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

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


Duplicate Campaign Names Suddenly Allowed

2014-03-11 Thread Dorian Kind
Hi all,

it seems that there was a recent change in the Adwords backend that allows 
you to create new campaigns with the same names as deleted ones. This is a 
quite drastic departure from the concept that all campaigns in an account 
need to have a unique name, as indicated in multiple locations in the 
documentation (both for the API and the end-user interface), for instance 
here  or 
here
.

I have two questions:
* Is this change going to stay? If yes, many code bases will have to be 
rewritten because they were built on the assumption that campaign names are 
unique within an account.
* If this is an intentional and permanent change, was this communicated 
anywhere (I didn't see it on this list or on the Google Ads Developer 
Blog)? Will the documentation be updated (see above) to indicate the 
change? What was the motivation for the abrupt change?

Many thanks for your feedback, this change has already impacted us quite 
severely and it would be very nice to have some authorative information on 
the matter.
Cheers,
Dorian

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Duplicate Campaign Names Suddenly Allowed

2014-03-12 Thread Dorian Kind
 

Hi Josh,

thanks for your quick reply. We have a lot of code (Adwords API, but also 
Adwords Scripts) that is based on the assumption that campaign names are 
unique within an account. Most of the time, this manifests itself in cases 
where we parse an adhoc report that was requested with a predicate 
filtering for a specific campaign name (CampaignName EQUALS suchandsuch). 
Here we expect either one result line or none (if no campaign by that name 
exists). We can't just add another predicate to exclude deleted campaigns, 
as sometimes, we're interested in historical data for those. Filtering by 
campaign ID is also not an option, as these IDs are hard to derive for our 
account managers (they're only visible in the location bar within the web 
interface). Our plan for now basically is to just tell the AMs to still 
always rename campaigns before they delete them...

Cheers,
Dorian

On Tuesday, March 11, 2014 10:29:01 PM UTC+1, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi Dorian,
>
> The behavior was changed in recent weeks to only enforce uniqueness of 
> campaign names among PAUSED or ACTIVE campaigns.  We're working on updating 
> the documentation accordingly (thanks for sending over the links, 
> especially for the AdWords Editor doc).
>
> I'm curious why allowing a duplicate name between a DELETED and a PAUSED 
> or ACTIVE campaign is a significant problem for you.  Could you provide an 
> example of how this negatively impacts your app?  If it seems like a common 
> use case then I'll put together a blog post on this behavior change.
>
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, March 11, 2014 7:15:40 AM UTC-4, Dorian Kind wrote:
>>
>> Hi all,
>>
>> it seems that there was a recent change in the Adwords backend that 
>> allows you to create new campaigns with the same names as deleted ones. 
>> This is a quite drastic departure from the concept that all campaigns in an 
>> account need to have a unique name, as indicated in multiple locations in 
>> the documentation (both for the API and the end-user interface), for 
>> instance here<https://support.google.com/adwords/editor/answer/71810?hl=en>
>>  or 
>> here<https://developers.google.com/adwords/api/docs/common-errors#CampaignError>
>> .
>>
>> I have two questions:
>> * Is this change going to stay? If yes, many code bases will have to be 
>> rewritten because they were built on the assumption that campaign names are 
>> unique within an account.
>> * If this is an intentional and permanent change, was this communicated 
>> anywhere (I didn't see it on this list or on the Google Ads Developer 
>> Blog)? Will the documentation be updated (see above) to indicate the 
>> change? What was the motivation for the abrupt change?
>>
>> Many thanks for your feedback, this change has already impacted us quite 
>> severely and it would be very nice to have some authorative information on 
>> the matter.
>> Cheers,
>> Dorian
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Deprecation of returnMoneyInMicros

2014-03-20 Thread Dorian Kind
Hi all,

I just noticed that the returnMoneyInMicros header for ad-hoc reports is 
marked as deprecated. Does this mean that monetary values are always going 
to be reported in micros once the header is sunset?

Thanks and best regards,
Dorian

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Ad Update

2014-04-07 Thread Dorian Kind
Hey there,
it's not possible to change the content of a text ad after creation (except 
by using AdParams, which offer functionality to change numerical values in 
the ad text). You'll have to delete the old ad and create a new one with 
the desired attributes.
Cheers,
Dorian

On Sunday, April 6, 2014 7:54:59 PM UTC+2, Игорь Елисеев wrote:
>
> Hello!
> I tried to change URL in my Ad, but it doesnt work:
>
>   $adGroupService =  $user->GetService('AdGroupAdService', 
> $adwords_version);
>
>   $adGroupAd = new AdGroupAd();
>   $adGroupAd->adGroupId = $adGroupId;
>
>$ad = new Ad();
>$ad->id = $adId;
>$ad->Url = 'http://new_url/;
>
>$adGroupAd->ad = $ad;
>$adGroupAd->status = 'ENABLED';
>
>   $operation = new AdGroupAdOperation();
>   $operation->operand = $adGroupAd;
>   $operation->operator = 'SET';
>
>   $operations = array($operation);
>
>   $result = $adGroupService->mutate($operations);
>
> Status changed to PAUSED as example, its okay, but Url not. Help pls!
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Auction Insights Report

2014-05-20 Thread Dorian Kind
Hi all,

as it's been almost exactly a year since the last post, let me bump this 
thread—are there are any news regarding Auction Insights?

Thanks and best regards,
Dorian

On Thursday, December 5, 2013 7:54:37 AM UTC+1, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Hi,
>
> At this moment, no specific timelines for it yet. 
> Once it's available we'll announce it on the blog and the release note.
>
> Best,
> - Takeshi, 
>
> On Wednesday, December 4, 2013 1:14:17 AM UTC+9, Daniel Gilbert wrote:
>>
>> This thread has been running for almost a year now! Any timelines on when 
>> this might be accessible via the API? Or has anyone worked out a way to 
>> access this data any other way?
>>
>> On Tuesday, November 26, 2013 3:45:14 AM UTC, Takeshi Hagikura (AdWords 
>> API Team) wrote:
>>>
>>> Hi Jeremy, 
>>>
>>> It's not available at this moment. 
>>>
>>> Best,
>>> - Takeshi, AdWords API Team
>>>
>>> On Friday, November 22, 2013 10:42:23 PM UTC+9, Jeremy Aube wrote:

 Just wanted to see if this might be available now.

 On Monday, April 1, 2013 3:24:20 AM UTC-4, Takeshi Hagikura (AdWords 
 API Team) wrote:
>
> Hi Anže,
>
> At this moment, we don't have the specific time frame when auction 
> insights will be available in API.  
> And currently it's not available to pull it automatically.
>
> Best,
> - Takeshi
>
> On Friday, March 29, 2013 10:18:40 PM UTC+9, Horhe wrote:
>>
>> Hello Takeshi,
>>
>> I am wondering when will AuctionInsights be available in API? There 
>> must be a way how to import these data to other external systems 
>> otherwise 
>> these stats are not useful. Is there any other alternative way how to 
>> import these data automatically, I believe not.
>>
>> Best regards, Anže
>>
>> On Friday, February 8, 2013 10:08:17 AM UTC+1, Takeshi Hagikura 
>> (AdWords API Team) wrote:
>>>
>>> Hello Arati,
>>>
>>> No, it's not available yet.
>>>
>>> Best,
>>> - Takeshi
>>>
>>> On Friday, February 8, 2013 4:58:45 PM UTC+9, Arati wrote:

 Hi Takeshi,

 Is this feature Auction Insight Report now available using Adword 
 api ?

 - Arati.

 On Friday, January 18, 2013 11:37:09 AM UTC+5:30, Takeshi Hagikura 
 (AdWords API Team) wrote:
>
> Hi Allen,
>
> We have it in our future plan, but don't have timeline for it yet.
>
> Best,
> - Takeshi
>
> On Thursday, January 17, 2013 10:28:38 AM UTC+9, Allen wrote:
>>
>> Hi Anash,
>>
>> Any update on the timeline for this?
>>
>> --Allen
>>
>> On Monday, 28 May 2012 07:46:55 UTC+10, Allen wrote:
>>>
>>> Can we reproduce the Auction Insights report via the API? 
>>>
>>> If not is there any timeline as to when it might be available?
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Change of Error Types When Attaching Bidding Strategies

2018-10-25 Thread Dorian Kind
Hi Thanet,

thanks for the update. It'd be great if the documentation 
<https://developers.google.com/adwords/api/docs/reference/v201809/AdGroupCriterionService#errors>
 
could be updated accordingly.

Best regards,
Dorian

On Wednesday, 24 October 2018 14:04:23 UTC+2, Thanet Knack Praneenararat 
(AdWords API Team) wrote:
>
> Hello Dorian,
>
> I've got confirmation that, going forward, the error message for such a 
> scenario is now *OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE* instead.
>
> Best,
> Thanet, AdWords API Team
>
> On Monday, July 30, 2018 at 5:48:00 PM UTC+9, Dorian Kind wrote:
>>
>> Hi,
>>
>> we run daily integration test for our Adwords API framework. Since July 
>> 25, a couple of these tests fail because of what appears to be a change in 
>> returned error codes.
>>
>> Specifically, we try to attach a bidding strategy to an adgroup (which 
>> was possible up to v201705, but disallowed from then on), and check whether 
>> the returned error is *CANNOT_ATTACH_BIDDING_STRATEGY_TO_ADGROUP* (link 
>> to reference 
>> <https://developers.google.com/adwords/api/docs/reference/v201806/AdGroupService.BiddingErrors.Reason#CANNOT_ATTACH_BIDDING_STRATEGY_TO_ADGROUP>).
>>  
>> A second test attaches a bidding strategy to an AdGroupCriterion, which we 
>> expect to similarly fail with an 
>> *CANNOT_ATTACH_BIDDING_STRATEGY_TO_ADGROUP_CRITERIA* (link 
>> <https://developers.google.com/adwords/api/docs/reference/v201806/AdGroupService.BiddingErrors.Reason#CANNOT_ATTACH_BIDDING_STRATEGY_TO_ADGROUP_CRITERIA>
>> ).
>>
>> Both of these operations now return an 
>> *OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE *error, which seems a bit 
>> confusing as the campaign in question is a regular search campaign.
>>
>> Can we expect this new error type to stay going forward, or is it an 
>> oversight that will be rolled back?
>>
>> Thanks for any feedback and best regards,
>> Dorian
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/11b81d1d-29fb-4b27-8d5a-8137cae94cfc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: From service to JSON

2018-10-25 Thread Dorian Kind
Hi Osso,

you can use the `zeep.helpers.serialize_object` helper to convert a SOAP 
object as returned by zeep into a native dict and then turn that into JSON 
via `json.dumps`.

Cheers,
Dorian

On Thursday, 25 October 2018 09:49:33 UTC+2, Osso romain wrote:
>
> Hi 
>
> When i'm getting the datas from a service :
>
> datas = adwords_client.GetService('AdGroupAdService', 'v201809').get(
> selector)
> datas = datas['entries']
>
> print(str(datas))
>
> it will pint something like this :
>
> [{
> 'id': 1xx,
> 'campaignGroupId': None,
> 'name': '1xe',
> 'status': 'PAUSED',
> 'servingStatus': 'SERVING',
> 'startDate': 'xx',
> 'endDate': 'x0',
> 'budget': {
> 'budgetId': xx,
> 'name': 'Budget Marque',
> 'amount': {
> 'ComparableValue.Type': 'Money',
> 'microAmount': 8000
> },
> 'deliveryMethod': 'STANDARD',
> 'referenceCount': 17,
> 'isExplicitlyShared': True,
> 'status': 'ENABLED'
> },
>
> Which is not json formator xml format.
>
> So let's print the type of "datas". 
> It is a list of "zeep.objects.Campaign". I think it's a class of 
> campaigns. But how do i do to get it in XML or either json ? 
>
> There are no informations about that on the sdk .
>
> Service used : 
> https://developers.google.com/adwords/api/docs/reference/v201809/CampaignService
> Sdk : 
> https://developers.google.com/adwords/api/docs/samples/python/campaign-management
>  
>
> Thanks for your help,
>
> Regards 
> Le mercredi 24 octobre 2018 19:54:36 UTC+2, Milind Sankeshware (AdWords 
> API Team) a écrit :
>>
>> Hi Osso,
>>
>> I am afraid that you will get the data in XML format only. However, you 
>> could convert the response in XML to JSON at your end. Please find the 
>> sample 
>> examples 
>> 
>>  from 
>> the stack overflow, which might be helpful for you. Let me know if you have 
>> any further questions. 
>>
>> Thanks,
>> Milind, AdWords API Team
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7df02a81-36bb-4e3c-95f8-d7566dadd4dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Triggering UNEXPECTED_INTERNAL_API_ERROR all day today

2018-10-25 Thread Dorian Kind
Hi,

we also see an increased frequency of those today. From our experience, 
just retrying the request after a short waiting period almost always fixes 
the issue.

Cheers,
Dorian

On Thursday, 25 October 2018 00:26:05 UTC+2, lix...@2ndaddress.com wrote:
>
>
> Does anyone know what is going on?
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c6fefaa5-53be-482d-b0e7-897fe9d8ac49%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Update the status of a CrmBasedUserList from Closed to Open

2018-10-25 Thread Dorian Kind
We've also seen a similar thing happen (audience lists being closed for no 
apparent reason) during the last month or so, but in production accounts in 
our case. I think our business side have escalated this with a Google Ads 
account manager, but I'm not sure if there's been any sort of conclusion 
yet.

Best regards,
Dorian

On Tuesday, 23 October 2018 17:04:37 UTC+2, GregT wrote:
>
> Just wanted to chime in that this kind of thing is affecting us in our 
> test account as well. We've had audiences that we manually created years 
> ago that have remained open all this time. In our automated tests, we 
> download all audiences, expect to find some, and then use them to create ad 
> group and campaign bid modifiers (our system doesn't create/modify 
> audiences, just audience bid modifiers, so that's what we test). These 
> kinds of tests have all run without issues for years, but have started 
> failing within the last couple weeks because the audiences we download from 
> our test account have been closed. When we've gone into the Google Ads UI 
> and re-marked them as Open, they only stay that way for a few minutes to an 
> hour, which often doesn't give time for our entire test suite to run (it 
> does a lot of things, not all of which involve hitting the AdWords API).
>
> So it seems like sometime in the last couple weeks, something has changed 
> on Google's end, where audiences in test accounts used to be ignored and 
> not automatically closed, but no longer are. Could you guys please look 
> into this, and change it back to where audiences in test accounts are not 
> automatically closed?
>
> Thanks,
> Greg
>
> On Tuesday, October 23, 2018 at 6:44:49 AM UTC-5, Joana Esteves wrote:
>>
>> Hi Dannison,
>>
>> Thanks for coming back to me.
>>
>> I tried the code again, also in another audience that created after, and 
>> it didn't work for any case.
>> As we are using testing data, the audience size is < 100. Could be it a 
>> reason why the audience sets to close, and also the lifespanmember value 
>> drops from 180 to 1?
>>
>> I appreciate that an OPEN status means that the list is still populating 
>> members and can still be targeted, and if CLOSED, then the list is not 
>> being populated already and cannot be used for targeting anymore.
>> So, I have a question: Why do lists automatically *Close*, without our 
>> intervention, a little while after they are created? (Could it be due to 
>> low volumes?)
>>
>> To clarify what we're trying to achieve, we need audiences to stay *Open*, 
>> so we can keep adding recipients to them on a daily basis. How can I grant 
>> that?
>>
>> Any help with this, greatly appreciated
>>
>> Thanks,
>> Joana
>>
>> segunda-feira, 22 de Outubro de 2018 às 05:12:11 UTC+1, Dannison Yao 
>> (AdWords API Team) escreveu:
>>>
>>> Hi Joana,
>>>
>>> Your code appears to be logically correct. If recent changes have been 
>>> applied to your user list, it usually takes a while before it is reflected. 
>>> Could you try running your code again and see if the changes have been 
>>> reflected? If not, could you provide the complete SOAP request and response 
>>> logs that were generated after setting the status to *OPEN* so I could 
>>> investigate this further? You may send the requested information using the 
>>> *Reply 
>>> privately to author* option. If you have not enabled logging yet, you 
>>> may follow this guide 
>>> 
>>>  on 
>>> how to do so.
>>>
>>> According to this guide about the CrmBasedUserLIst.status 
>>> ,
>>>  
>>> if the status is *OPEN*, the list is still populating members and can 
>>> still be targeted. If it is set to *CLOSED*, then the list is not being 
>>> populated already and cannot be used for targeting anymore. From your 
>>> understanding, *client 1 *and *client 2* should be in the list, while 
>>> *client 
>>> 3* should not be in the list because it was targeted after the list was 
>>> CLOSED.
>>>
>>> Regards,
>>> Dannison
>>> AdWords API Team
>>>
>>> On Saturday, October 20, 2018 at 7:17:53 AM UTC+8, Joana Esteves wrote:

 Hi Google team,

 I'm using your API, using PHP client library, to update Customer Lists 
 daily.

 We noticed that some of the lists are closed status, checked by 
 select/query the list for it status:
 $selector->setFields(['Id', 'Name', 'Status']); 
  (...)

 var_dump($user_list->getStatus()); // CLOSED

 it returns: closed, the same status I can see on the UI.

 Then I use the code to set the OPEN status:
 if ($user_list->getStatus() === UserListMembershipStatus::CLOSED) {
   var_dump($user_list->setStatus(UserListMembershipStatus::OPEN));
   var_dump($user_list->getStatus());
 }

 immediately after set the status using this code, the lis

Re: Triggering UNEXPECTED_INTERNAL_API_ERROR all day today

2018-10-26 Thread Dorian Kind
Hi Luis,

I'd love to do that, but we don't have SOAP logging turned on by default in 
production as it is incredibly verbose. If you want just any example of an 
operation that results in an UNEXPECTED_INTERNAL_API_ERROR, please see my 
other thread 
<https://groups.google.com/d/msg/adwords-api/GmWeH9AIzZE/Jw5GTFfuCAAJ>.

Best,
Dorian

On Thursday, 25 October 2018 19:25:10 UTC+2, Luis Xander Talag (AdWords API 
Team) wrote:
>
> Hello Dorian,
>
> Please provide your clientCustomerId, and complete SOAP request and 
> response logs so I can further investigate the issue. You can send it to me 
> via *Reply privately to author*.
>
> Thanks,
> Luis
> AdWords API Team
>
> On Thursday, October 25, 2018 at 8:08:56 PM UTC+8, Dorian Kind wrote:
>>
>> Hi,
>>
>> we also see an increased frequency of those today. From our experience, 
>> just retrying the request after a short waiting period almost always fixes 
>> the issue.
>>
>> Cheers,
>> Dorian
>>
>> On Thursday, 25 October 2018 00:26:05 UTC+2, lix...@2ndaddress.com wrote:
>>>
>>>
>>> Does anyone know what is going on?
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0fe30c48-9c24-4f92-a9cf-1e50fff86c1a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: AdService throws UNEXPECTED_INTERNAL_API_ERROR when filtering by AdType

2018-11-07 Thread Dorian Kind
Hi Josh,

works great now! Thanks for the quick fix.

Best regards,
Dorian

On Wednesday, 7 November 2018 15:56:03 UTC+1, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi Dorian,
>
> Thanks again for raising this issue. The fix for this is live, so you can 
> now filter by *AdType* in your *AdService* get requests. Please give it 
> another try and post back here if you encounter any issues.
>
> Cheers,
> Josh, AdWords API Team
>
> On Monday, October 22, 2018 at 12:20:26 PM UTC-4, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi Dorian,
>>
>> Thanks for sending over the logs. I'm following up on the internal error 
>> and will provide an update as soon as I hear back.
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Monday, October 22, 2018 at 7:19:30 AM UTC-4, Dorian Kind wrote:
>>>
>>> Hi Peter,
>>>
>>> thanks for your response. I've sent the SOAP logs in a private message.
>>>
>>> Best regards,
>>> Dorian
>>>
>>> On Monday, 22 October 2018 12:42:48 UTC+2, Peter Oliquino (AdWords API 
>>> Team) wrote:
>>>>
>>>> Hi Dorian,
>>>>
>>>> Could you send your SOAP logs as well? Our team will investigate this 
>>>> and will get back to you as soon as we identify the root cause. You may 
>>>> send them privately using the *reply privately to author* option.
>>>>
>>>> Thanks and regards,
>>>> Peter
>>>> AdWords API Team
>>>>
>>>> On Monday, October 22, 2018 at 5:54:39 PM UTC+8, Dorian Kind wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> As the title says, AdService reproducibly errors out 
>>>>> with InternalApiError.UNEXPECTED_INTERNAL_API_ERROR when using a selector 
>>>>> with a predicate that filters by AdType. For example, use the following 
>>>>> AdService selector:
>>>>>
>>>>> {
>>>>> 'predicates': [{
>>>>> 'field': 'AdType',
>>>>> 'operator': 'NOT_EQUALS',
>>>>> 'values': ['IMAGE_AD']
>>>>> }],
>>>>> 'fields': [
>>>>> 'Id'
>>>>> ],
>>>>> 'paging': {
>>>>> 'numberResults': 10
>>>>> }
>>>>> }
>>>>>
>>>>> The result has been always UNEXPECTED_INTERNAL_API_ERROR for the ~10 
>>>>> accounts that I tested. The operator in the predicate does not seem to 
>>>>> matter, as soon as you filter on AdType, the error occurs. Happy to 
>>>>> provide 
>>>>> SOAP conversations.
>>>>>
>>>>> Best regards,
>>>>> Dorian
>>>>>
>>>>>
>>>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/faa2170c-d051-4327-b794-bb3e172940da%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Estimated time of arrival for Benchmark Price metrics via API?

2018-12-06 Thread Dorian Kind
Hi,

Just a thought as these types of posts pop up somewhat frequently and never 
seem to warrant a response beyond telling the OP to check the blog for 
updates: how about adding a sticky post which explains that this forum is 
not the right place to post questions about adding features or about 
timelines to availability of such features?
I'm thinking about threads such as this one 

 that's 
been going on for the better part of three years or the perennial "When are 
Video Campaigns going to be supported" posts :)

Cheers,
Dorian


On Wednesday, 5 December 2018 07:10:53 UTC+1, Dannison Yao (AdWords API 
Team) wrote:
>
> Hi Chris,
>
> Unfortunately we do not have any news yet on if and when the new price 
> benchmarks metric fields will be supported in the API. You can follow our 
> blog  to 
> be updated on new features and updates.
>
> Regards,
> Dannison
> AdWords API Team
>
> On Wednesday, December 5, 2018 at 7:10:55 AM UTC+8, norisk GmbH wrote:
>>
>> Dear Ads API Team, 
>>
>> the new price metrics are now available in the UI. Any Estimated time of 
>> arrival for the metric availability via the API? 
>> I presume this will be the SHOPPING PERFORMANCE REPORT.
>>
>> Thanks for feedback,
>> Chris
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f177b9cd-a10a-457e-9dd5-307793b72a0d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Custom Parameters on LocationExtensions

2018-12-20 Thread Dorian Kind
Hi,

according to the documentation, all FeedItem 

 
objects have a urlCustomParameters field.
However, when trying to set a custom parameter on a feed item that has been 
mapped to a Location Extension (placeholder type 7), we get an 
OperationAccessDenied.ACTION_NOT_PERMITTED error. Is this expected 
behavior? If so, could the documentation be adapted accordingly?

Thanks and best,
Dorian

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cae03522-71d3-4c93-a59f-3c1d72020ca6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Does AdService support partial failure?

2019-01-17 Thread Dorian Kind
Hi,

according to the Partial Failure documentation 
, 
AdService is not one of the services that supports this concept. However, 
while looking at AdService's documentation 
,
 
the returned SOAP object returned does have the partialFailureErrors field, 
which seems to indicate that partial failure is indeed supported. Which one 
is correct?

Thanks for your feedback and best regards,
Dorian

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0470d206-f33d-4534-854b-e5630aa85a05%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Does AdService support partial failure?

2019-01-17 Thread Dorian Kind
Hi Dhanya,

thanks for your response. I take it then that the partialFailureErrors field
 of AdReturnValue does not exist, contrary to the documentation.

Best,
Dorian

On Thursday, 17 January 2019 21:53:47 UTC+1, googleadsapi-forumadvisor 
wrote:
>
> Hi Dorian,
>
> AdService does not support partialfailure. Only the services stated under 
> Partial Failure documentation in your linked doc supports partial failure.
>
> Regards,
> Dhanya, AdWords API Team
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> Also find us on our blog and discussion group:
> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
> https://developers.google.com/adwords/api/community/
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>
> Was your question answered? Please rate your experience with us by taking 
> a short survey.
> If not -- reply to this email and tell us what else we can do to help.
>
> Take Survey 
> 
>
> Also find us on our blog and discussion group:
> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
> https://developers.google.com/adwords/api/community/
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b7b0d326-1020-4633-ab20-3f61f1cc9ef3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Invalid Mobile App Id - INVALID_MOBILE_APP

2019-01-18 Thread Dorian Kind
FWIW, I also reached out to the group back in 2017 about this sort of 
placements, and was told that

"[...] these IDs may continue to appear in placement reports for a time 
> while we continue to work on cleaning up the old data. However, the invalid 
> IDs do not actually affect your targeting, and they should always come back 
> with no stats because of this."


If I understand OP correctly, not only do they still appear in the 
placement reports, they also accumulate stats now. I'd also like to 
understand how we can exclude these (AdMob?) placements.

Best,
Dorian


On Friday, 18 January 2019 16:02:00 UTC+1, PPC Developer wrote:
>
> Hi Luis,
>
> I'm well aware of the format for both iOS and Android. However, these 
> mobile application IDs are returned by AdWords via a call to get Automatic 
> Placement Performance report.. So basically, adwords is telling me that 
> these are the mobile apps that are giving us a lot of clicks. It's not me 
> trying to construct my own app ID. These are coming back from the API call 
> to adwords. And when I try to add these to exclusion lists via 
> NegativeCampaignCriteria, the API returns an error complaining about the 
> app ID format. So, it's basically AdWords returning these. 
>
> I saw another post related to this, 
> https://groups.google.com/forum/#!searchin/adwords-api/INVALID_MOBILE_APP%7Csort:date/adwords-api/WUvX2wjhz6U/Xn_x7wdMBgAJ
>
> But, what's the solution?
>
> On Friday, January 18, 2019 at 8:22:08 AM UTC, googleadsapi-forumadvisor 
> wrote:
>>
>> Hi,
>>
>> The format of the app ID that you used was invalid which triggers 
>> the CriterionError.INVALID_MOBILE_APP error. A well formed app ID for 
>> AdWords API would be "1-476943146" for iOS and "2-com.labpixies.colordrips" 
>> for Android. You may check this guide 
>> 
>>  for 
>> details. I would suggest to correct those app ID then retry your request 
>> again.
>>
>> Let me know if you still encounter any error after doing my suggestion.
>>
>> Thanks and regards,
>> Luis
>> AdWords API Team
>>
>>
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>> Also find us on our blog and discussion group:
>> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
>> https://developers.google.com/adwords/api/community/
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>
>> Was your question answered? Please rate your experience with us by taking 
>> a short survey.
>> If not -- reply to this email and tell us what else we can do to help.
>>
>> Take Survey 
>> 
>>
>> Also find us on our blog and discussion group:
>> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
>> https://developers.google.com/adwords/api/community/
>> On 01/18/19 12:06:25 ppcdev...@mineeds.com wrote:
>>
>> I'm getting mobile application ID(s) via the API, and trying to add as 
>> negative or biddable criterion to another ad group. In doing so, I get 
>> exceptions:
>>
>> [CriterionError.INVALID_MOBILE_APP @ 
>> operations[103].operand.criterion.appId; 
>> trigger:'10002-CA-APP-PUB-8367418828198308', 
>> CriterionError.INVALID_MOBILE_APP @ 
>> operations[309].operand.criterion.appId; 
>> trigger:'10002-CA-APP-PUB-8392731756470098']
>>
>> And I have a lot of these, where I cannot neither add or delete them:
>> mobileapp::10002-ca-app-pub-8367418828198308
>> mobileapp::10002-ca-app-pub-8392731756470098
>> mobileapp::10002-ca-app-pub-4028238683451937
>> mobileapp::10002-ca-app-pub-8162149483502798
>> mobileapp::10002-ca-app-pub-5694554969453415
>> mobileapp::10002-ca-app-pub-1413939963884036
>> mobileapp::10002-ca-app-pub-5075118958809920
>> mobileapp::10002-ca-app-pub-2397825577270378
>> mobileapp::10002-ca-app-pub-4640908852121081
>> mobileapp::10002-ca-app-pub-3169207933671961
>> mobileapp::10002-ca-app-pub-4547683005564946
>> mobileapp::10002-ca-app-pub-9549248647599949
>> mobileapp::10002-ca-app-pub-3605354403339561
>>
>>
>> How do I add or delete these mobile apps as adgroupscriterion?
>>
>> -- 
>> -- 
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>> Also find us on our blog:
>> https://googleadsdeveloper.blogspot.com/
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>  
>> You received this message because you are subscribed to the Google
>> Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to adwords-api+

Re: API Test account - how sandboxed and what data is available?

2019-02-18 Thread Dorian Kind
Hi Si,

you might be able to handle the scenario by using a production developer 
token, but giving your developer read-only access to the Google Ads account 
in question. That way, he'll be able to access all account data without 
risking any unwanted modifications to the setup.

Cheers,
Dorian

On Friday, 15 February 2019 10:32:39 UTC+1, Si J wrote:
>
> Hi Peter 
>
> Thanks for the reply. I've had a look at the docs, that's helpful thank 
> you. 
>
> If someone was using a test account can they still access the optimization 
> service, in particular historical search volumes per keyword using seed or 
> upload test data?
>
> Thanks,
>
> Si.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/907225f5-832e-4dd7-ae00-67b1a7fbf1e3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: API Test account - how sandboxed and what data is available?

2019-02-21 Thread Dorian Kind
Yes, that is correct. You could say that there's three "levels" of 
credentials:

   - Developer token: Identifies a given Adwords API developer, used for 
   RMF enforcement, rate limiting and the like.
   - OAuth2 client: Used to identify a given application towards a user and 
   creating access tokens that can be used to access the API on the user's 
   behalf. Multiple OAuth2 clients/applications can use the same developer 
   token, and I assume the same OAuth2 client can be used with different 
   developer tokens (haven't tested the second case, though).
   - The actual Adwords user making the API call, identified via the OAuth2 
   access token. The effective Adwords permissions of that Adwords user 
   determine what operations can be performed, both in the Web UI and via the 
   Adwords API

I hope that clears up things somewhat.

Cheers,
Dorian

On Thursday, 21 February 2019 17:22:42 UTC+1, Si J wrote:
>
> Great thanks Dorian.
>
> To double check - the permissions set in the GUI persist to api access, 
> because access still requires an individual client id/secret?
>
> Cheers,
> Si.
>
> On Monday, 18 February 2019 09:56:58 UTC, Dorian Kind wrote:
>>
>> Hi Si,
>>
>> you might be able to handle the scenario by using a production developer 
>> token, but giving your developer read-only access to the Google Ads account 
>> in question. That way, he'll be able to access all account data without 
>> risking any unwanted modifications to the setup.
>>
>> Cheers,
>> Dorian
>>
>> On Friday, 15 February 2019 10:32:39 UTC+1, Si J wrote:
>>>
>>> Hi Peter 
>>>
>>> Thanks for the reply. I've had a look at the docs, that's helpful thank 
>>> you. 
>>>
>>> If someone was using a test account can they still access the 
>>> optimization service, in particular historical search volumes per keyword 
>>> using seed or upload test data?
>>>
>>> Thanks,
>>>
>>> Si.
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/814a7e6f-18cd-4b04-8c16-e1f4ec3afb56%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Get Keyword Idea API

2019-03-01 Thread Dorian Kind
Hi Zied,

these keyword idea results are indicative of a *test account*. You'll only 
get real results from the TargetingIdeaService of *production* accounts.

Cheers,
Dorian

On Thursday, 28 February 2019 18:11:36 UTC+1, Zied Chaari wrote:
>
> Hi,
>
> When I'm trying to reproduce this 
> 
>  
> example 
> :
>  
> EXAMPLE 
> 
>  to 
> retrieve keywords, 
> i'm getting results like this: bakery 50bca43, bakery 46a29ba6, ...
>
> what is 50bca43 and 46a29ba6? and why i'm not not getting a full words 
> like the screen bellow
>
>
> [image: Capture.PNG]
> Thanks
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6e702e87-f840-46f0-bbcf-e4833ab847ee%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Get Keyword Idea API

2019-03-01 Thread Dorian Kind
That should be the case, yes.

On Friday, 1 March 2019 11:30:31 UTC+1, Zied Chaari wrote:
>
> Thanks Dorian,
>
> So if i try to call this API with a production account and a verified 
> access token, I will get real results?
>
> Cheers,
> Zied
>
> On Friday, March 1, 2019 at 9:34:55 AM UTC+1, Dorian Kind wrote:
>>
>> Hi Zied,
>>
>> these keyword idea results are indicative of a *test account*. You'll 
>> only get real results from the TargetingIdeaService of *production* 
>> accounts.
>>
>> Cheers,
>> Dorian
>>
>> On Thursday, 28 February 2019 18:11:36 UTC+1, Zied Chaari wrote:
>>>
>>> Hi,
>>>
>>> When I'm trying to reproduce this 
>>> <https://developers.google.com/adwords/api/docs/samples/csharp/optimization#get-keywords-related-to-a-seed-keyword>
>>>  
>>> example 
>>> <https://developers.google.com/adwords/api/docs/samples/csharp/optimization#get-keywords-related-to-a-seed-keyword>:
>>>  
>>> EXAMPLE 
>>> <https://developers.google.com/adwords/api/docs/samples/csharp/optimization#get-keywords-related-to-a-seed-keyword>
>>>  to 
>>> retrieve keywords, 
>>> i'm getting results like this: bakery 50bca43, bakery 46a29ba6, ...
>>>
>>> what is 50bca43 and 46a29ba6? and why i'm not not getting a full words 
>>> like the screen bellow
>>>
>>>
>>> [image: Capture.PNG]
>>> Thanks
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f0e042a5-df58-4ee0-904c-01901b1cb01a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Frequent time outs while accessing Adwords APIs

2019-03-14 Thread Dorian Kind
Hi,

FWIW, we're seeing the same issue with other Google APIs (such as Sheets), 
also only in the AWS Ireland (eu-west-1) region. The root cause seems to be 
closely related—we noticed that *.googleapis.com would only resolve to a 
single IP address (always 74.125.193.95) from these hosts, whereas normally 
and in all other AWS regions we tested, these queries resolve to multiple 
addresses.

AWS support in our case pointed out the DNS discrepancy as most likely 
reason for the timeouts and reset connections—they didn't find anything on 
their end that might be the cause.

I've created an issue about this 
 on Google's issue 
tracker, but haven't heard back so far. 

Regards,
Dorian

On Wednesday, 13 March 2019 21:59:27 UTC+1, googleadsapi-forumadvisor wrote:
>
> Hi Igor,
>
> So far our investigation has not identified a cause for these issues on 
> our side. Did you get a chance to check with AWS support to see if there 
> were any problems on their end?
>
> Thanks,
> Josh, AdWords API Team
>
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> Also find us on our blog and discussion group:
> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
> https://developers.google.com/adwords/api/community/
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>
> On 03/13/19 15:03:45 sc...@bgenius.com  wrote:
>
> Hi,
>
> We did see a small window where this issue again arise but pretty quickly 
> resolved itself again. We eventually did not move our software, but earlier 
> tests did show us that moving from Ireland to Frankfurt would help.
>
> For me this is a red flag: issue was visible for both Carmine and us 
> whereas we both used AWS in Ireland.
>
> Hope you still find the issue to resolve it.
>
> Best,
>
> On Wednesday, 13 March 2019 18:49:27 UTC+1, googleadsapi-forumadvisor 
> wrote:
>
> Hi,
>
> Thanks for the update. We've heard from other users that this has subsided 
> as well.
>
> Cheers,
> Josh, AdWords API Team
>
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> Also find us on our blog and discussion group:
> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
> https://developers.google.com/adwords/api/community/
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>
> On 03/13/19 06:23:57 carmine...@gmail.com wrote:
>
> Hi All,
> I solved moving to another AWS Region, from Ireland to Virginia.
>
> Thank you
>
> On Tuesday, March 12, 2019 at 8:52:19 AM UTC+1, Igor Schut wrote:
>
> Hi Josh,
>
> We see that yesterday ~ 17:00 CET all the timeouts resolved and the system 
> is now working as usual. Did you figure out what caused this temporary 
> blockage? What has changed?
>
> Minor side note: the issue started at Wednesday ~ 17:00 CET.
>
> Best,
> Igor
>
> On Monday, 11 March 2019 22:07:04 UTC+1, googleadsapi-forumadvisor wrote:
>
> Hi Igor, Carmine,
>
> I've asked the engineering team to look into this. In the meantime, since 
> you both seem to be having trouble with AWS, have you reached out to their 
> support team to see if there are any known issues on their side?
>
> Thanks,
> Josh, AdWords API Team
>
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> Also find us on our blog and discussion group:
> http://googleadsdeveloper.blogspot.com/search/label/adwords_api
> https://developers.google.com/adwords/api/community/
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>
> On 03/09/19 09:13:32 sc...@bgenius.com wrote:
>
> We have another system running elsewhere which does not have these issues. 
>
> The ipaddress of adwords.google.com is 74.125.193.100. 
>
> Best, 
> Igor 
>
> -- 
> -- 
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 
> Also find us on our blog: 
> https://googleadsdeveloper.blogspot.com/ 
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 
>
> You received this message because you are subscribed to the Google 
> Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api. 
> To view this discussion on the web visit https://groups.google.com/d/ms
> gid/adwords-api/42cbffa7-0423-4bb2-8346-62f0d8634f27%40googlegroups.com. 
> For more options, visit https://groups.google.com/d/optout. 
>
> -- 
> -- 
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> Also find us on our blog:
> https://googleadsdeveloper.blogspot.com/
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>  
> You received this message because you ar

Re: Plausibility of automated monthly account backups through API?

2019-03-20 Thread Dorian Kind
Hi David,

we were facing the same challenge. As backing up accounts over the API 
doesn't seem feasible, we currently use a dedicated host which runs an 
AutoHotkey script every day to download and export a couple hundred 
accounts in the Adwords Editor. The script then uploads the .aea files to a 
cloud storage provider. While this solution isn't completely satisfactory, 
it generally runs reliably and only requires manual intervention if there's 
an update to the Adwords Editor.

Best regards,
Dorian

On Monday, 18 March 2019 20:46:06 UTC+1, david@mvfglobal.com wrote:
>
> Hi,
>
>
> I'm looking to find a way to automatically backup our adwords accounts 
> (200+) on a monthly basis.
>
> The main reason is as insurance, so that we can roll-back to a successful 
> state if a junior tanks performance (quickly or slowly).
>
>
> Currently, I back up high-risk accounts using adwords editor and save as 
> .aea & .zip (for images) on my computer.
>
>
> Does anyone know of a solution for doing this via API?
>
> My dream would be monthly account backups dropped into Google Drive or 
> Amazon S3 for all of the hundreds of accounts.
>
>
> Thanks in advance for any thoughts, suggestions or resources to help me on 
> my mission.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d36b8470-e030-46ff-bfa3-cc8fd020e1f7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Get permissions of login behind OAuth access token

2019-04-02 Thread Dorian Kind
To at least check whether there's only read-only access to a given account 
you could try send a simple operation (e.g. creating a new campaign) with 
the validateOnly header as suggested in this thread. 


On Tuesday, 2 April 2019 10:23:48 UTC+2, al...@trueclicks.com wrote:
>
> I have a quick question that I did not find answer to in this forum yet.
>
> Google Ads login can have one of 5 different permission levels, starting 
> from lowest Email-only all the way up to Administrative access. The OAuth 
> token inherits the same permissions of a login it was authenticated with.
>
> *Question:* Is it possible to retrieve through an Google Ads/AdWords API 
> call what permissions Email/../Administrative we have with the given OAuth 
> token?
>
>
> Best,
>  Ales
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/89087cf2-3a93-48a8-be80-763d9ac75bf3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


BulkMutateJob — Supported Services

2012-04-18 Thread Dorian Kind
Hello group,

currently, a BulkMutateJob may contain mutate operations from a specific 
set of services, namely CampaignService, CampaignTargetService, 
CampaignCriterionService, AdGroupService, AdGroupAdService and 
AdGroupCriterionService.
Are there any plans to support operations from AdParamService in a future 
release?

Many thanks and best regards,
Dorian

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

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


Re: API support for AdWords "Labels" feature?

2012-05-02 Thread Dorian Kind
Hi Kevin,

I had a look at the thread you mentioned, but I believe the answer given 
there was regarding labels for managed accounts inside the MCC web 
interface. This feature has been available for quite some time now and is 
probably not of particular interest outside of the web interface.
However, there now exists new functionality that allows labels to be 
defined down to the keyword level (see Reed's link or 
).
 
These labels are much more interesting, as they provide a whole new level 
in structuring your campaign and retrieving information from it.
Are there any plans to make these labels available via the API?

Thanks and best regards,
Dorian

On Monday, April 30, 2012 4:23:34 PM UTC+2, Kevin Winter wrote:
>
> Hi Reed,
>   This was asked very recently and we still have no new information at 
> this time:  
> https://groups.google.com/forum/#!searchin/adwords-api/labels/adwords-api/Zwt70Da0S2Q/KGb8yCHS9xQJ
>
> - Kevin Winter
> AdWords API Team
>
> On Tuesday, April 24, 2012 1:40:56 PM UTC-4, Reed wrote:
>>
>> Any timeline for when the new "Labels" feature will be supported by the 
>> API, both for managing the setting/changing of labels as well as retrieving 
>> them?  Will there be support on the reporting side (ie, new report column)?
>>  
>> https://support.google.com/adwords/bin/answer.py?hl=en&answer=2475865
>>  
>> thanks
>> reed
>>
>

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

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


Re: Grandtotal summary in 201109?

2012-05-07 Thread Dorian Kind
Hi Kevin,

I just stumbled upon this thread, and was surprised to see that there is a 
summary row in the reports, as I've never seen one before. It turns out 
that the grand total is not included if one sets 'XML' as 
'downloadFormat', however it is available in CSV-reports. Is there a 
specific reason for this? I prefer the XML-formatted reports as they 
are--in my experience--easier to parse, but a total row would make further 
processing of the data simpler. If there are no plans to include grand 
total in XML-reports, it would certainly be possible to modify my code to 
use CSV, but I thought I'll ask first.

Many thanks and best regards,
Dorian

On Monday, April 16, 2012 4:06:25 PM UTC+2, Kevin Winter wrote:
>
> Hi,
>   What do you mean by a grand total?  The v201109 reports do include a 
> summary row which totals all statistics for the timespan of the report.
>
> - Kevin Winter
> AdWords API Team
>
> On Wednesday, April 11, 2012 2:57:46 AM UTC-4, Maria Engström wrote:
>>
>> Hi,
>>
>> Been switching over to the v201109 from v13. When I generated a report 
>> for campaign, adgroups and keywords I also received a grandtotal for the 
>> report.
>>
>> How will I manage to get this in the v201109? Thanks!
>>
>

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

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


Re: Video campaigns statistics

2012-06-22 Thread Dorian Kind
Hi all,

If I may revive this thread: Interestingly, the video campaign statistics 
*are* available in the web interface on an MCC level. Meaning that if you 
look at the MCC which a specific account is linked to, you'll get a total 
line for that account which includes the impressions, clicks and cost from 
video campaigns. However, as soon as you drill into that account, the video 
statistics disappear from the total line.
Unfortunately this is a bit confusing for some of our customers who like to 
take a look at their account from time to time. They see a total line with 
cost X in the totals for their account, but then notice that they got 
billed Y > X by Google.
Are there any plans to remove this discrepancy?

Thanks and best regards,
Dorian

On Monday, April 30, 2012 4:15:58 PM UTC+2, Kevin Winter wrote:
>
> Hi Anže,
>   Unfortunately, this is not currently supported via the API.  We'll be 
> sure to post on our blog if this ever becomes possible.
>
> - Kevin Winter
> AdWords API Team
>
> On Monday, April 23, 2012 9:08:21 AM UTC-4, AnzeOrehek wrote:
>>
>>
>> Hello,
>>
>> is there any way we can get video campaigns statistics with API?
>>
>>
>>
>> Thanks.
>>
>> Best Regards, Anže
>>
>

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

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


Re: Video campaigns statistics

2012-06-25 Thread Dorian Kind
Many thanks for your comprehensive answer, Kevin! Just so that I understand 
this completely: There is currently no functionality in the API to get 
total performance statistics for a single account where values from video 
campaigns are included?

Thanks again and best regards,
Dorian

On Friday, June 22, 2012 5:57:10 PM UTC+2, Kevin Winter wrote:
>
> Hi Dorian,
>   This is a side-effect of how aggregation works in AdWords.  In the MCC 
> view, you are looking at a list of all accounts.  At this level, it's not 
> known whether these statistics include video campaigns or regular campaigns 
> (since we're looking at the account as a whole).  The same thing applies 
> for an AdGroupPerformance report - you may be looking at 
> clicks/impressions/etc that are associated with DynamicSearchAds (which are 
> not currently exposed via the API), but because you're looking at a higher 
> level of aggregation their statistics are included.  It is only when one 
> looks at statistics at the level of an entity (where said entity is not 
> normally available) that it becomes possible to filter these statistics.
>
> I know this is a pain point for many developers.  We're always working 
> with the engineering teams to expose more objects in the API, but it's not 
> always feasible or desirable to expose certain features (in the case that 
> it is experimental or may change abruptly - stability of the API is 
> important).
>
> - Kevin Winter
> AdWords API Team
>
> On Friday, June 22, 2012 4:50:24 AM UTC-4, Dorian Kind wrote:
>>
>> Hi all,
>>
>> If I may revive this thread: Interestingly, the video campaign statistics 
>> *are* available in the web interface on an MCC level. Meaning that if you 
>> look at the MCC which a specific account is linked to, you'll get a total 
>> line for that account which includes the impressions, clicks and cost from 
>> video campaigns. However, as soon as you drill into that account, the video 
>> statistics disappear from the total line.
>> Unfortunately this is a bit confusing for some of our customers who like 
>> to take a look at their account from time to time. They see a total line 
>> with cost X in the totals for their account, but then notice that they got 
>> billed Y > X by Google.
>> Are there any plans to remove this discrepancy?
>>
>> Thanks and best regards,
>> Dorian
>>
>> On Monday, April 30, 2012 4:15:58 PM UTC+2, Kevin Winter wrote:
>>>
>>> Hi Anže,
>>>   Unfortunately, this is not currently supported via the API.  We'll be 
>>> sure to post on our blog if this ever becomes possible.
>>>
>>> - Kevin Winter
>>> AdWords API Team
>>>
>>> On Monday, April 23, 2012 9:08:21 AM UTC-4, AnzeOrehek wrote:
>>>>
>>>>
>>>> Hello,
>>>>
>>>> is there any way we can get video campaigns statistics with API?
>>>>
>>>>
>>>>
>>>> Thanks.
>>>>
>>>> Best Regards, Anže
>>>>
>>>

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

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


Re: Video campaigns statistics

2012-06-29 Thread Dorian Kind
Hi Kevin,

thanks for your continued support! The thing is, in my experience even the 
account performance reports do *not* include statistics from video 
campaigns. For example, the following report definition (in Python) for a 
client of ours:

{'reportName': 'Ad Hoc Report',
 'selector': {
  'fields': ['Cost'],
  'dateRange': {'max': '20120531', 'min': '20120501'}
 },
 'reportType': 'ACCOUNT_PERFORMANCE_REPORT',
 'dateRangeType': 'CUSTOM_DATE',
 'downloadFormat': 'XML'
}

returns:



  
  
  

  


  


but the real cost for that timeframe (as visible in our MCC) is 7,525.80. 
The difference of 540.59 corresponds exactly to the cost of the single 
video campaign in the given account.

So it appears that—at least for the account in question—we have no way to 
gather the actual total cost using the API...
I would appreciate any pointers you could give me regarding this issue, and 
I'll gladly provide any additional details you might need.

Thanks and best regards,
Dorian


On Thursday, June 28, 2012 9:12:14 PM UTC+2, Kevin Winter wrote:
>
> Hi Dorian,
>   Yes, this is currently correct if you are looking for anything more 
> fine-grained than an Account level performance report.
>
> - Kevin Winter
> AdWords API Team
>
> On Monday, June 25, 2012 5:16:23 AM UTC-4, Dorian Kind wrote:
>>
>> Many thanks for your comprehensive answer, Kevin! Just so that I 
>> understand this completely: There is currently no functionality in the API 
>> to get total performance statistics for a single account where values from 
>> video campaigns are included?
>>
>> Thanks again and best regards,
>> Dorian
>>
>> On Friday, June 22, 2012 5:57:10 PM UTC+2, Kevin Winter wrote:
>>>
>>> Hi Dorian,
>>>   This is a side-effect of how aggregation works in AdWords.  In the MCC 
>>> view, you are looking at a list of all accounts.  At this level, it's not 
>>> known whether these statistics include video campaigns or regular campaigns 
>>> (since we're looking at the account as a whole).  The same thing applies 
>>> for an AdGroupPerformance report - you may be looking at 
>>> clicks/impressions/etc that are associated with DynamicSearchAds (which are 
>>> not currently exposed via the API), but because you're looking at a higher 
>>> level of aggregation their statistics are included.  It is only when one 
>>> looks at statistics at the level of an entity (where said entity is not 
>>> normally available) that it becomes possible to filter these statistics.
>>>
>>> I know this is a pain point for many developers.  We're always working 
>>> with the engineering teams to expose more objects in the API, but it's not 
>>> always feasible or desirable to expose certain features (in the case that 
>>> it is experimental or may change abruptly - stability of the API is 
>>> important).
>>>
>>> - Kevin Winter
>>> AdWords API Team
>>>
>>> On Friday, June 22, 2012 4:50:24 AM UTC-4, Dorian Kind wrote:
>>>>
>>>> Hi all,
>>>>
>>>> If I may revive this thread: Interestingly, the video campaign 
>>>> statistics *are* available in the web interface on an MCC level. Meaning 
>>>> that if you look at the MCC which a specific account is linked to, you'll 
>>>> get a total line for that account which includes the impressions, clicks 
>>>> and cost from video campaigns. However, as soon as you drill into that 
>>>> account, the video statistics disappear from the total line.
>>>> Unfortunately this is a bit confusing for some of our customers who 
>>>> like to take a look at their account from time to time. They see a total 
>>>> line with cost X in the totals for their account, but then notice that 
>>>> they 
>>>> got billed Y > X by Google.
>>>> Are there any plans to remove this discrepancy?
>>>>
>>>> Thanks and best regards,
>>>> Dorian
>>>>
>>>> On Monday, April 30, 2012 4:15:58 PM UTC+2, Kevin Winter wrote:
>>>>>
>>>>> Hi Anže,
>>>>>   Unfortunately, this is not currently supported via the API.  We'll 
>>>>> be sure to post on our blog if this ever becomes possible.
>>>>>
>>>>> - Kevin Winter
>>>>> AdWords API Team
>>>>>
>>>>> On Monday, April 23, 2012 9:08:21 AM UTC-4, AnzeOrehek wrote:
>>>>>>
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> is there any way we can get video campaigns statistics with API?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> Best Regards, Anže
>>>>>>
>>>>>

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

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


Re: CampaignStats

2012-07-10 Thread Dorian Kind
Hi Ro,

generally, if you are only interested in statistics, using the Adhoc 
reports is preferable as they don't incur any costs and don't require 
paging if you need to download a large result set. I also feel that they 
are somewhat faster than using the corresponding service, but that might be 
subjective. I do not know what could be causing the timeouts you are 
mentioning, in my experience the report service is very reliable. Maybe it 
has to do with the issue described here: 


Hope this helps & cheers,
Dorian

On Monday, July 9, 2012 3:44:45 PM UTC+2, Ro wrote:
>
> Anyone has input about the subject ?
>  
>  
> Thanks!
>  
>
> On Thursday, July 5, 2012 5:43:13 PM UTC-4, Ro wrote:
>
>> Hi,
>> I saw in the c# documentation & examples that there are 2 ways to get 
>> reports for campaign stats. One is via the AdHoc reports and the second is 
>> via the campaignService.
>> I personally use the campaignService since I found the reports to 
>> sometime fail with a timeout exception - but I'm afraid I'm missing 
>> something out.
>> In general, I use the report for stats like clicks, impressions & avg cpc.
>> Thanks,
>> Ro
>>
>

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

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


Re: Total number of keywords in an account

2012-07-11 Thread Dorian Kind
Hi Neil,

you can use the AdGroupCriterionService for this. Construct a suitable 
selector for the keyword types you are interested in, and set 
paging.numberResults 
to zero. The returned AdGroupCriterionPage will contain the number of 
keywords in the totalNumEntries field.

Cheers,
Dorian

On Wednesday, July 11, 2012 12:24:58 PM UTC+2, neilpaterson wrote:
>
> Hi all
>
> I have what I hope is a simple question: 
>
> Is there a way to obtain the total number of keywords that are in an 
> ACCOUNT?
>
> I don't need all the keyword IDs, just the count.
>
> Thanks
>
> Neil
>

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

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


Re: Campaign Progress

2012-07-11 Thread Dorian Kind
Hi Marco,

when using the CampaignService, you can only get total statistic data for 
the whole dateRange that you specify in your selector. Also, only a subset 
of all available metrics is 
supported:.
To get daily stats for a given time frame, use ad hoc reports and add 
"Date" to your fields list, causing the returned data to be segmented by 
day.
HTH, cheers,
Dorian

On Wednesday, July 11, 2012 12:50:38 AM UTC+2, Marco Contreras wrote:
>
> Hello
>
> I am working with php library version v201109, reviewing the documentation 
> in which I saw examples of working with 'CampaignService' which allows me 
> to retrieve the cpc, clicks, etc.
>
> My question is whether you can recover data from campaigns within a 
> specified date range, but show me the progress of the campaign for days
>
> I tried but without success, I could after the reports with the statement 
> 'dateRangeType', but I have not seen option to 'CampaignService'
>
> Thanks
>

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

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


Re: Campaign Progress

2012-07-11 Thread Dorian Kind
Sorry, linked to the wrong reference page, here's the correct one: 
<https://developers.google.com/adwords/api/docs/reference/latest/CampaignService.CampaignStats>

On Wednesday, July 11, 2012 1:44:51 PM UTC+2, Dorian Kind wrote:
>
> Hi Marco,
>
> when using the CampaignService, you can only get total statistic data for 
> the whole dateRange that you specify in your selector. Also, only a 
> subset of all available metrics is supported:<
> https://developers.google.com/adwords/api/docs/reference/latest/CampaignService.Stats
> >.
> To get daily stats for a given time frame, use ad hoc reports and add 
> "Date" to your fields list, causing the returned data to be segmented by 
> day.
> HTH, cheers,
> Dorian
>
> On Wednesday, July 11, 2012 12:50:38 AM UTC+2, Marco Contreras wrote:
>>
>> Hello
>>
>> I am working with php library version v201109, reviewing the 
>> documentation in which I saw examples of working with 'CampaignService' 
>> which allows me to retrieve the cpc, clicks, etc.
>>
>> My question is whether you can recover data from campaigns within a 
>> specified date range, but show me the progress of the campaign for days
>>
>> I tried but without success, I could after the reports with the statement 
>> 'dateRangeType', but I have not seen option to 'CampaignService'
>>
>> Thanks
>>
>

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

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


Re: Retrieve ImageAd by ImageAd id

2012-07-11 Thread Dorian Kind
Hi Tal,

The ImageAd type inherits the field "id" from type Ad, which you can use in 
your selector's predicate as "Id" (notice the different capitalization). 


Cheers,
Dorian

On Monday, July 9, 2012 5:19:58 PM UTC+2, Tal Ater wrote:
>
> After creating a new ImageAd, I save its id to my database, and can then 
> later use that id with adToCopyImageFrom.
>
> How can I retrieve ImageAds from the API by that ImageAd id? Do I use the 
> selector and predicates? Is there another way to fetch data besides the 
> selector/predicate?
>
> I managed to select it on the ImageCreativeName, but not the ImageAd Id:
>
>   $service = $this->user->GetService('AdGroupAdService', 
> self::API_VERSION);
>
>   $selector = new GoogleApiAdsAdWords_Selector();
>   $selector->fields = array('MediaId', 'Width', 'Height', 'Name');
>
>   // Create predicates.
>   $selector->predicates[] =
> new GoogleApiAdsAdWords_Predicate('ImageCreativeName', 'EQUALS', 
> array($adwordsId));
>
>   $page = $service->get($selector);
>
>
>

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

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


Re: Campaign Progress

2012-07-12 Thread Dorian Kind
Hi Marco,

here's a report definition for use with the ad hoc reporting functionality 
( that 
should produce the data you need (although I haven't tested it):

https://adwords.google.com/api/adwords/cm/v201109";>

  
Date
Name
Clicks
AverageCpc
  
  
Status
IN
ACTIVE
PAUSED
DELETED
  
  
20120501
20120504
  

Test report
CAMPAIGN_PERFORMANCE_REPORT
CUSTOM_DATE
XML


Please note that the PHP client library will very likely provide methods to 
download these reports without actually having to construct the report 
definition XML yourself. I can't tell you which ones, however, as I am 
using the Python library myself.

Cheers,
Dorian

On Wednesday, July 11, 2012 11:20:41 PM UTC+2, Marco Contreras wrote:
>
> Hi Dorian
>
> Thanks for the help, but what I really wanted to have this format.
>
> Data 01/05/2012 to 04/05/2012
>   
> *Date*
>  
> *Campaign*
>  
> *Clics*
>  
> *CPC*
>   
> 01/05/2012
>  
> demo
>  
> 1500
>  
> 0,25
>   
> 02/05/2012
>  
> demo
>  
> 1235
>  
> 0,24
>   
> 03/05/2012
>  
> demo
>  
> 1874
>  
> 0,27
>   
> 01/05/2012
>  
> autos
>  
> 1200
>  
> 0,15
>   
> 02/05/2012
>  
> autos
>  
> 1500
>  
> 0,26
>   
> 03/05/2012
>  
> autos
>  
> 1369
>  
> 0,3
>   
> 04/05/2012
>  
> autso
>  
> 1247
>  
> 0,5
>   
>  
>
> The definition "CampaignStats" startDate and endDate is only in the case 
> of endDate only shows me the last time interval. I tested the generation of 
> reports by the "ReportDefinitionService" which has dateRangeType = 
> 'All_Time', which did not give me many results, any other ideas of how to 
> obtain these data
>
> Thanks
>
> On Tuesday, July 10, 2012 5:50:38 PM UTC-5, Marco Contreras wrote:
>>
>> Hello
>>
>> I am working with php library version v201109, reviewing the 
>> documentation in which I saw examples of working with 'CampaignService' 
>> which allows me to retrieve the cpc, clicks, etc.
>>
>> My question is whether you can recover data from campaigns within a 
>> specified date range, but show me the progress of the campaign for days
>>
>> I tried but without success, I could after the reports with the statement 
>> 'dateRangeType', but I have not seen option to 'CampaignService'
>>
>> Thanks
>>
>

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

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


Re: Adwords video data via the latest API

2012-07-13 Thread Dorian Kind
Hi Gavin,

unfortunately no, there is currently no way at all to access that data. 
They don't even show up in an account performance report...


Cheers,
Dorian

On Thursday, July 12, 2012 10:34:13 PM UTC+2, Gavin Marks wrote:
>
> Hi, 
>  
> Does the current Adwords API allow you to import data for video campaigns? 
> Such as cost per view, views, clicks, imps, etc.?
> If not, are there any plans to add this feature in the near future?
>  
> Thanks,
> Gavin
>

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

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


DatabaseError.DATABASE_ERROR

2012-07-13 Thread Dorian Kind
Hi,

during the last few days, I've observed a number of calls to 
MutateJobService.mutate() fail, returning DatabaseError.DATABASE_ERROR with 
the additional information "trigger:'DeadlineException'"—I assume this is 
an indication for a unusally high workload. As far as I can tell, the 
corresponding jobs were not processed. Is there anything that can be done 
on my side to avoid those errors?

Thanks & cheers,
Dorian

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

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


Re: How to download named report C#

2012-07-17 Thread Dorian Kind
You probably know this, but if the reports were originally defined in the 
UI, they will not be available via the API. Apart from that, I can't offer 
any help but I'd recommend using ad hoc reports instead of the 
ReportDefinitionService (which will be deprecated anyway).

Cheers

On Monday, July 16, 2012 8:48:00 PM UTC+2, road11 wrote:
>
> Using the C# v201109_1 code samples as a model, I'm trying to download one 
> of our many previously defined and named reports. Here's the code that 
> Google gave us to get our report definitions that isn't working (assuming a 
> valid AdwordsUser object)...
>
>
>   ReportDefinitionService reportDefinitionService = 
> (ReportDefinitionService) user.GetService(
>   AdWordsService.v201109_1.ReportDefinitionService);
>  
>   // Create the selector.
>   ReportDefinitionSelector selector = new ReportDefinitionSelector();
>  
>   try {
> // Get all report definitions.
> ReportDefinitionPage page = reportDefinitionService.get(selector);
>  
> // Display report definitions.
> if (page != null && page.entries != null && page.entries.Length > 0) {
>   foreach (ReportDefinition reportDefinition in page.entries) {
> writer.WriteLine("ReportDefinition with name \"{0}\" and id 
> \"{1}\" was found.",
> reportDefinition.reportName, reportDefinition.id);
>   }
> } else {
>   writer.WriteLine("No report definitions were found.");
> }
>  
>   } catch (Exception ex) {
> throw new System.ApplicationException("Failed to retrieve report 
> definitions.", ex);
>   }
>
>
> ...however, this code keeps telling me that page.entries is null. We've got 
> at least 1400 named reports defined in this Google Adwords account. How is it 
> possible that this code can find none of them? I thought the selector might 
> be the problem, but the ReportDefinitionSelector doesn't even have a fields 
> property, so that can't be the issue. 
>
>
> I would be most grateful if someone could post a (working) C# example of how 
> to get a list of available reports and how to download a single named report 
> from an Adwords account.
>
>
> Thank you in advance.
>
>

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

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


Re: Keyword MaxCPC

2012-07-18 Thread Dorian Kind
Hi Brandon,

here's an exemplary selector (in Python) that will download a number of 
interesting fields for all keywords of a given campaign, including maxCPC:

selector = {
'fields': ['Id', 'AdGroupId', 'KeywordText', 'KeywordMatchType', 
'MaxCpc', 'Status', 'CpcBidSource'],
'predicates': [
{
'field': 'CampaignId',
'operator': 'EQUALS',
'values': [CAMPAIGN_ID]
},
{
'field': 'CriterionUse',
'operator': 'EQUALS',
'values': ['BIDDABLE']
}
],
'paging': {
'startIndex': 0,
'numberResults': MAX_PAGE_SIZE
}
} 

The maxCPC value will be available in the field bids->maxCpc of every 
returned entry. See 


Cheers,
Dorian

On Tuesday, July 17, 2012 11:10:52 PM UTC+2, Brandon Parise wrote:
>
> I am trying to get the configured MaxCPC for a keyword, using bids 
> property in;
>
>
> https://developers.google.com/adwords/api/docs/reference/latest/AdGroupCriterionService.BiddableAdGroupCriterion
>
> But it's not selectable and doesn't come through the API.  Is there any 
> other way of getting this?
>
> Brandon
>

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

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


Re: How to download named report C#

2012-07-18 Thread Dorian Kind
Hi Eric,

I have absolutely zero knowledge of C#, but this link might help you to get 
a general idea about ad hoc reports: 
<https://developers.google.com/adwords/api/docs/guides/reporting>
It's basically a synchronous HTTP request with your report definition as 
data, returning the desired report.

Hope this helps,
Dorian

On Tuesday, July 17, 2012 2:11:04 PM UTC+2, road11 wrote:
>
> Thank you, Dorian. No, I didn't know that. I've been slinging Microsoft 
> code for nearly 20 years, but still relatively new to the Adwords API with 
> .Net. So I have to create an ad-hoc report with C# and then I can call it 
> by it's id? Might you know of some C# examples where I can see where you do 
> this?
>
> Thanks in advance for your kind response.
>
> Eric
>
> On Tuesday, July 17, 2012 7:16:07 AM UTC-4, Dorian Kind wrote:
>>
>> You probably know this, but if the reports were originally defined in the 
>> UI, they will not be available via the API. Apart from that, I can't offer 
>> any help but I'd recommend using ad hoc reports instead of the 
>> ReportDefinitionService (which will be deprecated anyway).
>>
>> Cheers
>>
>> On Monday, July 16, 2012 8:48:00 PM UTC+2, road11 wrote:
>>>
>>> Using the C# v201109_1 code samples as a model, I'm trying to download 
>>> one of our many previously defined and named reports. Here's the code that 
>>> Google gave us to get our report definitions that isn't working (assuming a 
>>> valid AdwordsUser object)...
>>>
>>>
>>>   ReportDefinitionService reportDefinitionService = 
>>> (ReportDefinitionService) user.GetService(
>>>   AdWordsService.v201109_1.ReportDefinitionService);
>>>  
>>>   // Create the selector.
>>>   ReportDefinitionSelector selector = new ReportDefinitionSelector();
>>>  
>>>   try {
>>> // Get all report definitions.
>>> ReportDefinitionPage page = reportDefinitionService.get(selector);
>>>  
>>> // Display report definitions.
>>> if (page != null && page.entries != null && page.entries.Length > 
>>> 0) {
>>>   foreach (ReportDefinition reportDefinition in page.entries) {
>>> writer.WriteLine("ReportDefinition with name \"{0}\" and id 
>>> \"{1}\" was found.",
>>> reportDefinition.reportName, reportDefinition.id);
>>>   }
>>> } else {
>>>   writer.WriteLine("No report definitions were found.");
>>> }
>>>  
>>>   } catch (Exception ex) {
>>> throw new System.ApplicationException("Failed to retrieve report 
>>> definitions.", ex);
>>>   }
>>>
>>>
>>> ...however, this code keeps telling me that page.entries is null. We've got 
>>> at least 1400 named reports defined in this Google Adwords account. How is 
>>> it possible that this code can find none of them? I thought the selector 
>>> might be the problem, but the ReportDefinitionSelector doesn't even have a 
>>> fields property, so that can't be the issue. 
>>>
>>>
>>> I would be most grateful if someone could post a (working) C# example of 
>>> how to get a list of available reports and how to download a single named 
>>> report from an Adwords account.
>>>
>>>
>>> Thank you in advance.
>>>
>>>

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

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


python-client: How to use existing OAuth 1.0 token

2012-07-19 Thread Dorian Kind
Hello,

I have a question regarding the use of OAuth1.0 tokens in the Python client 
library. The example in 
examples/adspygoogle/adwords/v201109_1/misc/use_oauth.py 
is performing the whole authentification flow by itself, starting from 
consumer ID and secret.
However, we perform authentication in a different component and just get 
passed an OAuth HTTP authorization header, like this:

Authorization: OAuth oauth_body_hash="BL[...]", oauth_version="1.0", 
oauth_timestamp="13[...]", oauth_nonce="20[...]", oauth_token="1%2F[...]", 
oauth_consumer_key="79[...].apps.googleusercontent.com", 
oauth_signature_method="HMAC-SHA1", oauth_signature="xm[...]"

Now in what form do I need to pass the above header elements 
into client.oauth_credentials for OAuth to work? It seems like I have to 
provide an 'oauth_handler' in the configuration in order to sign and format 
the request parameters, but I think there should be no need for that as the 
credentials above are ready to be sent as is.

Many thanks for any pointers and best regards,
Dorian

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

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


Re: python-client: How to use existing OAuth 1.0 token

2012-07-20 Thread Dorian Kind
I think I got my OAuth concepts mixed up between versions 1 and 2, please 
disregard this question.

Best,
Dorian

On Thursday, July 19, 2012 6:45:44 PM UTC+2, Dorian Kind wrote:
>
> Hello,
>
> I have a question regarding the use of OAuth1.0 tokens in the Python 
> client library. The example in 
> examples/adspygoogle/adwords/v201109_1/misc/use_oauth.py 
> is performing the whole authentification flow by itself, starting from 
> consumer ID and secret.
> However, we perform authentication in a different component and just get 
> passed an OAuth HTTP authorization header, like this:
>
> Authorization: OAuth oauth_body_hash="BL[...]", oauth_version="1.0", 
> oauth_timestamp="13[...]", oauth_nonce="20[...]", oauth_token="1%2F[...]", 
> oauth_consumer_key="79[...].apps.googleusercontent.com", 
> oauth_signature_method="HMAC-SHA1", oauth_signature="xm[...]"
>
> Now in what form do I need to pass the above header elements 
> into client.oauth_credentials for OAuth to work? It seems like I have to 
> provide an 'oauth_handler' in the configuration in order to sign and format 
> the request parameters, but I think there should be no need for that as the 
> credentials above are ready to be sent as is.
>
> Many thanks for any pointers and best regards,
> Dorian
>

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

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


Re: Number of keywords in campaign

2012-07-27 Thread Dorian Kind
Hi Grant,

if you're only interested in the total number, you can set the numberResults 
of the paging settings to zero and just use the totalNumEntries field of 
the returned page. This way, your request should not incur any API unit 
costs.

Cheers,
Dorian

On Friday, July 27, 2012 12:48:54 PM UTC+2, Grant wrote:
>
> I'm trying to retrieve the total number of keywords in a campaign.  To 
> avoid exceeding the size limit, I'm grabbing the number of keywords for 
> each ad group in the campaign and adding them up.  To do this I'm creating 
> a selector and using AdGroupCriterionService but it is very expensive as 
> far as API units.  Is there a more efficient way to do this?
>
> - Grant
>

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

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


Re: keyword URL requires separate operation?

2012-07-27 Thread Dorian Kind
Hi Grant,

I believe you are looking for the field destinationUrl. See 
.
Cheers,
Dorian

On Friday, July 27, 2012 12:52:50 PM UTC+2, Grant wrote:
>
> When adding a new keyword, I don't see any way to specify a destination 
> URL.  Is destination URL required to be set in a separate API call from the 
> call which adds the keyword?
>
> - Grant
>

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

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


Re: Keywords Performance Report - Including sub accounts

2012-07-30 Thread Dorian Kind
Hi,

you'll have to separately download a report for every sub-account by 
setting the corresponding clientCustomerId in your report request. 
Cross-client reports are unfortunately not possible anymore.

Hope this helps, cheers
Dorian

On Monday, July 30, 2012 10:37:20 AM UTC+2, cvDeveloper wrote:
>
> Hi there,
>
> I'm using the "C# Client Library" version "v201109_1" to get the "Keywords 
> Performance" Report.
> I can't manage to include the sub account for the master account for which 
> I'm requesting the report for.
>
> Is there any way to include the sub accounts to the report ?
>
> Thanks !
>

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

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


Re: Question about adParam GET/SET best practices

2012-07-31 Thread Dorian Kind
Hi Marc,

unfortunately, AdParamOperations are not (yet?) supported by the 
BulkMutateService, so what I do is use multiple threads to perform these 
types of updates faster. Take note that you'll have to check for 
RateExceededErrors. Also, it's not required to only send operations for a 
single ad group inside a mutate request, so if you have a lot of ad groups 
with only few keywords, there's a potential speedup by combining operations 
for different ad groups and increasing your the number of operations for a 
single Mutate call until you hit REQUEST_SIZE_LIMIT_EXCEEDED (in my 
experience, a few hundred operations are always OK).

Hope this helps, cheers
Dorian

On Monday, July 30, 2012 6:52:39 PM UTC+2, marc wrote:
>
> AdParam Get/Set best practices 
> I am running a script that updates the AdParams for a campaign once a day. 
> There are potentially 90,000 adgroups that could be updated daily. 
>
> This takes forever, when it works without some sort of error occurring. 
>
> I was wondering if anyone had some tips on best practices to use when 
> running adparam updates.
>
> Here's how I perform the updates.
>
>
> $adGroupId = ;
> $keywordIds = ;
> $param1 = ;
>
> try { 
>$operations = array();
>foreach($keywordIds as $keywordId) {
>   $adParam1 = new AdParam($adGroupId, $keywordId, $param1, 1);
>   
>   // Create operations for the first adparam
>   $adParamOperation = new AdParamOperation();
>   $adParamOperation->operand = $param1;   
>   $adParamOperation->operator = 'SET';
>   $operations[] = $adParamOperation;
>}
>
>if(!empty($operations)) {
>   $adParams = $this->adParamService->mutate($operations);
>} 
> } 
> catch (Exception $e) {
>  .
>  .
>  . 
> }
>
>
> Thanks
>  
>

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

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


Re: Where do I get a report id from?

2012-08-03 Thread Dorian Kind
Hi,

it's only possible to download reports created (previously, as it's 
read-only now) via the API; so even if you found the report definition ID 
in the web interface, you wouldn't be able to download it. The solution is 
really just to use the Ad Hoc reporting service, I can't think of any 
functionality that is covered by the ReportDefinitionService but not 
possible with Ad Hoc reports.

Hope this helps, cheers
Dorian

On Thursday, August 2, 2012 3:02:47 PM UTC+2, TheAinz wrote:
>
> Apologies if this is covered anywhere, but I can't find anything on it 
> despite searching for ages.
>
> I'm trying to use DownloadDefinedReport.php from v201206. If I understand 
> right, you can only download reports now not define them. Line 40 and 41 
> of  DownloadDefinedReport.php requests the id of a defined report:
>
> // Enter parameters required by the code example.
> $reportDefinitionId = 'INSERT_REPORT_DEFINITION_ID_HERE';
>
> My question is where do you get the report definition id from? I can 
> locate campaign id's from the url fragment when in the adwords interface in 
> a browser, but there's nothing similar in the report interface that I can 
> spot. 
>
> I have tried to use GetDefinedReports.php to get a list of reports, but 
> get this error despite using the most recent version of the php library 
> (downloaded today):
>
> *Fatal error*: Class 'ReportDefinitionSelector' not found in 
>
> Have run out of ideas now. Thanks for any help.
>

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

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


Re: AdHoc reports without developer key

2012-08-07 Thread Dorian Kind
In GA, only a subset of statistics from AdWords is available (all of them 
also accessible via the Adwords API), but the combination with web tracking 
data makes it very interesting. For example, we adjust CPC bids according 
to a keyword's specific bounce rate.

Cheers,
Dorian

On Tuesday, August 7, 2012 10:17:29 AM UTC+2, Oliver wrote:
>
> Thanks Ewan for pointing out the GA API.
>
> Out of interest, does the GA API provide any useful data that is available 
> in the Adwords web interface but NOT available in the Adwords API?
>
> Oliver
>
>
> On Monday, August 6, 2012 4:51:08 PM UTC+1, Ewan Heming wrote:
>>
>> Unfortunately it isn't, but you could try linking your account to Google 
>> Analytics and downloading the data from the Core Reporting 
>> API. 
>> The 
>> GA API's are much easier to gain access to and might contain enough data if 
>> you only want simple reports.
>
>

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

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


Re: Keywords_Performance_Report - how to download data for deleted keywords?

2012-08-13 Thread Dorian Kind
Hi Crosby,

my guess would be that the "IsNegative" field is preventing zero-impression 
rows (and thus deleted keywords) from being returned. Try your report query 
with that field removed from the selector to see if that's really the case.

Cheers,
Dorian

On Monday, August 13, 2012 10:40:23 PM UTC+2, Crosby 
(StoneTempleConsulting) wrote:
>
> I'm trying to get a full snapshot of all structure data, including deleted 
> keywords.
> The following report spec appears to fail to return data for deleted 
> keywords in some cases.
> Any help modifying my report spec, or explaining the proper use of AdHoc 
> reports for my purpose would be great.
>
> adwords lib: v201109
> .NET lib: awapi_dotnet_lib_v13.3.0
>
> FYI: In another report, I do get performance data, including rows for 
> keywords which are currently deleted, but which got traffic during my 
> report range.  That's good.  However, in this report I'm not interested in 
> performance data per se.  I'd like to be able to pull a report the status 
> of everything as of today.
>
> FYI - date range set to "today" elsewhere in the code.
> FYI - setting definition.includeZeroImpressions = true;
>
>
> possible cause: Is this a data freshness issue?
>
> <>
>
>   ReportDefinition definition = new ReportDefinition();
>  
>   definition.reportName = "PPCTools_Adwords_AdGroupCriterion";
>   definition.reportType = 
> ReportDefinitionReportType.KEYWORDS_PERFORMANCE_REPORT;
>   definition.downloadFormat = DownloadFormat.TSV;
>   definition.dateRangeType = ReportDefinitionDateRangeType.CUSTOM_DATE;
>  
>   // http://code.google.com/apis/adwords/docs/appendix/reports.html
>   Selector selector = new Selector();
>   selector.fields = new string[] {
> "ExternalCustomerId"
> ,"CampaignId"
> ,"AdGroupId"
> ,"Id"
> ,"AccountDescriptiveName"
> ,"CampaignName"
> ,"AdGroupName"
> ,"KeywordText"
> ,"KeywordMatchType"
> ,"IsNegative"
> ,"MaxCpc"
> ,"CampaignStatus"
> ,"AdGroupStatus"
> ,"Status"
> ,"QualityScore"
>   };
>  
>   // Fails to download deleted keywords
>   Predicate statusPredicate = new Predicate();
>   statusPredicate.field = "Status";
>   statusPredicate.@operator = PredicateOperator.IN;
>   statusPredicate.values = new string[] { "ACTIVE", "PAUSED", "DELETED" };
>  
>   // NOPE: Seems to limit us to non-deleted keywords.  We want everything.
>   //Predicate ImpressionsPredicate = new Predicate();
>   //ImpressionsPredicate.field = "Impressions";
>   //ImpressionsPredicate.@operator = 
> PredicateOperator.GREATER_THAN_EQUALS;
>   //ImpressionsPredicate.values = new string[] { "0" };
>  
>   // NOPE: Seems to limit to items with traffic on the search network.  
> We want everything.
>   //Predicate AdNetworkType1Predicate = new Predicate();
>   //AdNetworkType1Predicate.field = "AdNetworkType1";
>   //AdNetworkType1Predicate.@operator = PredicateOperator.IN;
>   //AdNetworkType1Predicate.values = new string[] { "SEARCH" };
>  
>   //selector.predicates = new Predicate[] { statusPredicate, 
> ImpressionsPredicate, AdNetworkType1Predicate };
>   //selector.predicates = new Predicate[] { statusPredicate, 
> ImpressionsPredicate };
>   selector.predicates = new Predicate[] { statusPredicate };
>  
>   selector.dateRange = dates;
>  
>   definition.selector = selector;
>   definition.includeZeroImpressions = true;
>   bool inMicros = false;
>
>
>
>

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

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


Re: What is the scope of accounts access?

2012-08-23 Thread Dorian Kind
Hi Oliver,

the link between the developer token and MCC is only for API unit billing 
purposes (and may some other administrative grounds). In general, every 
account, whether linked to an (arbitrary) MCC or unlinked, can be accessed 
with any developer token. Usually (I only know the Python library, but I 
suppose it's the same for the others) the client library lets you specify 
any sort of valid credentials, which may be for an MCC or a "single" 
account. If it's an MCC account, you can optionally specify which 
sub-account you need to access.
In that sense, all accesses via the API are really no different than if you 
just logged into the web interface with that specific credentials.

Hope this helps, cheers
Dorian

On Thursday, August 23, 2012 11:35:01 AM UTC+2, Oliver wrote:
>
> I had always assumed that, in order to access an adwords account data via 
> the API, that account HAS to be managed by the MCC account for which the 
> developer token was issued.  
>
> However, I've been seeing some recent posts that indicate 'unlinked' 
> accounts can also be accessed via the API.  By 'unlinked' I presume it 
> means the client account is NOT under the MCC account which has the token.
>
> Can someone please elaborate on, or direct me to some documentation about, 
> which accounts exactly can and can't be accessed via the API from an MCC 
> accoutn with a token?
>
> Thanks
>
> Oliver
>

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

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


Re: Using MCC login to pull reports in

2012-09-12 Thread Dorian Kind
Hi Reed,

this is definitely intended behavior, as otherwise there would be no way 
for agencies to pull reports from their customers' accounts without asking 
for their login credentials.

Cheers,
Dorian

On Tuesday, September 11, 2012 7:48:11 PM UTC+2, Reed wrote:
>
> I was suprised to see that the following works: Use MCC login/password to 
> get an authtoken.  Then call the reporting service for a report using that 
> token along with an API account ID that is linked to the MCC.  
>  
> Is that the intended behavior?  If so, that's great because this MCC has a 
> lot of accounts under it and this simplifies things for me, but I want to 
> make sure that I'm not relying on a fluke that will go away some day.
>  
> thanks
> -reed
>

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

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


Re: using adparam to set prices on all ads in an adgroup

2012-09-14 Thread Dorian Kind
Hi Justin,

as you suspected, you'll have to update every adParam for every keyword 
criterion in the concerned ad group, I do not believe that there is any 
other way to achieve what you want.
What makes matters worse is that AdParamOperation mutate operations are not 
supported by the BulkMutateJobService, so you'll be restricted to a few 
hundred keywords per call to AdParamService.mutate...
Like yourself, I don't really see a use case where one would want to set 
different ad params according to keyword criteria — to me it would make 
more sense to be able to set ad params on a TextAd level, or for a whole ad 
group at once.

Cheers,
Dorian

On Friday, September 14, 2012 12:51:14 PM UTC+2, Justin wrote:
>
> I've been using the API for several things, and recently wanted to use it 
> to set the prices displayed on my ads.
>
> The adGroups are arraigned so that they are each related to a product. I 
> simply (I really thought this would be simple) want to update the param1 
> value in all ads in a given adGroup.
>
> What I have found so far is that the parameter needs to be set for *every 
> single keyword* used on that adGroup. 
>
> Ideally I would want to: 
>
> Best case: Send the AdGroup ID up and a value for the param and have all 
> ads up dated. 
> Worst Case: Send up the Adgroup ID and Ad ID and param Value for each ad 
> to be updated.
>
> Is there anyway of doing this?
>
> Thanks for any help.
>
> p.s. on a slightly related note, can anyone point out a use case for the 
> current implementation (changing parameters per keyword)? As I may simply 
> be approaching this from the wrong angle.
>
>
> pps: I found a similar question that's 2 years old so I'm hoping things 
> have been improved over the last few years:
> https://groups.google.com/forum/?fromgroups=#!search/AdParam$20all$20keywords/adwords-api/fNAWaneqCmw/discussion
>

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

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


Re: Adhoc Reports giving 500(Internal Server Error) and 400(Bad Request Error) response

2012-09-14 Thread Dorian Kind
CUSTOMER_SERVING_TYPE_REPORT_MISMATCH usually means that you are trying to 
download a report for an MCC account, which by design has no statistic data 
associated. Try specifying a non-MCC sub-account ID in the clientCustomerId 
header of your request.

Cheers,
Dorian

On Friday, September 14, 2012 11:48:21 AM UTC+2, TechTalk wrote:
>
>
> ok Also I think I managed to get some error message using Fiddler it 
> shows...
>
>
> 57 !!!2|||-1|||[
> ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH @ selector]??? 
> 0 
>
> Does this help?
>
>
> On Friday, 14 September 2012 11:49:37 UTC+5:30, TechTalk wrote:
>>
>> Hi I am using the code from the following link
>>
>> https://gist.github.com/1287940
>>
>> I am getting error "The remote server returned an error: (400) Bad 
>> Request"
>>
>> I do not see any other details...can anyone help?
>>
>> On Friday, 20 January 2012 12:09:11 UTC+5:30, Ayaz Zaidi wrote:
>>>
>>> Hello, 
>>>
>>> I am using DownloadAdhocReport.cs file from v201109 version to 
>>> generate Adhoc Report of Adgroup performance 
>>>
>>> I am getting The remote server returned an error: (500) Internal 
>>> Server Error.when i use my valid developer token 
>>>
>>> and The remote server returned an error: (400) Bad Request. in the 
>>> Sandbox environment 
>>>
>>> This cannot be a configuration issue as I am successfully retrieving 
>>> Campaigns and all data from Adwords API. 
>>>
>>> Please guide me on this.
>>
>>

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

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


Re: Is it OK to use the API for the TargetingIdeaService feature only?

2012-10-01 Thread Dorian Kind
Hi Roy,

as this list is for technical discussion of the AdWords API, I doubt that 
anyone here will be able to give you a binding answer. I'll venture a guess 
and say that your idea could be problematic with regard to this section of 
the T&C RMF:
*"If an AdWords API Client provides any functionality related to 
TargetingIdeaService or TrafficEstimatorService, it must fully implement 
the required Creation Functionality, Management Functionality and Reporting 
Functionality"*
But IANAL, so it's probably best if you get in direct contact with 
adwordsapi-tok...@google.com.
Cheers,
Dorian

On Sunday, September 30, 2012 4:07:29 PM UTC+2, Roy wrote:
>
> Anyone?
>
> On Friday, September 28, 2012 3:01:13 AM UTC+2, Roy wrote:
>>
>> Hello,
>>
>> I'd like to know if its ok to apply for an AdWords API if I only want to 
>> use the TargetingIdeaService?
>> I want to develop an enhanced Keyword Research tool which add more 
>> metrics to the suggested keywords TargetingIdeaService provides to make a 
>> more informed and actionable decision if its worth targeting the keyword 
>> (for PPC and SEO).
>>
>> I went over the ToS of the API application, didn't see anything 
>> problematic with this concept, but I want to double check.
>>
>> Thanks,
>>
>> Roy
>>
>

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

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


Re: Expected API costs

2012-10-04 Thread Dorian Kind
Hi Panagiotis,

AFAIR, there is no minimum spend or cancellation fee for using the AdWords 
API. As for the costs incurred, it only depends on the number and type of 
transactions you are going to make via the API, so there's no quick answer 
to that. Have a look at the rate sheet 
 to get an idea 
about the expected costs.

Cheers,
Dorian

On Thursday, October 4, 2012 8:43:11 AM UTC+2, Panagiotis Lamprakos wrote:
>
> Hi,
>
> I manage an adwords account with a budget of 80k per month and approx 1000 
> keywords. I' am considering using API to better manage the campaigns but I 
> have no indication of the costs I will incur. Does anybody have a rough 
> estimate of what costs this king of an account should incur if API was 
> used. Is there a cancelation fee or minimum term?
>

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

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


Strange segmenting behavior when using ConversionTypeName in account performance report

2012-10-16 Thread Dorian Kind
Hi all,

I've noticed that ad hoc reports that include the field 
"ConversionTypeName" exhibit a peculiar behavior regarding conversion rate. 
If I include "ConversionTypeName" in the fields to retrieve for an account 
performance report, the results are segmented by conversion type name, as 
expected, and the available metrics are split into the different lines 
while the "Totals" line shows the aggregated values for the whole data set, 
which corresponds exactly to the values shown in the web interface. So far 
everything is OK.

When I include "ConversionRate" in the report, however, the field is always 
returned as "0.00%" for every conversion type. I guess you could argue that 
you cannot meaningfully calculate a conversion rate for a specific 
conversion type for the same reason that you generally cannot include 
non-conversion stats in a report as soon as you segment it that way. But 
then, why even include the field if it is always zero?

The more confusing issue is regarding the "Totals" line. Here I have 
encountered two different cases: in one account, the "ConversionRate" field 
for totals is also zero, like for the individual conversion types. In 
another account, however, the totals line shows the correct conversion rate 
for all conversions of the account (while all other lines still show zero). 
I can't seem to find what causes this dissimilarity.
Any pointers are much appreciated!

Many thanks and best regards,
Dorian

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

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


Re: Separate data for each day

2012-11-16 Thread Dorian Kind
Hi,

you'll need to include the "Date" field in your report definition which 
segments the reported data by day.

Cheers,
Dorian

On Thursday, November 15, 2012 9:49:44 PM UTC+1, Mirror wrote:
>
>
> In PHP Library we have GetCampaignStats.php 
> We can set the date range for which we want to get the data.
> But the data will be summarized. For example
> 01-11-2012 we had 10 impressions
> 02-11-2012 we had 20 impressions.
> When we set:
>  $dateRange-> min 01-11-20112
>  $dateRange-> max 02-11-2012
>  we get 30 impressions in array.
>
> The question is, can we get array with separate data for each day by 
> making one! request?
>
> I mean we do request, and receive somethig like this in one array:
> 
>
> [startDate] => 20121101
> [endDate] => 20121101
> [impressions] => 10
>
> ...
>
>
> [startDate] => 20121102
> [endDate] => 20121102
> [impressions] => 20
>
>
>
>
>

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

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





Re: remove from statistics some conversion trackers

2012-11-22 Thread Dorian Kind
Hi,

sounds to me like you want to filter by "ConversionCategoryName" or "
ConversionTypeName".

Cheers,
Dorian

On Thursday, November 22, 2012 8:22:45 AM UTC+1, Xavier Bour wrote:
>
> Hello,
>
> I have two trackers : visits of homepage and purchases. When I create a 
> report with the field "Conversion", I have the sum of the two trackers. 
> But I would have just data of the tracker "purchase".
> How can I do?

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

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





Re: Strange segmenting behavior when using ConversionTypeName in account performance report

2012-12-06 Thread Dorian Kind
I just stumbled upon this behavior again, so here's the bump:

Bump.

On Tuesday, October 16, 2012 3:32:27 PM UTC+2, Dorian Kind wrote:
>
> Hi all,
>
> I've noticed that ad hoc reports that include the field 
> "ConversionTypeName" exhibit a peculiar behavior regarding conversion rate. 
> If I include "ConversionTypeName" in the fields to retrieve for an account 
> performance report, the results are segmented by conversion type name, as 
> expected, and the available metrics are split into the different lines 
> while the "Totals" line shows the aggregated values for the whole data set, 
> which corresponds exactly to the values shown in the web interface. So far 
> everything is OK.
>
> When I include "ConversionRate" in the report, however, the field is 
> always returned as "0.00%" for every conversion type. I guess you could 
> argue that you cannot meaningfully calculate a conversion rate for a 
> specific conversion type for the same reason that you generally cannot 
> include non-conversion stats in a report as soon as you segment it that 
> way. But then, why even include the field if it is always zero?
>
> The more confusing issue is regarding the "Totals" line. Here I have 
> encountered two different cases: in one account, the "ConversionRate" field 
> for totals is also zero, like for the individual conversion types. In 
> another account, however, the totals line shows the correct conversion rate 
> for all conversions of the account (while all other lines still show zero). 
> I can't seem to find what causes this dissimilarity.
> Any pointers are much appreciated!
>
> Many thanks and best regards,
> Dorian
>

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

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





Re: Google Adwords API response parse

2012-12-11 Thread Dorian Kind
If I remember correctly, values that contain commas are surrounded by 
double quotes if you download CSV reports.

On Monday, December 10, 2012 6:08:07 PM UTC+1, Blastian wrote:
>
>
> I just figured out how to use how to use the Adwords API to get the 
> response from my Adwords account. The response data has comma as the 
> separator. Say for instance, i have one dimention and one metric, which are 
> adgroup and impression. Let's say my adgroup is "Bacon, Premium" and 
> impression is 1000. The API response will be like:
>  (adgroup, impressions, Bacon, premium, 1000)
>
> If i use comma to parse out the information, the adgroup will be cut into 
> half. Does anyone know what is the best way to parse the API response if 
> the adgroup, campaign or whatever it is have comma within them. Thanks.

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

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





Re: Strange segmenting behavior when using ConversionTypeName in account performance report

2012-12-12 Thread Dorian Kind
Hi Takeshi,

many thanks for your reply. Here's the report XML I'm using:



  

AccountId

ConversionTypeName

Conversions

ConversionRate



  20121013

  20121212



  

  Ad Hoc report Type: ACCOUNT_PERFORMANCE_REPORT; Date Range: 
20121013-20121212

  ACCOUNT_PERFORMANCE_REPORT

  CUSTOM_DATE

  CSV




I can provide you with two account IDs that reproduce the behavior I've 
mentioned above (one account showing the actual conversion rate in the 
total line, the other showing 0.00%), if that's of any help to you.

Cheers,
Dorian

On Wednesday, December 12, 2012 8:08:42 AM UTC+1, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Hello Dorlan,
>
> Can you provide us the reportDefinition Xml or AWQL string you are using 
> And your clientCustomerId you are seeing that situation?
>
> Best,
> - Takeshi
>
> On Thursday, December 6, 2012 11:09:34 PM UTC+9, Dorian Kind wrote:
>>
>> I just stumbled upon this behavior again, so here's the bump:
>>
>> Bump.
>>
>> On Tuesday, October 16, 2012 3:32:27 PM UTC+2, Dorian Kind wrote:
>>>
>>> Hi all,
>>>
>>> I've noticed that ad hoc reports that include the field 
>>> "ConversionTypeName" exhibit a peculiar behavior regarding conversion rate. 
>>> If I include "ConversionTypeName" in the fields to retrieve for an account 
>>> performance report, the results are segmented by conversion type name, as 
>>> expected, and the available metrics are split into the different lines 
>>> while the "Totals" line shows the aggregated values for the whole data set, 
>>> which corresponds exactly to the values shown in the web interface. So far 
>>> everything is OK.
>>>
>>> When I include "ConversionRate" in the report, however, the field is 
>>> always returned as "0.00%" for every conversion type. I guess you could 
>>> argue that you cannot meaningfully calculate a conversion rate for a 
>>> specific conversion type for the same reason that you generally cannot 
>>> include non-conversion stats in a report as soon as you segment it that 
>>> way. But then, why even include the field if it is always zero?
>>>
>>> The more confusing issue is regarding the "Totals" line. Here I have 
>>> encountered two different cases: in one account, the "ConversionRate" field 
>>> for totals is also zero, like for the individual conversion types. In 
>>> another account, however, the totals line shows the correct conversion rate 
>>> for all conversions of the account (while all other lines still show zero). 
>>> I can't seem to find what causes this dissimilarity.
>>> Any pointers are much appreciated!
>>>
>>> Many thanks and best regards,
>>> Dorian
>>>
>>

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

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





Re: Strange segmenting behavior when using ConversionTypeName in account performance report

2012-12-13 Thread Dorian Kind
Thanks Takeshi, looking forward to the reponse!

On Thursday, December 13, 2012 9:16:54 AM UTC+1, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Thanks Dorlan,
>
> Confirmed the situation.
> I'll ask it to the relevant engineer.
>
> Best,
> - Takeshi, AdWords API Team
>
> On Wednesday, December 12, 2012 9:45:06 PM UTC+9, Dorian Kind wrote:
>>
>> Hi Takeshi,
>>
>> many thanks for your reply. Here's the report XML I'm using:
>>
>> 
>>
>>   
>>
>> AccountId
>>
>> ConversionTypeName
>>
>> Conversions
>>
>> ConversionRate
>>
>> 
>>
>>   20121013
>>
>>   20121212
>>
>> 
>>
>>   
>>
>>   Ad Hoc report Type: ACCOUNT_PERFORMANCE_REPORT; Date Range: 
>> 20121013-20121212
>>
>>   ACCOUNT_PERFORMANCE_REPORT
>>
>>   CUSTOM_DATE
>>
>>   CSV
>>
>> 
>>
>>
>> I can provide you with two account IDs that reproduce the behavior I've 
>> mentioned above (one account showing the actual conversion rate in the 
>> total line, the other showing 0.00%), if that's of any help to you.
>>
>> Cheers,
>> Dorian
>>
>> On Wednesday, December 12, 2012 8:08:42 AM UTC+1, Takeshi Hagikura 
>> (AdWords API Team) wrote:
>>>
>>> Hello Dorlan,
>>>
>>> Can you provide us the reportDefinition Xml or AWQL string you are using 
>>> And your clientCustomerId you are seeing that situation?
>>>
>>> Best,
>>> - Takeshi
>>>
>>> On Thursday, December 6, 2012 11:09:34 PM UTC+9, Dorian Kind wrote:
>>>>
>>>> I just stumbled upon this behavior again, so here's the bump:
>>>>
>>>> Bump.
>>>>
>>>> On Tuesday, October 16, 2012 3:32:27 PM UTC+2, Dorian Kind wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I've noticed that ad hoc reports that include the field 
>>>>> "ConversionTypeName" exhibit a peculiar behavior regarding conversion 
>>>>> rate. 
>>>>> If I include "ConversionTypeName" in the fields to retrieve for an 
>>>>> account 
>>>>> performance report, the results are segmented by conversion type name, as 
>>>>> expected, and the available metrics are split into the different lines 
>>>>> while the "Totals" line shows the aggregated values for the whole data 
>>>>> set, 
>>>>> which corresponds exactly to the values shown in the web interface. So 
>>>>> far 
>>>>> everything is OK.
>>>>>
>>>>> When I include "ConversionRate" in the report, however, the field is 
>>>>> always returned as "0.00%" for every conversion type. I guess you could 
>>>>> argue that you cannot meaningfully calculate a conversion rate for a 
>>>>> specific conversion type for the same reason that you generally cannot 
>>>>> include non-conversion stats in a report as soon as you segment it that 
>>>>> way. But then, why even include the field if it is always zero?
>>>>>
>>>>> The more confusing issue is regarding the "Totals" line. Here I have 
>>>>> encountered two different cases: in one account, the "ConversionRate" 
>>>>> field 
>>>>> for totals is also zero, like for the individual conversion types. In 
>>>>> another account, however, the totals line shows the correct conversion 
>>>>> rate 
>>>>> for all conversions of the account (while all other lines still show 
>>>>> zero). 
>>>>> I can't seem to find what causes this dissimilarity.
>>>>> Any pointers are much appreciated!
>>>>>
>>>>> Many thanks and best regards,
>>>>> Dorian
>>>>>
>>>>

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

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





Re: What is the maximum limit of number of objects that can exist in each level?

2012-12-27 Thread Dorian Kind
Hey Kapil

from :

These are the limits for an AdWords account:

   - 10,000 campaigns (includes active and paused campaigns)
   - 20,000 ad groups per campaign
   - 10,000 keywords per ad group
   - 300 display ads per ad group (includes image ads)
   - 4 million active or paused ads per account
   - 5 million keywords per account
   - 10,000 location targets (targeted and excluded) per campaign, 
   including up to 500 proximity targets per campaign
   - 100,000 active ad extensions per account
   - 1.3 million references to ad extensions per account*

Some of these limits might be raisable by Google on a case-per-case basis. 
When we hit the keyword limit with a few of our customers, we just split up 
the campaigns into different accounts, though.

Cheers,
Dorian


On Wednesday, December 26, 2012 9:22:24 PM UTC+1, Kapil wrote:
>
> mitations to the number of objects that can exist in each level
>
> Hey, 
> I want to know if there is any maximum limit of  of number of objects that 
> can exist in each level like AdGroup, Campaign etc. If yes, then what is 
> the max. limit?
>
> Thanks,
> Kapil
>

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

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





Re: Filter By Network Type AdGroupService

2012-12-27 Thread Dorian Kind
Hi Gustav,

I'd strongly recommend using reports for this purpose 
. This 
will allow you to specify the filter you require, incurs no API unit cost 
and you don't have to build a SOAP request yourselves.

Cheers,
Dorian

On Wednesday, December 26, 2012 7:31:43 PM UTC+1, Gustav Gennrich wrote:
>
> Hi,
>
> I am trying to retrieve stats through the AdGroupService for all enabled 
> adgroups for a specified date range. I am able to retrieve the Clicks, 
> Cost, AveragePosition, Ctr, and Status. However, I want to be able to 
> filter by the network type. Currently, all the results coming back have the 
> network set as "ALL". Please bare in mind I am NOT using the google adwords 
> gem in my rails project so please do not reference that (we are using rails 
> 2.3.11 and the new gem doesn't work with it). I am using Savon to generate 
> the SOAP requests. Below is my Savon code for the selector and the 
> generated SOAP request:
>
> selector = {
>   :fields => ["KeywordText", "Clicks", "Cost", "AveragePosition", 
> "Ctr", "Status"],
>   :predicates => [
> {:field => "Status", :operator => "IN", :values => ["ACTIVE"]}
>   ],
>   :date_range => {:min => options[:start_date], :max => 
> options[:end_date]},
>   :paging => {
> :start_index => 0,
> :number_results => options[:max_results]
>   }
> }
>
> 
>
> http://www.w3.org/2001/XMLSchema"; 
>
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";  
>
> xmlns:tns="https://adwords.google.com/api/adwords/cm/v201209"; 
>
> xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"; 
>
> xmlns:ins0="https://adwords.google.com/api/adwords/cm/v201209";> 
>
>  
>
> https://adwords.google.com/api/adwords/cm/v201209";> 
>
> ***-***-*** 
>
> rails_app 
>
> *** 
>
> ***
>
>  
>
>  
>
>  
>
> https://adwords.google.com/api/adwords/cm/v201209";> 
>
>  
>
> Id 
>
> Name 
>
> Clicks 
>
> Cost 
>
> AveragePosition 
>
> Ctr 
>
> Status 
>
>  
>
> Status 
>
> IN 
>
> ENABLED 
>
>  
>
>  
>
> 20121126 
>
> 20121225 
>
>  
>
>  
>
> 0 
>
> 1 
>
>  
>
>  
>
>  
>
>  
>
> 
>
> The predicate field doesn't appear to have a filter on the network field, 
> however, I notice that this link 
> https://developers.google.com/adwords/api/docs/reference/latest/AdGroupService.Statshas
>  a network setting which I am not able to figure out how to set. Any 
> help would be greatly appreciated!
>
> Thanks,
>
> Gustav
>

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

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





Best practice for bulk update of destination URLs

2012-12-27 Thread Dorian Kind
Hello all,

I have a use case where I need to change the destination URLs of all ads 
across a whole account. As we all know, we cannot update an AdgroupAd, 
instead we need to delete the old ad and then create a new one with the 
desired changes. I plan on first downloading a AdPerformanceReport to get 
all affected ads and then using a BulkMutateJob to perform the required 
operations, which should work just fine.
However I wonder whether there is a possibility to update the destination 
in a way that's agnostic to the actual type of AdGroupAd that needs to be 
updated, i.e. without having to differentiate between TextAd, ImageAd, 
MobileAd etc. and then populating the type-specific fields with the values 
we got from the report.
After all I just want to change the destination URL which is defined in the 
base "Ad" type and do not care at all about what exact kind of AdGroupAd I 
am dealing with.
In an ideal world, there was a field "copyAdFrom" for AdGroupAd ADD 
operations where I just supply another AdGroupAd ID which is then used to 
populate all the fields that I do not supply new values for. There is 
something similar with "adToCopyImageFrom", but this only works for 
ImageAds.
Now obviously there is no such field, but maybe someone has a few pointers 
on how to make this as simple as possible without having a big switch 
statement and writing boilerplate code for every different AdGroupAd type.

Thanks and best regards,
Dorian

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

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





Re: What is the maximum limit of number of objects that can exist in each level?

2012-12-31 Thread Dorian Kind
No, there's no limit for deleted 
entities: https://groups.google.com/d/msg/adwords-api/BsLPb9Sx1OQ/vVfDwnBtRWsJ

Cheers,
Dorian

On Monday, December 31, 2012 11:17:03 AM UTC+1, John Lister wrote:
>
> Is there a limit to the number of deleted objects per account? 
> Specifically ads as these have to be replaced rather than changed, the 
> numbers below only list active/paused ads. Another post also mentioned 
> around 20 ads per group, again is this only active/paused ones?
>
> Thanks
>
> John
>
> On Thursday, 27 December 2012 12:32:55 UTC, Dorian Kind wrote:
>>
>> Hey Kapil
>>
>> from <
>> http://support.google.com/adwords/bin/answer.py?hl=en&answer=1704396>:
>>
>> These are the limits for an AdWords account:
>>
>>- 10,000 campaigns (includes active and paused campaigns)
>>- 20,000 ad groups per campaign
>>- 10,000 keywords per ad group
>>- 300 display ads per ad group (includes image ads)
>>- 4 million active or paused ads per account
>>- 5 million keywords per account
>>- 10,000 location targets (targeted and excluded) per campaign, 
>>including up to 500 proximity targets per campaign
>>- 100,000 active ad extensions per account
>>- 1.3 million references to ad extensions per account*
>>
>>  
>
>>  
>>
>

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

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





Re: API support for AdWords "Labels" feature?

2013-01-23 Thread Dorian Kind
Hello,

now that labels are supported in AdWords Script 
(),
 
is there already a timeframe for inclusion of the feature into the API?

Thanks and cheers,
Dorian

On Wednesday, January 9, 2013 10:15:16 PM UTC+1, Isidro Moran wrote:
>
> I'm in need of labels, too.
>
> On Tuesday, April 24, 2012 12:40:56 PM UTC-5, Reed wrote:
>>
>> Any timeline for when the new "Labels" feature will be supported by the 
>> API, both for managing the setting/changing of labels as well as retrieving 
>> them?  Will there be support on the reporting side (ie, new report column)?
>>  
>> https://support.google.com/adwords/bin/answer.py?hl=en&answer=2475865
>>  
>> thanks
>> reed
>>
>

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

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





Re: If I use creation functionality I must also have all required reporting features?

2013-01-24 Thread Dorian Kind
I am no lawyer, but I'd agree with your interpretation.

"If an AdWords API Client provides any Creation Functionality or Management 
Functionality marked "Required" then it must fully implement the required 
Creation Functionality, Management Functionality and Reporting 
Functionality"

Cheers,
Dorian

On Wednesday, January 23, 2013 8:23:36 PM UTC+1, in...@online-rendement.nl 
wrote:
>
> Anyone? :)
>
> Op zondag 20 januari 2013 20:06:47 UTC+1 schreef in...@online-rendement.nlhet 
> volgende:
>>
>> Hi,
>>
>> Just to be sure. Because I'm not really sure how to read the RMF doc:
>>
>> If I have any creation functionality in my app, I must also have all 
>> required reporting features + required management features? Is this correct?
>>
>> Thanks!
>>
>

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

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





Re: Strange segmenting behavior when using ConversionTypeName in account performance report

2013-01-30 Thread Dorian Kind
Hi Takeshi,

are there any insights into this behavior yet?

Thanks and best regards,
Dorian

On Thursday, December 13, 2012 12:45:25 PM UTC+1, Dorian Kind wrote:
>
> Thanks Takeshi, looking forward to the reponse!
>
> On Thursday, December 13, 2012 9:16:54 AM UTC+1, Takeshi Hagikura (AdWords 
> API Team) wrote:
>>
>> Thanks Dorlan,
>>
>> Confirmed the situation.
>> I'll ask it to the relevant engineer.
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Wednesday, December 12, 2012 9:45:06 PM UTC+9, Dorian Kind wrote:
>>>
>>> Hi Takeshi,
>>>
>>> many thanks for your reply. Here's the report XML I'm using:
>>>
>>> 
>>>
>>>   
>>>
>>> AccountId
>>>
>>> ConversionTypeName
>>>
>>> Conversions
>>>
>>> ConversionRate
>>>
>>> 
>>>
>>>   20121013
>>>
>>>   20121212
>>>
>>> 
>>>
>>>   
>>>
>>>   Ad Hoc report Type: ACCOUNT_PERFORMANCE_REPORT; Date 
>>> Range: 20121013-20121212
>>>
>>>   ACCOUNT_PERFORMANCE_REPORT
>>>
>>>   CUSTOM_DATE
>>>
>>>   CSV
>>>
>>> 
>>>
>>>
>>> I can provide you with two account IDs that reproduce the behavior I've 
>>> mentioned above (one account showing the actual conversion rate in the 
>>> total line, the other showing 0.00%), if that's of any help to you.
>>>
>>> Cheers,
>>> Dorian
>>>
>>> On Wednesday, December 12, 2012 8:08:42 AM UTC+1, Takeshi Hagikura 
>>> (AdWords API Team) wrote:
>>>>
>>>> Hello Dorlan,
>>>>
>>>> Can you provide us the reportDefinition Xml or AWQL string you are 
>>>> using And your clientCustomerId you are seeing that situation?
>>>>
>>>> Best,
>>>> - Takeshi
>>>>
>>>> On Thursday, December 6, 2012 11:09:34 PM UTC+9, Dorian Kind wrote:
>>>>>
>>>>> I just stumbled upon this behavior again, so here's the bump:
>>>>>
>>>>> Bump.
>>>>>
>>>>> On Tuesday, October 16, 2012 3:32:27 PM UTC+2, Dorian Kind wrote:
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I've noticed that ad hoc reports that include the field 
>>>>>> "ConversionTypeName" exhibit a peculiar behavior regarding conversion 
>>>>>> rate. 
>>>>>> If I include "ConversionTypeName" in the fields to retrieve for an 
>>>>>> account 
>>>>>> performance report, the results are segmented by conversion type name, 
>>>>>> as 
>>>>>> expected, and the available metrics are split into the different lines 
>>>>>> while the "Totals" line shows the aggregated values for the whole data 
>>>>>> set, 
>>>>>> which corresponds exactly to the values shown in the web interface. So 
>>>>>> far 
>>>>>> everything is OK.
>>>>>>
>>>>>> When I include "ConversionRate" in the report, however, the field is 
>>>>>> always returned as "0.00%" for every conversion type. I guess you could 
>>>>>> argue that you cannot meaningfully calculate a conversion rate for a 
>>>>>> specific conversion type for the same reason that you generally cannot 
>>>>>> include non-conversion stats in a report as soon as you segment it that 
>>>>>> way. But then, why even include the field if it is always zero?
>>>>>>
>>>>>> The more confusing issue is regarding the "Totals" line. Here I have 
>>>>>> encountered two different cases: in one account, the "ConversionRate" 
>>>>>> field 
>>>>>> for totals is also zero, like for the individual conversion types. In 
>>>>>> another account, however, the totals line shows the correct conversion 
>>>>>> rate 
>>>>>> for all conversions of the account (while all other lines still show 
>>>>>> zero). 
>>>>>> I can't seem to find what causes this dissimilarity.
>>>>>> Any pointers are much appreciated!
>>>>>>
>>>>>> Many thanks and best regards,
>>>>>> Dorian
>>>>>>
>>>>>

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

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

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




Re: Best practice for filtering multiple values

2013-02-07 Thread Dorian Kind
Sounds like you're looking for the "IN" operator: 


Cheers,
Dorian

On Thursday, February 7, 2013 11:46:51 AM UTC+1, Alan Coleman wrote:
>
> Hello everyone,
>
> Here's the scenario: I'm using the CampaignService and I'd like to filter 
> on multiple values, in this instance it's Id.
>
> So I'd like to use the API to get an array of Ids, however I 
> can't achieve that here because EQUALS doesn't support an array.
>
> $selector->predicates[] = new Predicate('Id', 'EQUALS', (112520006));   // 
> This is correct
>
> Can anyone give me any advice on how to fetch an array of values?
>
> Many thanks
>

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

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

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




Re: Which character encoding is used in client reporting?

2013-02-07 Thread Dorian Kind
As far as I can recall, downloadFormat "CSV" is encoded using UTF-8 while 
the Excel .csv format (I can't seem to find its downloadFormat value) uses 
UTF-16LE.

Cheers,
Dorian

On Wednesday, February 6, 2013 10:14:55 PM UTC+1, Alun Hewinson wrote:
>
> I have a keyword report which I want to read into R, and I need to know 
> which character encoding the CSV file is in.  The keywords are across many 
> languages, and R encounters problems when it reaches the first Arabic 
> keywords.  I believe I just need to set an option to tell R which encoding 
> is used in the file, but I don't know what that would be.  I have tried a 
> few options, without success, but with 350 available I'd prefer not to test 
> them all.
>
> Therefore I have three questions, and I would be grateful for your 
> answer(s):
> What character encoding does AdWords use when generating CSVs?
> Is it consistent, or is it content-dependent?
> If it varies, what rules decide which encoding?
>

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

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

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




Segmentation by Campaign in KEYWORDS_PERFORMANCE_REPORT

2013-03-05 Thread Dorian Kind
Hi all,

when I request an adhoc report of the type KEYWORDS_PERFORMANCE_REPORT and 
filter for a specific keyword and match type combination—let's call it 
[keyword]—I get the following results (requesting keyword text, match type 
and conversions):

"Ad Hoc Report (Feb 1, 2013)"

Keyword,Match type,Conv. (1-per-click)

keyword,Exact,0

keyword,Exact,0

keyword,Exact,432

keyword,Exact,0

keyword,Exact,0

keyword,Exact,0

Total, --,432

I was a bit confused by the extra lines until I realized that this specific 
keyword was used in 6 different campaigns. Apparently this report always 
segments by campaign ID:

"Ad Hoc Report (Feb 1, 2013)"

Campaign ID,Keyword,Match type,Conv. (1-per-click)

111724208,keyword,Exact,0

117047768,keyword,Exact,432

117048608,keyword,Exact,0

146873408,keyword,Exact,0

146874008,keyword,Exact,0

146873888,keyword,Exact,0

Total, --, --,432

It's trivial to sum up the values from the different campaigns (even more 
so in this example when we only look at a single keyword) but I still 
wonder whether there is a way to suppress this behavior and just show 
totals over the whole account?
Furthermore, is this actually documented somewhere? I couldn't find 
anything in the Report Types appendix.

Thanks for any feedback & cheers,
Dorian

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

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

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




Re: Segmentation by Campaign in KEYWORDS_PERFORMANCE_REPORT

2013-03-10 Thread Dorian Kind
Thanks Kevin, that makes sense.

On Friday, March 8, 2013 8:27:36 PM UTC+1, Kevin Winter (AdWords API Team) 
wrote:
>
> Hi Dorian,
>   I don't believe this is explicitly documented anywhere.  Basically, a 
> keyword is identified by both its ID and the ad group it is associated with 
> (AdGroupCriterionService - ties together AdGroups and Criterions).  Each 
> row in the Keyword report reflects one AdGroupCriterion - so one row per 
> keyword per Ad Group.  I believe campaign is just a red herring here. 
>  There's no way to suppress this behavior.
>
> Our general recommendation is to identify each keyword by its AdGroupId + 
> KeywordId, not just the KeywordId.
>
> - Kevin Winter
> AdWords API Team
>
> On Tuesday, March 5, 2013 10:40:41 AM UTC-5, Dorian Kind wrote:
>>
>> Hi all,
>>
>> when I request an adhoc report of the type KEYWORDS_PERFORMANCE_REPORT 
>> and filter for a specific keyword and match type combination—let's call it 
>> [keyword]—I get the following results (requesting keyword text, match type 
>> and conversions):
>>
>> "Ad Hoc Report (Feb 1, 2013)"
>>
>> Keyword,Match type,Conv. (1-per-click)
>>
>> keyword,Exact,0
>>
>> keyword,Exact,0
>>
>> keyword,Exact,432
>>
>> keyword,Exact,0
>>
>> keyword,Exact,0
>>
>> keyword,Exact,0
>>
>> Total, --,432
>>
>> I was a bit confused by the extra lines until I realized that this 
>> specific keyword was used in 6 different campaigns. Apparently this report 
>> always segments by campaign ID:
>>
>> "Ad Hoc Report (Feb 1, 2013)"
>>
>> Campaign ID,Keyword,Match type,Conv. (1-per-click)
>>
>> 111724208,keyword,Exact,0
>>
>> 117047768,keyword,Exact,432
>>
>> 117048608,keyword,Exact,0
>>
>> 146873408,keyword,Exact,0
>>
>> 146874008,keyword,Exact,0
>>
>> 146873888,keyword,Exact,0
>>
>> Total, --, --,432
>>
>> It's trivial to sum up the values from the different campaigns (even more 
>> so in this example when we only look at a single keyword) but I still 
>> wonder whether there is a way to suppress this behavior and just show 
>> totals over the whole account?
>> Furthermore, is this actually documented somewhere? I couldn't find 
>> anything in the Report Types appendix.
>>
>> Thanks for any feedback & cheers,
>> Dorian
>>
>

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

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

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




Re: CustomerSyncService: lastChangeTimestamp and changedCampaigns seem inconsistent

2013-03-14 Thread Dorian Kind
Are there any news on this issue? This is one of those inconsistencies 
between an API-based application and the web UI that drives certain 
customers of ours nuts. Would be nice to have an explanation to throw at 
them.
Thanks and cheers,
Dorian

On Friday, March 1, 2013 5:13:48 PM UTC+1, Christopher Jennings wrote:
>
> I'm seeing similar issues using the CustomerSyncService. The Web UI will 
> show the last change being Feb 26, 2013 4:21:37 AM, but the API returns 
> 3/1/2013 6:12:24 AM. Ignoring the fact that there could be some time 
> difference due to time zones, 2/26 vs 3/1 is a significant difference!
>
> On Friday, February 15, 2013 3:43:56 AM UTC-5, danilo...@webrepublic.chwrote:
>>
>> Hi Anash
>>
>> I checked the webinterface for the campaign id you specified, and the 
>> last change date (using settings "changed by all users", "all change types" 
>> and "date range February 1-14) shown is February 1st. See attached 
>> screenshot. Am I looking in the wrong place?
>>
>> Cheers
>> Danilo
>>
>>
>> On Wednesday, February 13, 2013 7:17:39 AM UTC+1, Anash P. Oommen 
>> (AdWords API Team) wrote:
>>>
>>> Hi,
>>>
>>> I checked your account, I can see the latest change for campaign id 
>>> 42209170 as Feb 11, 2013 1:05:21 PM. Could you check again?
>>>
>>> Cheers,
>>> Anash
>>>
>>> On Tuesday, February 12, 2013 7:04:14 PM UTC+5:30, 
>>> danilo...@webrepublic.ch wrote:

 Hi Anash

 soap_xml.log of the last request is available here: 
 tmp.dbrgn.ch/soap_xml.log

 The lastChangeTimestamp returned is "20130212 040339 PST8PDT", but in 
 the web UI I see the last change as "Feb 1, 2013 5:04:08 PM CET".

 Thanks,
 Danilo

 PS: I couldn't submit the post with a file attached (An error (#340) 
 occurred while communicating with the server.). Apparently I'm not the 
 only 
 one. Is Google Groups seriously that broken?


 On Tuesday, February 12, 2013 6:27:15 AM UTC+1, Anash P. Oommen 
 (AdWords API Team) wrote:
>
> Hi Danilo,
>
> Could you post a sanitized SOAP request and response xml? It should be 
> enough to redact the developerToken and authToken headers.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Friday, February 8, 2013 8:31:52 PM UTC+5:30, 
> danilo...@webrepublic.ch wrote:
>>
>> A request to the CustomerSyncService using the lastest Python Client 
>> API returns the following data:
>>
>> {'changedCampaigns': [{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>> 'campaignId': 'xxx',
>>> 'campaignTargetingChanged': 'false'},
>>>{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>> 'campaignId': 'xxx',
>>> 'campaignTargetingChanged': 'false'},
>>>{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>> 'campaignId': 'xxx',
>>> 'campaignTargetingChanged': 'false'},
>>>{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>> 'campaignId': 'xxx',
>>> 'campaignTargetingChanged': 'false'}],
>>>   'lastChangeTimestamp': '20130208 063940 PST8PDT'}
>>>
>>
>> The web interface shows the last change for this account to be on 
>> February 1st.
>>
>> Why does the value of the lastChangeTimestamp field differ from the 
>> data shown in the web UI, and why are there no changedCampaigns entries 
>> even though the lastChangeTimestamp is present?
>>
>> Thanks in advance,
>> Danilo
>>
>

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

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

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




Open google-api-ads-python issues

2013-04-22 Thread Dorian Kind
Hi all,

sorry for posting this here, but I wouldn't know where else to go. The 
Python adspygoogle library was last updated on April 2 to version 15.7.1, 
but unfortunately many people cannot build the package because of missing 
files. This has been reported on April 4 with issue 
68, 
but the issue hasn't been accepted or even commented on since then. As this 
is a show-stopping bug, I feel like there should be at least some form of 
acknowledgement from Google's side. There's also other issues with the 
library that have been reported more than a month ago but didn't receive 
'official' feedback yet. I understand that engineers at Google have a 
multitude of responsibilities and this library might not be on top of the 
priority list, but seeing as it is explicitly recommended to use an 
official client library to communicate with the AdWords API, it would be 
nice to have a working product.

Thanks and best regards,
Dorian

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

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

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




Re: Open google-api-ads-python issues

2013-04-23 Thread Dorian Kind
Hi Pau,

many thanks for your work-around. However I feel that my original point 
still stands: This is a bug that is preventing the library from being 
installed in a sane way (using easy_install, pip or the like), and there 
has been no feedback from Google for almost 3 weeks now.

Cheers,
Dorian

On Monday, April 22, 2013 3:27:34 PM UTC+2, Pau Gargallo wrote:
>
> Hi,
>
> I had the same problem and found that there is an script to download the 
> missing files in 'adspygoogle/SOAPpy/'.  The following fixed the issue
>
>cd adspygoogle/SOAPpy/
>python download_and_patch_soappy.py 
>
> cheers,
> pau
>
>
>
>
> On Mon, Apr 22, 2013 at 11:26 AM, Dorian Kind 
> 
> > wrote:
>
>> Hi all,
>>
>> sorry for posting this here, but I wouldn't know where else to go. The 
>> Python adspygoogle library was last updated on April 2 to version 15.7.1, 
>> but unfortunately many people cannot build the package because of missing 
>> files. This has been reported on April 4 with issue 
>> 68<http://code.google.com/p/google-api-ads-python/issues/detail?id=68>, 
>> but the issue hasn't been accepted or even commented on since then. As this 
>> is a show-stopping bug, I feel like there should be at least some form of 
>> acknowledgement from Google's side. There's also other issues with the 
>> library that have been reported more than a month ago but didn't receive 
>> 'official' feedback yet. I understand that engineers at Google have a 
>> multitude of responsibilities and this library might not be on top of the 
>> priority list, but seeing as it is explicitly recommended to use an 
>> official client library to communicate with the AdWords API, it would be 
>> nice to have a working product.
>>
>> Thanks and best regards,
>> Dorian
>>
>> -- 
>> -- 
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>> Also find us on our blog and discussion group:
>> http://adwordsapi.blogspot.com
>> http://groups.google.com/group/adwords-api
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>  
>> You received this message because you are subscribed to the Google
>> Groups "AdWords API Forum" group.
>> To post to this group, send email to adwor...@googlegroups.com
>> To unsubscribe from this group, send email to
>> adwords-api...@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...@googlegroups.com .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

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

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

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




Re: Open google-api-ads-python issues

2013-04-24 Thread Dorian Kind
Many thanks, David!

On Tuesday, April 23, 2013 10:08:59 PM UTC+2, David Torres (AdWords API 
Team) wrote:
>
> Hi Everyone, 
>
> Sorry for the inconveniences. I've made aware the Python client library 
> maintainer of this issue. He will be cutting a new release soon.
>
> Best,
>
> - David Torres - AdWords API Team
>
> On Tuesday, April 23, 2013 7:22:17 AM UTC-4, Dorian Kind wrote:
>>
>> Hi Pau,
>>
>> many thanks for your work-around. However I feel that my original point 
>> still stands: This is a bug that is preventing the library from being 
>> installed in a sane way (using easy_install, pip or the like), and there 
>> has been no feedback from Google for almost 3 weeks now.
>>
>> Cheers,
>> Dorian
>>
>> On Monday, April 22, 2013 3:27:34 PM UTC+2, Pau Gargallo wrote:
>>>
>>> Hi,
>>>
>>> I had the same problem and found that there is an script to download the 
>>> missing files in 'adspygoogle/SOAPpy/'.  The following fixed the issue
>>>
>>>cd adspygoogle/SOAPpy/
>>>python download_and_patch_soappy.py 
>>>
>>> cheers,
>>> pau
>>>
>>>
>>>
>>>
>>> On Mon, Apr 22, 2013 at 11:26 AM, Dorian Kind wrote:
>>>
>>>> Hi all,
>>>>
>>>> sorry for posting this here, but I wouldn't know where else to go. The 
>>>> Python adspygoogle library was last updated on April 2 to version 15.7.1, 
>>>> but unfortunately many people cannot build the package because of missing 
>>>> files. This has been reported on April 4 with issue 
>>>> 68<http://code.google.com/p/google-api-ads-python/issues/detail?id=68>, 
>>>> but the issue hasn't been accepted or even commented on since then. As 
>>>> this 
>>>> is a show-stopping bug, I feel like there should be at least some form of 
>>>> acknowledgement from Google's side. There's also other issues with the 
>>>> library that have been reported more than a month ago but didn't receive 
>>>> 'official' feedback yet. I understand that engineers at Google have a 
>>>> multitude of responsibilities and this library might not be on top of the 
>>>> priority list, but seeing as it is explicitly recommended to use an 
>>>> official client library to communicate with the AdWords API, it would be 
>>>> nice to have a working product.
>>>>
>>>> Thanks and best regards,
>>>> Dorian
>>>>
>>>> -- 
>>>> -- 
>>>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>>> Also find us on our blog and discussion group:
>>>> http://adwordsapi.blogspot.com
>>>> http://groups.google.com/group/adwords-api
>>>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>>>  
>>>> You received this message because you are subscribed to the Google
>>>> Groups "AdWords API Forum" group.
>>>> To post to this group, send email to adwor...@googlegroups.com
>>>> To unsubscribe from this group, send email to
>>>> adwords-api...@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...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>  
>>>>  
>>>>
>>>
>>>

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

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

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




Re: CustomerSyncService: lastChangeTimestamp and changedCampaigns seem inconsistent

2013-05-02 Thread Dorian Kind
Bumpety-bump.

On Thursday, March 14, 2013 1:42:20 PM UTC+1, Dorian Kind wrote:
>
> Are there any news on this issue? This is one of those inconsistencies 
> between an API-based application and the web UI that drives certain 
> customers of ours nuts. Would be nice to have an explanation to throw at 
> them.
> Thanks and cheers,
> Dorian
>
> On Friday, March 1, 2013 5:13:48 PM UTC+1, Christopher Jennings wrote:
>>
>> I'm seeing similar issues using the CustomerSyncService. The Web UI will 
>> show the last change being Feb 26, 2013 4:21:37 AM, but the API returns 
>> 3/1/2013 6:12:24 AM. Ignoring the fact that there could be some time 
>> difference due to time zones, 2/26 vs 3/1 is a significant difference!
>>
>> On Friday, February 15, 2013 3:43:56 AM UTC-5, danilo...@webrepublic.chwrote:
>>>
>>> Hi Anash
>>>
>>> I checked the webinterface for the campaign id you specified, and the 
>>> last change date (using settings "changed by all users", "all change types" 
>>> and "date range February 1-14) shown is February 1st. See attached 
>>> screenshot. Am I looking in the wrong place?
>>>
>>> Cheers
>>> Danilo
>>>
>>>
>>> On Wednesday, February 13, 2013 7:17:39 AM UTC+1, Anash P. Oommen 
>>> (AdWords API Team) wrote:
>>>>
>>>> Hi,
>>>>
>>>> I checked your account, I can see the latest change for campaign id 
>>>> 42209170 as Feb 11, 2013 1:05:21 PM. Could you check again?
>>>>
>>>> Cheers,
>>>> Anash
>>>>
>>>> On Tuesday, February 12, 2013 7:04:14 PM UTC+5:30, 
>>>> danilo...@webrepublic.ch wrote:
>>>>>
>>>>> Hi Anash
>>>>>
>>>>> soap_xml.log of the last request is available here: 
>>>>> tmp.dbrgn.ch/soap_xml.log
>>>>>
>>>>> The lastChangeTimestamp returned is "20130212 040339 PST8PDT", but in 
>>>>> the web UI I see the last change as "Feb 1, 2013 5:04:08 PM CET".
>>>>>
>>>>> Thanks,
>>>>> Danilo
>>>>>
>>>>> PS: I couldn't submit the post with a file attached (An error (#340) 
>>>>> occurred while communicating with the server.). Apparently I'm not the 
>>>>> only 
>>>>> one. Is Google Groups seriously that broken?
>>>>>
>>>>>
>>>>> On Tuesday, February 12, 2013 6:27:15 AM UTC+1, Anash P. Oommen 
>>>>> (AdWords API Team) wrote:
>>>>>>
>>>>>> Hi Danilo,
>>>>>>
>>>>>> Could you post a sanitized SOAP request and response xml? It should 
>>>>>> be enough to redact the developerToken and authToken headers.
>>>>>>
>>>>>> Cheers,
>>>>>> Anash P. Oommen,
>>>>>> AdWords API Advisor.
>>>>>>
>>>>>> On Friday, February 8, 2013 8:31:52 PM UTC+5:30, 
>>>>>> danilo...@webrepublic.ch wrote:
>>>>>>>
>>>>>>> A request to the CustomerSyncService using the lastest Python Client 
>>>>>>> API returns the following data:
>>>>>>>
>>>>>>> {'changedCampaigns': [{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>>>>>>> 'campaignId': 'xxx',
>>>>>>>> 'campaignTargetingChanged': 'false'},
>>>>>>>>{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>>>>>>> 'campaignId': 'xxx',
>>>>>>>> 'campaignTargetingChanged': 'false'},
>>>>>>>>{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>>>>>>> 'campaignId': 'xxx',
>>>>>>>> 'campaignTargetingChanged': 'false'},
>>>>>>>>{'campaignChangeStatus': 'FIELDS_UNCHANGED',
>>>>>>>> 'campaignId': 'xxx',
>>>>>>>> 'campaignTargetingChanged': 'false'}],
>>>>>>>>   'lastChangeTimestamp': '20130208 063940 PST8PDT'}
>>>>>>>>
>>>>>>>
>>>>>>> The web interface shows the last change for this account to be on 
>>>>>>> February 1st.
>>>>>>>
>>>>>>> Why does the value of the lastChangeTimestamp field differ from the 
>>>>>>> data shown in the web UI, and why are there no changedCampaigns entries 
>>>>>>> even though the lastChangeTimestamp is present?
>>>>>>>
>>>>>>> Thanks in advance,
>>>>>>> Danilo
>>>>>>>
>>>>>>

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

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

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




HourOfDay and Conversion Metrics

2013-05-06 Thread Dorian Kind
Hi all,

when examining the "Report Types" appendix of the API documentation, one 
finds that the HourOfDay metric for Account, Campaign and Ad Group 
Performance reports is allegedly "Not compatible with conversion stats 
(Conversions, ValuePerConversion, etc)".
However, when I try and request a Campaign Report containing conversion 
metrics and segmented by HourOfDay, it works just fine and returns the same 
values that are visible in the web UI (under the "Dimensions" tab).
So my question is whether this is a case of the documentation being 
outdated or just an undocumented feature that is likely to go away again :)

Thanks and best regards,
Dorian

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

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

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




Re: Python: Structure of Credentials object

2013-05-16 Thread Dorian Kind
Hey Noah,

there's epydoc documentation available at: 


Basically you can just do


On Thursday, May 16, 2013 3:14:39 AM UTC+2, Noah wrote:
>
> Hello,
>
> I'm just getting started with the Python library for adwords. Using OAuth 
> 2 for authentication.
>
> I have my:
> developer token (approved)
> client id
> client secret
> access token (Had one of my clients grant me access.)
> refresh token
>
> Now, I'm trying to play with the OAuth 2 example provided with the client 
> library.  The example includes having a client grant access, then using the 
> flow return object to extract something called "credentials" that is then 
> passed to the client.  However, there is no documentation as to what the 
> "credentials"object contains or how it is formatted.
>
> I already have my tokens.  Just need to know hot to properly pass them to 
> the Client object.
>
> Please help.
>
> Thanks
>

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

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

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




Re: Python: Structure of Credentials object

2013-05-16 Thread Dorian Kind
Hey Noah,

there's epydoc documentation available: 


Basically you can just do:

creds = OAuth2Credentials(access_token, client_id, client_secret, 
refresh_token, token_expiry, token_uri, user_agent)

Cheers,
Dorian

On Thursday, May 16, 2013 3:14:39 AM UTC+2, Noah wrote:
>
> Hello,
>
> I'm just getting started with the Python library for adwords. Using OAuth 
> 2 for authentication.
>
> I have my:
> developer token (approved)
> client id
> client secret
> access token (Had one of my clients grant me access.)
> refresh token
>
> Now, I'm trying to play with the OAuth 2 example provided with the client 
> library.  The example includes having a client grant access, then using the 
> flow return object to extract something called "credentials" that is then 
> passed to the client.  However, there is no documentation as to what the 
> "credentials"object contains or how it is formatted.
>
> I already have my tokens.  Just need to know hot to properly pass them to 
> the Client object.
>
> Please help.
>
> Thanks
>

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

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

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




CustomerSyncService and client IDs

2013-05-16 Thread Dorian Kind
Hi all,

in the Adwords web interface, you can filter the "Recent Changes" list by 
user account that actually performed the change. Am I correct in assuming 
that this information is not available when using the CustomerSyncService?

Thanks & Cheers

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

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

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




Inconsistency between SOAP service and ad-hoc reporting

2013-06-28 Thread Dorian Kind
Hi all,

I noticed that newly created ads containing a headline or a description 
line starting with whitespace will be trimmed automatically, e.g. when 
creating a TextAd like so:

{'ad': {
  'headline': '  My headline',
  'description1': 'A description',
  'description2': 'More description',
  'displayUrl': 'example.com',
  'url': 'http://www.example.com/'
  }
}

the return value from AdGroupAdService will look like this (this is also 
how the ad appears in the Web UI):

{'ad': {
  'Ad_Type': 'TextAd',
  'id': '123456789',
  'headline': 'My headline',
  'description1': ''A description',
  'description2': 'More description',
  'displayUrl': 'example.com',
  'url': 'http://www.example.com/'
  }
}

This is no problem per se, but when downloading an 
ad-hoc AD_PERFORMANCE_REPORT containing the specific ad, it will appear 
with the headline as originally sent (i.e., with the whitespace in front), 
which makes reconciliation difficult.

An example of this behavior can be found if you take a look at ad 
ID 21729807532 in ad group ID 7463768572 within the account 464-903-6457.

Is this behavior intended? And if not, what are recommended practices to 
handle this discrepancy?

Many thanks and best regards,
Dorian

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

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

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




Re: Inconsistency between SOAP service and ad-hoc reporting

2013-06-28 Thread Dorian Kind
Update: I fiddled around some more, and it turns out this has nothing to do 
with the trimming. The issue is that in CSV reports, fields that start with 
a hyphen are prepended with a space. For example: I created an ad in the 
Web UI, starting the text lines with different interpunctuation symbols but 
without whitespace in front. This is the resulting Ad Performace Report:

Ad ID,Ad type,Ad,Description line 1,Description line 2,Campaign,Ad group,Ad 
state,Campaign state,Ad group state

21734783092,Text ad, - Test this,: Also this,— And that,Test Hyphen In 
Front,Ad Group #1,enabled,paused,enabled

Total, --, --, --, --, --, --, --, --, --

The headline, which starts with a hyphen, is preceded by a space character, 
while description lines 1 and 2 start with a colon and an en-dash and are 
left alone. XML reports do not exhibit this peculiarity, by the way.

Under the assumption that a metric/attribute can never start with 
whitespace (as indicated by the automatic stripping of ad headlines / 
description lines done by the API) I guess the workaround would be to trim 
all values in CSV reports. But is this assumption correct?

Thanks and best regards,
Dorian

On Friday, June 28, 2013 11:30:41 AM UTC+2, Dorian Kind wrote:
>
> Hi all,
>
> I noticed that newly created ads containing a headline or a description 
> line starting with whitespace will be trimmed automatically, e.g. when 
> creating a TextAd like so:
>
> {'ad': {
>   'headline': '  My headline',
>   'description1': 'A description',
>   'description2': 'More description',
>   'displayUrl': 'example.com',
>   'url': 'http://www.example.com/'
>   }
> }
>
> the return value from AdGroupAdService will look like this (this is also 
> how the ad appears in the Web UI):
>
> {'ad': {
>   'Ad_Type': 'TextAd',
>   'id': '123456789',
>   'headline': 'My headline',
>   'description1': ''A description',
>   'description2': 'More description',
>   'displayUrl': 'example.com',
>   'url': 'http://www.example.com/'
>   }
> }
>
> This is no problem per se, but when downloading an 
> ad-hoc AD_PERFORMANCE_REPORT containing the specific ad, it will appear 
> with the headline as originally sent (i.e., with the whitespace in front), 
> which makes reconciliation difficult.
>
> An example of this behavior can be found if you take a look at ad 
> ID 21729807532 in ad group ID 7463768572 within the account 464-903-6457.
>
> Is this behavior intended? And if not, what are recommended practices to 
> handle this discrepancy?
>
> Many thanks and best regards,
> Dorian
>

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

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

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




Re: Inconsistency between SOAP service and ad-hoc reporting

2013-07-17 Thread Dorian Kind
I just realized that this might be connected to the way that the "Total" 
row is formatted (which is not available in XML reports). There, values 
that cannot be aggregated are indicated with the string ' --', two hyphens 
preceded by a space. Maybe the logic that inserts the spaces in the "Total" 
row is inadvertently also being applied to every result row...


On Tuesday, July 2, 2013 10:32:54 AM UTC+2, Anash P. Oommen (AdWords API 
Team) wrote:
>
> Hi Dorian,
>
> I'll investigate this at my end. The CSV reports shouldn't be different 
> from xml reports.
>
> Cheers,
> Anash P. Oommen
> AdWords API Advisor
>
> On Friday, June 28, 2013 5:38:29 PM UTC+5:30, Dorian Kind wrote:
>>
>> Update: I fiddled around some more, and it turns out this has nothing to 
>> do with the trimming. The issue is that in CSV reports, fields that start 
>> with a hyphen are prepended with a space. For example: I created an ad in 
>> the Web UI, starting the text lines with different interpunctuation symbols 
>> but without whitespace in front. This is the resulting Ad Performace Report:
>>
>> Ad ID,Ad type,Ad,Description line 1,Description line 2,Campaign,Ad 
>> group,Ad state,Campaign state,Ad group state
>>
>> 21734783092,Text ad, - Test this,: Also this,— And that,Test Hyphen In 
>> Front,Ad Group #1,enabled,paused,enabled
>>
>> Total, --, --, --, --, --, --, --, --, --
>>
>> The headline, which starts with a hyphen, is preceded by a space 
>> character, while description lines 1 and 2 start with a colon and an 
>> en-dash and are left alone. XML reports do not exhibit this peculiarity, by 
>> the way.
>>
>> Under the assumption that a metric/attribute can never start with 
>> whitespace (as indicated by the automatic stripping of ad headlines / 
>> description lines done by the API) I guess the workaround would be to trim 
>> all values in CSV reports. But is this assumption correct?
>>
>> Thanks and best regards,
>> Dorian
>>
>> On Friday, June 28, 2013 11:30:41 AM UTC+2, Dorian Kind wrote:
>>>
>>> Hi all,
>>>
>>> I noticed that newly created ads containing a headline or a description 
>>> line starting with whitespace will be trimmed automatically, e.g. when 
>>> creating a TextAd like so:
>>>
>>> {'ad': {
>>>   'headline': '  My headline',
>>>   'description1': 'A description',
>>>   'description2': 'More description',
>>>   'displayUrl': 'example.com',
>>>   'url': 'http://www.example.com/'
>>>   }
>>> }
>>>
>>> the return value from AdGroupAdService will look like this (this is also 
>>> how the ad appears in the Web UI):
>>>
>>> {'ad': {
>>>   'Ad_Type': 'TextAd',
>>>   'id': '123456789',
>>>   'headline': 'My headline',
>>>   'description1': ''A description',
>>>   'description2': 'More description',
>>>   'displayUrl': 'example.com',
>>>   'url': 'http://www.example.com/'
>>>   }
>>> }
>>>
>>> This is no problem per se, but when downloading an 
>>> ad-hoc AD_PERFORMANCE_REPORT containing the specific ad, it will appear 
>>> with the headline as originally sent (i.e., with the whitespace in front), 
>>> which makes reconciliation difficult.
>>>
>>> An example of this behavior can be found if you take a look at ad 
>>> ID 21729807532 in ad group ID 7463768572 within the account 
>>> 464-903-6457.
>>>
>>> Is this behavior intended? And if not, what are recommended practices to 
>>> handle this discrepancy?
>>>
>>> Many thanks and best regards,
>>> Dorian
>>>
>>

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

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

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




State of AdParams

2013-07-31 Thread Dorian Kind
Hi all,

There are some previous threads about AdParams, but I'd thought I combine 
some of the issues I've encountered when using this feature, which from my 
point of view is a great mechanism for making your campaigns more dynamic, 
but is quite difficult to work with. I'm also interested whether there is 
actually a significant number of developers using AdParams.

The main problems I have with the current implementation are the following:

   - No possibility to define AdParams on an AdGroupAd or even AdGroup 
   level. This makes updating AdParams a fairly slow process when you have 
   more than just a few keywords in an ad group. I still struggle to see the 
   use case for defining different AdParams on different keywords within the 
   same ad group. I believe that in a majority of cases, one rather wants to 
   define params for a specific ad, or even on the whole ad group.
   - No support for AdParamOperations in MutateJobService. This fact, 
   together with the above item, means that an update of ad params for the 
   whole account (say a million keywords) takes a very long time and involves 
   significant overhead as all the calls are synchronous and no more than 
   approx. 1000 operations can be submitted at once before hitting 
   REQUEST_SIZE_LIMIT_EXCEEDED.
   - No reporting whatsoever. This means that you will need either to have 
   local state or, like above, submit hundreds or thousands of calls to 
   AdParamService.get
   - The allowed range of characters apart from numbers is limited. For 
   example, in some central European countries, an apostrophe or single quote 
   is used as thousands separator, while others use a space—yet only dot and 
   comma are legal in the insertion text.

To me, the lack of reporting functionality is the most severe issue, as it 
forces me to add DB logic to an otherwise stateless tool. But I am very 
interested what others have to say.

Thanks for any feedback and best regards,
Dorian

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

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

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




Re: 502 Bad gateway error

2013-08-22 Thread Dorian Kind
Same here, we started seeing these 502 errors as early as January 18th, but 
they appeared more frequently in the past few days. Retrying usually works.

On Thursday, August 22, 2013 1:23:18 PM UTC+2, pete wrote:
>
> Ditto on this here too. 
> Just a small percentage of our requests (<1%) exceed the in-process retry 
> limit and get flagged with this error. 
>
> Been happening for about a week.
>
> pete
>
> On Thursday, 22 August 2013 12:14:42 UTC+1, TompiT wrote:
>>
>> Since one week we're also receiving some punctual error "502 Bad Gateway" 
>> during API calls. 
>> Currently we're monitoring the issue.
>>
>>
>> On Wednesday, August 21, 2013 12:18:39 PM UTC+1, Andreea Bogdan wrote:
>>>
>>> Hello,
>>>
>>> During the last 4 days our adwords import failed twice (19th and 21st 
>>> august) with the error:
>>> *
>>> *
>>> *"(502) Bad gateway. The server encountered a temporary error and could 
>>> not complete your request. Please try again in 30 seconds."*
>>> *
>>> *
>>> We are using v201302 of the api on a Java platform.
>>>
>>> Has anyone else encountered the same issue? Was there a downtime that 
>>> might have caused such a behavior?
>>>
>>>
>>> Thanx, 
>>> Andreea
>>>
>>

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

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

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


Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-08-29 Thread Dorian Kind
Hi all,
since yesterday, we started to see SelectorError.START_INDEX_IS_TOO_HIGH 
errors when fetching all AdParams for a given campaign, even though there 
are more AdParams existing. These errors usually start appearing at an 
offset of around 12. The campaign in question currently has 148124 
AdParams set as indicated by the "totalNumEntries" of the returned pages 
that are working; entries beyond a specifc offset however just throw 
a START_INDEX_IS_TOO_HIGH error.
I'd be grateful for any hints as we have currently no way at all to 
retrieve a complete list of AdParams for that specific campaign.
Best regards,
Dorian


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

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

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


Re: Inconsistency between SOAP service and ad-hoc reporting

2013-08-29 Thread Dorian Kind
If anyone else stumbles upon this, the described behavior is still in 
effect. Any attributes that start with a hyphen are prepended with a space 
character in CSV reports. Workaround is to simply trim the values, as (to 
the best of my knowledge) attributes cannot start with a space.


On Wednesday, July 17, 2013 3:30:08 PM UTC+2, Dorian Kind wrote:
>
> I just realized that this might be connected to the way that the "Total" 
> row is formatted (which is not available in XML reports). There, values 
> that cannot be aggregated are indicated with the string ' --', two hyphens 
> preceded by a space. Maybe the logic that inserts the spaces in the "Total" 
> row is inadvertently also being applied to every result row...
>
>
> On Tuesday, July 2, 2013 10:32:54 AM UTC+2, Anash P. Oommen (AdWords API 
> Team) wrote:
>>
>> Hi Dorian,
>>
>> I'll investigate this at my end. The CSV reports shouldn't be different 
>> from xml reports.
>>
>> Cheers,
>> Anash P. Oommen
>> AdWords API Advisor
>>
>> On Friday, June 28, 2013 5:38:29 PM UTC+5:30, Dorian Kind wrote:
>>>
>>> Update: I fiddled around some more, and it turns out this has nothing to 
>>> do with the trimming. The issue is that in CSV reports, fields that start 
>>> with a hyphen are prepended with a space. For example: I created an ad in 
>>> the Web UI, starting the text lines with different interpunctuation symbols 
>>> but without whitespace in front. This is the resulting Ad Performace Report:
>>>
>>> Ad ID,Ad type,Ad,Description line 1,Description line 2,Campaign,Ad 
>>> group,Ad state,Campaign state,Ad group state
>>>
>>> 21734783092,Text ad, - Test this,: Also this,— And that,Test Hyphen In 
>>> Front,Ad Group #1,enabled,paused,enabled
>>>
>>> Total, --, --, --, --, --, --, --, --, --
>>>
>>> The headline, which starts with a hyphen, is preceded by a space 
>>> character, while description lines 1 and 2 start with a colon and an 
>>> en-dash and are left alone. XML reports do not exhibit this peculiarity, by 
>>> the way.
>>>
>>> Under the assumption that a metric/attribute can never start with 
>>> whitespace (as indicated by the automatic stripping of ad headlines / 
>>> description lines done by the API) I guess the workaround would be to trim 
>>> all values in CSV reports. But is this assumption correct?
>>>
>>> Thanks and best regards,
>>> Dorian
>>>
>>> On Friday, June 28, 2013 11:30:41 AM UTC+2, Dorian Kind wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I noticed that newly created ads containing a headline or a description 
>>>> line starting with whitespace will be trimmed automatically, e.g. when 
>>>> creating a TextAd like so:
>>>>
>>>> {'ad': {
>>>>   'headline': '  My headline',
>>>>   'description1': 'A description',
>>>>   'description2': 'More description',
>>>>   'displayUrl': 'example.com',
>>>>   'url': 'http://www.example.com/'
>>>>   }
>>>> }
>>>>
>>>> the return value from AdGroupAdService will look like this (this is 
>>>> also how the ad appears in the Web UI):
>>>>
>>>> {'ad': {
>>>>   'Ad_Type': 'TextAd',
>>>>   'id': '123456789',
>>>>   'headline': 'My headline',
>>>>   'description1': ''A description',
>>>>   'description2': 'More description',
>>>>   'displayUrl': 'example.com',
>>>>   'url': 'http://www.example.com/'
>>>>   }
>>>> }
>>>>
>>>> This is no problem per se, but when downloading an 
>>>> ad-hoc AD_PERFORMANCE_REPORT containing the specific ad, it will appear 
>>>> with the headline as originally sent (i.e., with the whitespace in front), 
>>>> which makes reconciliation difficult.
>>>>
>>>> An example of this behavior can be found if you take a look at ad 
>>>> ID 21729807532 in ad group ID 7463768572 within the account 
>>>> 464-903-6457.
>>>>
>>>> Is this behavior intended? And if not, what are recommended practices 
>>>> to handle this discrepancy?
>>>>
>>>> Many thanks and best regards,
>>>> Dorian
>>>>
>>>

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

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

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


Re: Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-09-02 Thread Dorian Kind
Hello,

as this issue is affecting us quite heavily, I'm bumping this thread. If 
any request IDs or SOAP logs would be of help, I'll gladly provide them.

Many thanks and best regards,
Dorian

On Thursday, August 29, 2013 5:30:06 PM UTC+2, Dorian Kind wrote:
>
> Hi all,
> since yesterday, we started to see SelectorError.START_INDEX_IS_TOO_HIGH 
> errors when fetching all AdParams for a given campaign, even though there 
> are more AdParams existing. These errors usually start appearing at an 
> offset of around 12. The campaign in question currently has 148124 
> AdParams set as indicated by the "totalNumEntries" of the returned pages 
> that are working; entries beyond a specifc offset however just throw 
> a START_INDEX_IS_TOO_HIGH error.
> I'd be grateful for any hints as we have currently no way at all to 
> retrieve a complete list of AdParams for that specific campaign.
> Best regards,
> Dorian
>
>
>

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

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

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


Re: Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-09-03 Thread Dorian Kind
Hi Takeshi, thanks for your reply.

Request ID 0004e575769593380ae55dd213fc is an example. It 
returned SelectorError.START_INDEX_IS_TOO_HIGH @ ; trigger:'105000' even 
though there happen to be 106107 Adparams in that specific campaign.

Best regards,
Dorian

On Monday, September 2, 2013 2:39:59 PM UTC+2, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Hi Dorlan,
>
> Thanks for the report. 
> Could you please tell us the example requestId (It's included in the soap 
> response)? 
> I'll look into that.
>
> Best,
> - Takeshi, AdWords API Team
>
> On Monday, September 2, 2013 4:46:57 PM UTC+9, Dorian Kind wrote:
>>
>> Hello,
>>
>> as this issue is affecting us quite heavily, I'm bumping this thread. If 
>> any request IDs or SOAP logs would be of help, I'll gladly provide them.
>>
>> Many thanks and best regards,
>> Dorian
>>
>> On Thursday, August 29, 2013 5:30:06 PM UTC+2, Dorian Kind wrote:
>>>
>>> Hi all,
>>> since yesterday, we started to see SelectorError.START_INDEX_IS_TOO_HIGH 
>>> errors when fetching all AdParams for a given campaign, even though there 
>>> are more AdParams existing. These errors usually start appearing at an 
>>> offset of around 12. The campaign in question currently has 148124 
>>> AdParams set as indicated by the "totalNumEntries" of the returned 
>>> pages that are working; entries beyond a specifc offset however just throw 
>>> a START_INDEX_IS_TOO_HIGH error.
>>> I'd be grateful for any hints as we have currently no way at all to 
>>> retrieve a complete list of AdParams for that specific campaign.
>>> Best regards,
>>> Dorian
>>>
>>>
>>>

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

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

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


Re: Global Average Position for Filtered Campaign Report

2013-09-05 Thread Dorian Kind
If you still want to display an average of average position, the CSV 
reports have a total line where this metric is available. I think it's just 
average position per campaign weighted by impressions, but it might be more 
complicated than that. Here's an example of such a report:

"AveragePositionTest (Sep 4, 2013-Sep 5, 2013)"
Campaign ID,Avg. position
103660117,0.0
105956677,0.0

54471157,1.3
74850877,0.0
101361157,0.0
Total,1.8

Cheers,
Dorian


On Thursday, September 5, 2013 7:07:31 AM UTC+2, Brett Baggott wrote:
>
> Stephane, if I understand you correctly, you're saying that when looking 
> at your Adwords user interface, you can filter campaigns a certain way and 
> when you do, you will see a "total filtered average position" represented 
> as one number at the bottom of your filtered list of campaigns. However, 
> when you try to run a Campaign Performance Report using the Adwords AP, 
> using similar filters/predicatesI, it only shows you an average position 
> per campaign without showing you an overall "total filtered average 
> position"?
>
> If I understand you correctly, I don't think you are going to find an 
> exact match for that "total filtered average position" you see on the 
> Adwords user interface from anything the Adwords API can provide. I 
> absolutely _hate_ it when someone answers my questions by telling me I 
> don't need what I'm asking for, but, I'm still going to say it, I don't 
> think you need what you're asking for. If you read that article, even the 
> per campaign average position can be very misleading. If you are basing 
> decisions on some further "average of averages", I would think you're 
> headed in the wrong direction.
>
> I may have completely misunderstood what you're asking, and if so, my 
> apologies. Also, please forgive me in advance for telling you that you 
> don't need what you seem to be asking for. I really do hate it when people 
> tell me that. But please, take the time to read that article.
>
> On Wednesday, September 4, 2013 6:57:25 PM UTC-5, Stephane wrote:
>>
>> Hi Brett,
>>
>> Thanks for the reply and for your article. I agree the division isn't the 
>> best idea. Actually, I'm wondering if there's a way to get the bottom line, 
>> i.e. one row of result for the whole query, instead of 15 separate results 
>> when we don't query any dimension. There must be a way to get only one row 
>> with the desired metric. Maybe the campaign report isn't the right one to 
>> query for, but I don't see what report we could use when we filter on the 
>> campaign name.
>>
>> In short, we want to get the 1.9 of the attached file. ie. the overall 
>> avg. position for the query, not all rows with every specific avg. position.
>>
>> Any idea is welcome!
>>
>> Thanks,
>>
>> Stéphane
>>
>>
>>
>> On Wednesday, September 4, 2013 5:46:37 PM UTC-4, Brett Baggott wrote:
>>>
>>> I think this article will help:
>>>
>>>
>>> http://searchenginewatch.com/article/2257046/Say-Goodbye-to-AdWords-Average-Position-Hello-to-Top-of-Page-Rate
>>>
>>> I think the problem here is that you are assuming that "sum all the 
>>> above and divide by 15" is the correct math. I don't think it is.
>>>
>>> On Wednesday, September 4, 2013 1:00:34 PM UTC-5, Stephane wrote:

 Hi,

 We are having some trouble getting the global Average position for 
 filtered campaigns.

 Here's how it goes:

 Report: CAMPAIGN_PERFORMANCE_REPORT 

 Predicates: 

 #1 Campaign name doesn't include "some text"
 #2 Ad Network is Search

 Fields: Average Position

 *Response:*

 
 
   
   
   
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 

 Obviously, we get Avg. Position for all of our campaigns. What we want 
 is the global average position like we see in Adwords reports within the 
 "Total - filtered" row.

 If we sum all the above and divide the result by 15, we get 2.1, but in 
 Adwords, it shows 1.9 (see attached). How can we get this 1.9?

 Is there any way we can get that result given the predicates we have to 
 use? Account report doesn't work because of the campaign name filter.

 Any idea is appreciated. Thanks in advance.

 Stéphane








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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group

Re: Global Average Position for Filtered Campaign Report

2013-09-05 Thread Dorian Kind
AFAIK, every report is at least segmented by the entity it is associated 
with, i.e. there is no way to get a CAMPAIGN_PERFORMANCE_REPORT not listing 
metrics for individual campaigns. But like I mentioned, you can just ignore 
every line except for the "Total" one, where you'll find aggregated metrics 
for all the (possibly filtered) entities.

Cheers,
Dorian

On Thursday, September 5, 2013 3:06:33 PM UTC+2, Stephane wrote:
>
> Hi Dorian,
>
> Thank you for your reply. I did try some variations of weighed averages 
> (clicks and impression), but I still can't get the right number. 
>
> I guess the trick would be to group results in the Adwords report when we 
> don't query for a dimension. I don't understand why we get results by 
> campaign when we don't add any dimension to the query. Unless we can use 
> another report than CAMPAIGN PERFORMANCE and still be able to filter on 
> campaign's name?
>
> Thanks for your time.
>
> Stéphane
>
>
>
>
> On Thursday, September 5, 2013 3:10:33 AM UTC-4, Dorian Kind wrote:
>>
>> If you still want to display an average of average position, the CSV 
>> reports have a total line where this metric is available. I think it's just 
>> average position per campaign weighted by impressions, but it might be more 
>> complicated than that. Here's an example of such a report:
>>
>> "AveragePositionTest (Sep 4, 2013-Sep 5, 2013)"
>> Campaign ID,Avg. position
>> 103660117,0.0
>> 105956677,0.0
>> 
>> 54471157,1.3
>> 74850877,0.0
>> 101361157,0.0
>> Total,1.8
>>
>> Cheers,
>> Dorian
>>
>>
>> On Thursday, September 5, 2013 7:07:31 AM UTC+2, Brett Baggott wrote:
>>>
>>> Stephane, if I understand you correctly, you're saying that when looking 
>>> at your Adwords user interface, you can filter campaigns a certain way and 
>>> when you do, you will see a "total filtered average position" represented 
>>> as one number at the bottom of your filtered list of campaigns. However, 
>>> when you try to run a Campaign Performance Report using the Adwords AP, 
>>> using similar filters/predicatesI, it only shows you an average position 
>>> per campaign without showing you an overall "total filtered average 
>>> position"?
>>>
>>> If I understand you correctly, I don't think you are going to find an 
>>> exact match for that "total filtered average position" you see on the 
>>> Adwords user interface from anything the Adwords API can provide. I 
>>> absolutely _hate_ it when someone answers my questions by telling me I 
>>> don't need what I'm asking for, but, I'm still going to say it, I don't 
>>> think you need what you're asking for. If you read that article, even the 
>>> per campaign average position can be very misleading. If you are basing 
>>> decisions on some further "average of averages", I would think you're 
>>> headed in the wrong direction.
>>>
>>> I may have completely misunderstood what you're asking, and if so, my 
>>> apologies. Also, please forgive me in advance for telling you that you 
>>> don't need what you seem to be asking for. I really do hate it when people 
>>> tell me that. But please, take the time to read that article.
>>>
>>> On Wednesday, September 4, 2013 6:57:25 PM UTC-5, Stephane wrote:
>>>>
>>>> Hi Brett,
>>>>
>>>> Thanks for the reply and for your article. I agree the division isn't 
>>>> the best idea. Actually, I'm wondering if there's a way to get the bottom 
>>>> line, i.e. one row of result for the whole query, instead of 15 separate 
>>>> results when we don't query any dimension. There must be a way to get only 
>>>> one row with the desired metric. Maybe the campaign report isn't the right 
>>>> one to query for, but I don't see what report we could use when we filter 
>>>> on the campaign name.
>>>>
>>>> In short, we want to get the 1.9 of the attached file. ie. the overall 
>>>> avg. position for the query, not all rows with every specific avg. 
>>>> position.
>>>>
>>>> Any idea is welcome!
>>>>
>>>> Thanks,
>>>>
>>>> Stéphane
>>>>
>>>>
>>>

Re: Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-09-05 Thread Dorian Kind
Hi Takeshi,

thanks for your answer, however I am not sure I understand your suggestion. 
Removing paging.startIndex works fine, but how are we then supposed to 
fetch results beyond the maximum value of paging.numberResults? In my test, 
I received a SizeLimitError.RESPONSE_SIZE_LIMIT_EXCEEDED error when raising 
numberResults beyond approximately 10'000.

Cheers,
Dorian

On Thursday, September 5, 2013 8:42:19 PM UTC+2, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Hi everyone, 
>
> Thanks for sharing requestIds. 
> Looks like the limit for paging.startIndex was changed. 
>
> Can you please try removing startIndex to see if it works as a workaround?
>
> Best,
> - Takeshi, 
>
> On Thursday, September 5, 2013 12:20:05 PM UTC+9, mm wrote:
>>
>> FWIW, we are also seeing this error - can supply additional Request ID's 
>> if that is useful
>>
>> Thanks -
>> mm
>>
>> On Tuesday, September 3, 2013 9:35:16 AM UTC-5, fr...@bgenius.com wrote:
>>>
>>> Hi Takeshi,
>>>
>>> We also seem to be experiencing this issue. 
>>> We have a client account that, according to the AdParamPage objects we 
>>> get from the adparamservice, contains 
>>> 402856 ad params. After succesfully retrieving a number of pages we 
>>> get: [SelectorError.START_INDEX_IS_TOO_HIGH @ ; trigger:'19']
>>>
>>>
>>> Request ID: 0004e57b8f9aa3680ae5500a660d
>>>
>>>
>>> Thank you for looking into this matter.
>>>
>>>
>>> Kind regards,
>>>
>>> Jaap-Jan Frans 
>>> bGenius
>>>
>>>
>>>
>>> 0004e57b6dc1b4c00ae599cb65dd
>>>
>>> For example we have an account that has 402856 ad params, and we get the 
>>> start index too high message when we reach start index 
>>> Example request ID: 
>>>
>>> Op maandag 2 september 2013 14:39:59 UTC+2 schreef Takeshi Hagikura 
>>> (AdWords API Team):
>>>>
>>>> Hi Dorlan,
>>>>
>>>> Thanks for the report. 
>>>> Could you please tell us the example requestId (It's included in the 
>>>> soap response)? 
>>>> I'll look into that.
>>>>
>>>> Best,
>>>> - Takeshi, AdWords API Team
>>>>
>>>> On Monday, September 2, 2013 4:46:57 PM UTC+9, Dorian Kind wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> as this issue is affecting us quite heavily, I'm bumping this thread. 
>>>>> If any request IDs or SOAP logs would be of help, I'll gladly provide 
>>>>> them.
>>>>>
>>>>> Many thanks and best regards,
>>>>> Dorian
>>>>>
>>>>> On Thursday, August 29, 2013 5:30:06 PM UTC+2, Dorian Kind wrote:
>>>>>>
>>>>>> Hi all,
>>>>>> since yesterday, we started to see SelectorError.START_INDEX_IS_TOO_HIGH 
>>>>>> errors when fetching all AdParams for a given campaign, even though 
>>>>>> there 
>>>>>> are more AdParams existing. These errors usually start appearing at an 
>>>>>> offset of around 12. The campaign in question currently has 148124 
>>>>>> AdParams set as indicated by the "totalNumEntries" of the returned 
>>>>>> pages that are working; entries beyond a specifc offset however just 
>>>>>> throw 
>>>>>> a START_INDEX_IS_TOO_HIGH error.
>>>>>> I'd be grateful for any hints as we have currently no way at all to 
>>>>>> retrieve a complete list of AdParams for that specific campaign.
>>>>>> Best regards,
>>>>>> Dorian
>>>>>>
>>>>>>
>>>>>>

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

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

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


Re: MaxCpc --- Is it possible to extract the historical values of your MaxCpc on keyword level?

2013-09-06 Thread Dorian Kind
As far as I know, structural data (the fields marked "Attribute") is 
not historicized. What we do is to collect the data we are interested in 
ourselves and store it locally every day.
Cheers,
Dorian

On Thursday, September 5, 2013 5:29:05 PM UTC+2, timvlu...@gmail.com wrote:
>
> Dear all,
>  
> I've been looking for this answer on the web, but I found it really hard 
> to find a solid answer for this question.
> There was one message in this forum that seemed to have some kind of 
> answer to this question, but im not quite sure.
>  
> Here's that question:
>  
>
> https://groups.google.com/forum/?fromgroups=#!searchin/adwords-api/maxcpc/adwords-api/3fJUNsUcDaU/ZOC-FaVGexQJ
>  
> I find it hard to believe that in fact it is not possible to extract data 
> from the API that is telling you what the MaxCpc was at a certain point in 
> time.
>  
> Could someone please provide me the correct answer for this questions?
>  
> Best regards,
>  
> Tim
>

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

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

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


Re: Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-09-09 Thread Dorian Kind
Many thanks for the clarification and workarounds, Takeshi. Is there any 
timeline for the availability of ad params in adhoc reporting?

Cheers,
Dorian

On Sunday, September 8, 2013 11:44:08 AM UTC+2, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> To follow up on this, 
> As mentioned in the blog post, the recommended way to retrieve large set 
> of result is 
> - narrow the query as much as possible with predicates 
> or 
> - Use Adhoc reports 
>
> If there is any fields missing in adhoc reports, we're going to make it 
> available in adhoc reports. 
> (e.g. ad params) 
>
> Before it's available in adhoc reports, please use predicates to narrow 
> down results.
>
> Best,
> - Takeshi, AdWords API Team
>
> On Sunday, September 8, 2013 2:06:11 PM UTC+9, Takeshi Hagikura wrote:
>>
>> Hi Dorian,
>>
>> This was an expected behavior. 
>> In the first place, AdWords API does not allow you to retrieve data whose 
>> start index is past 5 (the maximum number increased to 100 though).
>> Please see 
>> http://googleadsdeveloper.blogspot.jp/2012/02/adwords-api-retrieving-large-result.html.
>>
>> So if the size of the result is large, please use adhoc reports or try to 
>> narrow the query with predicates. 
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Friday, September 6, 2013 3:50:11 AM UTC+9, Dorian Kind wrote:
>>>
>>> Hi Takeshi,
>>>
>>> thanks for your answer, however I am not sure I understand your 
>>> suggestion. Removing paging.startIndex works fine, but how are we then 
>>> supposed to fetch results beyond the maximum value of paging.numberResults? 
>>> In my test, I received a SizeLimitError.RESPONSE_SIZE_LIMIT_EXCEEDED 
>>> error when raising numberResults beyond approximately 10'000.
>>>
>>> Cheers,
>>> Dorian
>>>
>>> On Thursday, September 5, 2013 8:42:19 PM UTC+2, Takeshi Hagikura 
>>> (AdWords API Team) wrote:
>>>>
>>>> Hi everyone, 
>>>>
>>>> Thanks for sharing requestIds. 
>>>> Looks like the limit for paging.startIndex was changed. 
>>>>
>>>> Can you please try removing startIndex to see if it works as a 
>>>> workaround?
>>>>
>>>> Best,
>>>> - Takeshi, 
>>>>
>>>> On Thursday, September 5, 2013 12:20:05 PM UTC+9, mm wrote:
>>>>>
>>>>> FWIW, we are also seeing this error - can supply additional Request 
>>>>> ID's if that is useful
>>>>>
>>>>> Thanks -
>>>>> mm
>>>>>
>>>>> On Tuesday, September 3, 2013 9:35:16 AM UTC-5, fr...@bgenius.comwrote:
>>>>>>
>>>>>> Hi Takeshi,
>>>>>>
>>>>>> We also seem to be experiencing this issue. 
>>>>>> We have a client account that, according to the AdParamPage objects 
>>>>>> we get from the adparamservice, contains 
>>>>>> 402856 ad params. After succesfully retrieving a number of pages we 
>>>>>> get: [SelectorError.START_INDEX_IS_TOO_HIGH @ ; trigger:'19']
>>>>>>
>>>>>>
>>>>>> Request ID: 0004e57b8f9aa3680ae5500a660d
>>>>>>
>>>>>>
>>>>>> Thank you for looking into this matter.
>>>>>>
>>>>>>
>>>>>> Kind regards,
>>>>>>
>>>>>> Jaap-Jan Frans 
>>>>>> bGenius
>>>>>>
>>>>>>
>>>>>>
>>>>>> 0004e57b6dc1b4c00ae599cb65dd
>>>>>>
>>>>>> For example we have an account that has 402856 ad params, and we get 
>>>>>> the start index too high message when we reach start index 
>>>>>> Example request ID: 
>>>>>>
>>>>>> Op maandag 2 september 2013 14:39:59 UTC+2 schreef Takeshi Hagikura 
>>>>>> (AdWords API Team):
>>>>>>>
>>>>>>> Hi Dorlan,
>>>>>>>
>>>>>>> Thanks for the report. 
>>>>>>> Could you please tell us the example requestId (It's included in the 
>>>>>>> soap response)? 
>>>>>>> I'll look into that.
>>>>>>>
>>>>>>> Best,
>>>>>>> - Takeshi, AdWords API Team
>>>>>>>
>

  1   2   3   >