Re: CampaignService - field AdvertisingChannelSubType isn't specified

2018-01-11 Thread 'Peter Oliquino' via AdWords API Forum
Hi George,

Yes, as seen in the documentation of the 201710 version of the AdWords API, 
the AdvertisingChannelSubType 

 is 
still supported. In order to better investigate the issue, could you 
provide the complete SOAP request and response? You may reply to me via the 
*Reply 
privately to author* option.

Thanks and regards,
Peter
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8d69be6b-1283-4fc8-a486-48aea4dcb1db%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


CampaignService - field AdvertisingChannelSubType isn't specified

2018-01-11 Thread nsstudiosu
Hello there!
Recently we've faced with situation, that field AdvertisingChannelSubType 
doesn't returned, while working via CampaignService. These field was always 
specified in our 'GET' requests and we didn't changed API version since 
201708, it worked well till 4th quarter 2017. According to API docs, this 
field isn't marked as deprecated yet, so it's strange, that we no longer 
receive it in answers.

Regards, George.

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/fac8385c-75df-4066-a9a5-aa0f1d2fb545%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


CampaignService - field AdvertisingChannelSubType isn't specified

2018-01-11 Thread nsstudiosu
Hello there!
Recently we've faced with situation, that field AdvertisingChannelSubType 
doesn't returned, while working via CampaignService. These field was always 
specified in our 'GET' requests and we didn't changed API version since 
201708, it worked well till 4th quarter 2017. According to API docs, this 
field isn't marked as deprecated yet, so it's strange, that we no longer 
receive it in answers.

Regards, George.

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c8346d43-4c8c-4213-ad84-718c9a75c4df%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to generate csv with awql report?

2018-01-11 Thread 'Peter Oliquino' via AdWords API Forum
Hi Ken,

My apologies for not noticing earlier. You will need to remove the 
"getAsString()" code as this allows the user to download the report as a 
string object instead of an actual file. Let me know if this helps.

Thanks and regards,
Peter
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3c7613a5-fd22-47df-b74f-ecb101bd7cbe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to generate csv with awql report?

2018-01-11 Thread Ken Dan Tinio
No it doesn't generate any file. it just return text, not in array.

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b1f7e4d0-4ae0-49e7-a4ef-20e44cd729f3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to generate csv with awql report?

2018-01-11 Thread 'Peter Oliquino' via AdWords API Forum
Hi Ken,

Running this PHP example 

 should 
already generate a report in CSV format. You may specify the type of the 
report using the "DownloadFormat::CSV" part of the code. You may also refer 
to this guide 

 for 
the supported download types.

This said, could you confirm if the generated report is indeed already in 
CSV?

Best regards,
Peter
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/675d16f4-2819-4cd7-9495-c56889c2792b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Adwords cost : precision problem

2018-01-11 Thread 'Vincent Racaza (AdWords API Team)' via AdWords API Forum
Hi Chaitanya,

All metrics with Money 

 type 
like the Cost 

 metric 
of Campaign Performance Report 

 is 
returned in the API as micros. If for example in the AdWords UI, its value 
is 567.87, then in the API, it would be 56787. Therefore, before you 
add this one in your database, make sure you have applied the correct 
formula (divide the API value by 100) in transforming this into its UI 
equivalent value.

Let me know if you can still see a precision issue after doing the 
suggestion.

Thanks,
Vincent
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/70c8ad8f-0a86-427d-87f9-f78e0640f632%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Where to find the documentations for setFields for setReportType?

2018-01-11 Thread 'Vincent Racaza (AdWords API Team)' via AdWords API Forum
Hi Ken,

You are correct, the Id attribute is not a valid attribute in the Campaign 
Performance Report. You can use the CampaignId 

 attribute 
instead. Please check this link 

 for 
all the supported attributes, segments and metrics of this report type.

As additional information, you can refer to this link 
 for the 
list of all supported report types in the AdWords API. You can check per 
report type the supported attributes/segments/metrics.

Hope this helps.

Thanks,
Vincent
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c731126a-7f4f-4459-8776-31d737802c6d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Adwords cost : precision problem

2018-01-11 Thread Chaitanya Phani
Hi, 

I pulled all the campaigns and their metrics by using Python API. I 
uploaded into database and when I calculated Sum, numbers are matching but 
precision is not. 

Example :

cost in UI: 567.87
it is retrieving as 56787. 

Please let me know why

The following code I used to pull the data.

def download_Performance_Criteria_Report():
  for client_customer_id in list(set(account_list)):
o2client = GoogleRefreshTokenClient(adc['client_id'],adc['client_secret'
],adc['refresh_token'])
client=AdWordsClient(adc['developer_token'],o2client,'OBI',
client_customer_id=client_customer_id)
_fpath=os.path.join('D:/adwords/inbound/Adwords_MMA_'+str(
client_customer_id)+'_'+datetime.datetime.now().strftime( "%Y%m%d%H%M") + 
'.csv')
  ##client = AdWordsClient.LoadFromStorage('googleads.yaml')
rep_downloader = client.GetReportDownloader(version='v201710')
report = {
'reportName' : 'CAMPAIGN_PERFORMANCE_REPORT',
'dateRangeType' :'CUSTOM_DATE',
'reportType': 'CAMPAIGN_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['CampaignId','CampaignName','ExternalCustomerId',
'CustomerDescriptiveName','Impressions','Clicks','Cost','Date'],
'dateRange' : { 'min': '20170101' , 'max' : '20171231'}
}
}
_f=open(_fpath,'wb')
rep_downloader.DownloadReport(report,output=_f,skip_report_header=False,
skip_column_header=False,skip_report_summary=True)


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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d48e377b-c0df-45f1-a9f8-fed044d987b4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Where to find the documentations for setFields for setReportType?

2018-01-11 Thread Ken Dan Tinio
Like for example 

*'CampaignId', 'AdGroupId', 'Id', 'Criteria', 'CriteriaType', 
'Impressions', 'Clicks', 'Cost'*

this fields are for *ACCOUNT_PERFORMANCE_REPORT*

but when I tried to change it to *CAMPAIGN_PERFORMANCE_REPORT *it gives me 
an error Details: [fieldPath: ; trigger: Id; errorString: 
ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT]

My thoughts are *CAMPAIGN_PERFORMANCE_REPORT *does not have a field name 
*'Id'.*

Thats why Im looking for the documentations for performance report fields. 
If you have any idea on how to avoid this, it can help me big time.

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f29dd96f-7337-4758-a5e3-a560993bf249%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How to generate csv with awql report?

2018-01-11 Thread Ken Dan Tinio
Download a criteria performance report with AWQL
Reference: 
https://developers.google.com/adwords/api/docs/samples/php/reporting#download-a-criteria-performance-report-with-awql

This is my code:

*public static function runExample(AdWordsSession $session, 
$reportFormat) *
*{*
*// Create report query to get the data for last 7 days.*
*$reportQuery = 'SELECT CampaignId, AdGroupId, Id, Criteria, 
CriteriaType, '*
*. 'Impressions, Clicks, Cost FROM CRITERIA_PERFORMANCE_REPORT 
'*
*. 'WHERE Status IN [ENABLED, PAUSED] DURING LAST_7_DAYS';*

*// Download report as a string.*
*$reportDownloader = new ReportDownloader($session);*
*// Optional: If you need to adjust report settings just for this 
one*
*// request, you can create and supply the settings override here. 
Otherwise,*
*// default values from the configuration file (adsapi_php.ini) are 
used.*
*$reportSettingsOverride = (new ReportSettingsBuilder())*
*->includeZeroImpressions(false)*
*->build();*
*$reportDownloadResult = 
$reportDownloader->downloadReportWithAwql($reportQuery, $reportFormat, 
$reportSettingsOverride);*

*self::$report = $reportDownloadResult->getAsString();*
*self::$status  = "success";*
*self::$message = "";*
*}*

*public static function main() *
*{*
*// Generate a refreshable OAuth2 credential for authentication.*
*$oAuth2Credential = (new OAuth2TokenBuilder())*
*->fromFile()*
*->build();*

*// See: AdWordsSessionBuilder for setting a client customer ID 
that is*
*// different from that specified in your adsapi_php.ini file.*
*// Construct an API session configured from a properties file and 
the OAuth2*
*// credentials above.*
*$session = (new AdWordsSessionBuilder())*
*->fromFile()*
*->withOAuth2Credential($oAuth2Credential)*
*->build();*

*try {*
*self::runExample($session, DownloadFormat::CSV);*
*} catch (\Exception $e) {*
*return array(*
*"status" => "fail",*
*"message" => $e->getMessage()*
*);*
*}*

*return array(*
*"status" => self::$status,*
*"report" => self::$report,*
*);*
*}*


How do I generate the csv?


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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ea1dd40a-c18c-4e61-9664-0f2067e936bb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: googleads.errors.AdWordsReportBadRequestError: Type: RateExceededError.RATE_EXCEEDED

2018-01-11 Thread 'Sreelakshmi Sasidharan (AdWords API Team)' via AdWords API Forum
Hi Chaitanya, 

With one API call, you will be able to pull all campaigns of one client 
customer Id. But pulling all campaigns for a list of client customer ids in 
one API call is not possible. 

Thanks,
Sreelakshmi, AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/88a34e06-32da-466f-ad1b-17d77386c174%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: googleads.errors.AdWordsReportBadRequestError: Type: RateExceededError.RATE_EXCEEDED

2018-01-11 Thread Chaitanya Phani
is there a way I can pull all campaigns in a single API call instead of 
looping customer client ids?

Thanks,
Chaitanya

On Thursday, January 11, 2018 at 1:39:02 PM UTC-5, Sreelakshmi Sasidharan 
(AdWords API Team) wrote:

> Hi Chaitanya, 
>
> You are right. It looks like you have exhausted the daily quota 
>  of 1000 report 
> downloads. You may have to wait until the quota resets and retry the 
> requests (time specified in the *retryAfterSeconds 
> *).
>  
> The report requests can only be made against one client account at a time. 
> That said, you will need to make as many API calls as the target accounts 
> that you need to extract the campaign performance data from. 
>
> Thanks,
> Sreelakshmi, AdWords API Team
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cea785e6-c915-4b6a-9f49-4d5599af8955%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Google Adwords API java -> Exception in thread "main" AxisFault

2018-01-11 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi,

There are tools for updating your certificate store, but I would definitely 
check with your system administrator before doing so. Chances are that they 
have a process in place for keeping certificates up to date that's more 
reliable than manually importing specific certificates.

Thanks,
Josh, AdWords API Team

On Wednesday, January 10, 2018 at 7:27:51 PM UTC-5, kcaua...@gmail.com 
wrote:
>
> Hi there,
>
> We have had the same issue and we don;t know where to download the 
> certificates from. Can you please share a link to the latest Google AdWords 
> certificate to resolve this issue?
>
> Thanks,
>
> On Friday, February 12, 2016 at 11:14:53 AM UTC+11, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi Saravanan,
>>
>> I would talk to your system administrator to see why your cert store is 
>> missing the certificate for adwords.google.com. My guess is that you had 
>> to download it again the next day because there's some automated process 
>> (from your sys admin) that refreshes your cert store each night.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Thursday, February 11, 2016 at 3:09:25 PM UTC-5, saravana...@ihg.com 
>> wrote:
>>>
>>> Hi,
>>>
>>> I am getting the same error and I infact downloaded the certificate for "
>>> adwords.google.com" and things worked fine afterwards. However, the 
>>> very next day it started coming again and so had to download the 
>>> certificate again. May I know why do I need to download it daily OR is 
>>> there any resolution available?
>>>
>>> Below is the code snippet to get AdwordsSession:
>>>
>>>  HttpTransport httpTransport = new 
>>> NetHttpTransport.Builder().doNotValidateCertificate().build();
>>> JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
>>> InputStreamReader propStream = new 
>>> InputStreamReader(AdwordsSessionFactory.class.getClassLoader().getResourceAsStream("conf/credentials.json"),
>>>  
>>> "UTF-8");
>>> GoogleClientSecrets clientSecrets = 
>>> GoogleClientSecrets.load(jsonFactory, propStream);
>>> GoogleCredential credential = new 
>>> GoogleCredential.Builder().setTransport(httpTransport).setJsonFactory(jsonFactory).setClientSecrets(clientSecrets).build();
>>>
>>> AdWordsSession adWordsSession = new 
>>> AdWordsSession.Builder().from(this.adwordsPropConfiguration).withOAuth2Credential(credential).build();
>>> return adWordsSession;
>>>
>>> Thanks,
>>> Saravanan
>>>
>>> On Friday, January 2, 2015 at 10:13:25 AM UTC-5, Josh Radcliff (AdWords 
>>> API Team) wrote:

 Hi,

 Could you share the code you are using to create your *AdWordsSession*?

 Also, the error suggests that you are using a service account, but as 
 mentioned in our Service Accounts guide 
 
 :

 OAuth2 offline and web flows require user interaction only once: when 
> access to the account is granted. From that point, all operations can be 
> executed with no manual steps until the access token is revoked. We 
> strongly recommend using offline or web flows instead of service accounts
>  *unless you need domain-specific features* (e.g. impersonation).


 Please make sure you remove any sensitive information when posting.

 Thanks,
 Josh, AdWords API Team

 On Friday, January 2, 2015 4:26:43 AM UTC-5, Rajalakshmi Thangavelu 
 wrote:
>
>
> Hi Team,
>
> I have connected the Google Adwords through the java and have set all 
> the properties including the client secret,clientid,etc.
>
> I m getting the below error...
>
>
>
> log4j:WARN No appenders could be found for logger 
> (org.apache.commons.configuration.PropertiesConfiguration).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig 
> for more info.
> Exception in thread "main" AxisFault
>  faultCode: {
> http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode: 
>  faultString: javax.net.ssl.SSLHandshakeException: 
> sun.security.validator.ValidatorException: PKIX path building failed: 
> sun.security.provider.certpath.SunCertPathBuilderException: unable to 
> find 
> valid certification path to requested target
>  faultActor: 
>  faultNode: 
>  faultDetail: 
> {
> http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLHandshakeException:
>  
> sun.security.validator.ValidatorException: PKIX path building failed: 
> sun.security.provider.certpath.SunCertPathBuilderException: unable to 
> find 
> valid certification path to requested target
> at sun.security.ssl.Alerts.getSSLException(Unknown Source)
> at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
> at sun.security.ssl.Handshaker.fatalSE(Unknown 

Re: Un-remove Ad

2018-01-11 Thread 'Sreelakshmi Sasidharan (AdWords API Team)' via AdWords API Forum
Hi John, 

Once the Ads are removed, it is not possible to enable it again. You will 
have to create a new Ad with the same settings as the removed Ad and set 
the status of the new Ad as Enabled. 

Thanks,
Sreelakshmi, AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/869f6619-fcc1-4a01-83c3-d7859fdcc5a7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: googleads.errors.AdWordsReportBadRequestError: Type: RateExceededError.RATE_EXCEEDED

2018-01-11 Thread 'Sreelakshmi Sasidharan (AdWords API Team)' via AdWords API Forum
Hi Chaitanya, 

You are right. It looks like you have exhausted the daily quota 
 of 1000 report 
downloads. You may have to wait until the quota resets and retry the 
requests (time specified in the *retryAfterSeconds 
*).
 
The report requests can only be made against one client account at a time. 
That said, you will need to make as many API calls as the target accounts 
that you need to extract the campaign performance data from. 

Thanks,
Sreelakshmi, AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ed75647a-158a-4311-9751-9b5faabe5409%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: AdGroupAdService mutate return NULL

2018-01-11 Thread 'Bharani Cherukuri (AdWords API Team)' via AdWords API Forum
Hello, 

You code snippet looks fine. However, to investigate the issue further, 
could you enable logging and share us the complete SOAP request and 
response logs along with the clientCustomerId, so I can take a look? Please 
use *Reply privately to author* option to provide the details. You may also 
refer to this PHP code sample 

 as 
a reference. 

Regards,
Bharani, AdWords API Team

On Thursday, January 11, 2018 at 10:10:27 AM UTC-5, d...@ubc-corp.com wrote:
>
> Hi,
>
> Please, check out my code:
>
> $operations = [];
> $expandedTextAd = new ExpandedTextAd();
> $expandedTextAd->setHeadlinePart1($HeadlinePart1); 
> $expandedTextAd->setHeadlinePart2($HeadlinePart2); 
> $expandedTextAd->setDescription($Description); 
> $expandedTextAd->setFinalUrls([$FinalUrl]);
> $adGroupAd = new AdGroupAd();
> $adGroupAd->setAdGroupId($AdGroupId);
> $adGroupAd->setAd($expandedTextAd);
> $adGroupAd->setStatus(AdGroupAdStatus::PAUSED);
> $operation = new AdGroupAdOperation();
> $operation->setOperand($adGroupAd);
> $operation->setOperator(Operator::ADD);
> $operations[] = $operation;
> $result = $adGroupAdService->mutate($operations);
>
>
>
> But $result is NULL
>
>
> Why?
>
>
> Thanks
>
>
>   
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d0e533b5-0e7a-44cb-ae27-d3065cce7e8c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Un-remove Ad

2018-01-11 Thread John Bliss
Is it possible to use the API to update a Removed Ad to "Enabled?"

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a2c11f7d-5ef1-4278-89ce-2cbe156d7858%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Difference in the data between API (CAMPAIGN_PERFORMANCE_REPORT) and Dashboard Interface

2018-01-11 Thread 'Bharani Cherukuri (AdWords API Team)' via AdWords API Forum
Hello Pierre, 

Thank you for sharing the details. I was able to notice the issue you 
described. However, I was also able run reports for several other date 
ranges(LAST_MONTH and Yesterday) and the results matched with the UI. This 
indicates that the date range as All time, is not returning fresh stats. 
Some statistics that go into your reports may be calculated continuously, 
while others may be calculated once a day. In most of the cases, the clicks 
and impressions stats are usually delayed by less than three hours. Please 
refer to this guide  for 
more information on data freshness. 

Regards,
Bharani, AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d42f4c36-3dd9-4779-9137-cfb4331ae812%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


AdGroupAdService mutate return NULL

2018-01-11 Thread desk
Hi,

Please, check out my code:

$operations = [];
$expandedTextAd = new ExpandedTextAd();
$expandedTextAd->setHeadlinePart1($HeadlinePart1); 
$expandedTextAd->setHeadlinePart2($HeadlinePart2); 
$expandedTextAd->setDescription($Description); 
$expandedTextAd->setFinalUrls([$FinalUrl]);
$adGroupAd = new AdGroupAd();
$adGroupAd->setAdGroupId($AdGroupId);
$adGroupAd->setAd($expandedTextAd);
$adGroupAd->setStatus(AdGroupAdStatus::PAUSED);
$operation = new AdGroupAdOperation();
$operation->setOperand($adGroupAd);
$operation->setOperator(Operator::ADD);
$operations[] = $operation;
$result = $adGroupAdService->mutate($operations);



But $result is NULL


Why?


Thanks


  

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/befc0def-de3b-43e5-8c9c-9a0eeefe0c56%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Some keywords get no results from TargetingIdeaService

2018-01-11 Thread 'Nadine Sundquist (AdWords API Team)' via AdWords API Forum
Hello AdWordsians,

My apologies for not posting back here on the progress. This is a general 
ongoing issue where there are words or phrases that are returning stats in 
the UI, but not through the API. There appears to be a stricter filter that 
causes certain phrases to not show up in the API. I am actively working 
with the rest of my team in trying to find the exact source of the issue 
that is causing this. I'll post back here when we have more information. 

Regards,
Nadine, AdWords API Team

On Thursday, January 11, 2018 at 2:41:51 AM UTC-5, Aviv Oron wrote:
>
> Nope :(
> Im still waiting for an update from adwords API team, i was told the issue 
> was passed to engineering...
>
> On Thursday, January 11, 2018 at 12:55:25 AM UTC+2, Andres Tobar wrote:
>>
>> Hi Aviv,
>>
>> Were you able to get this issue resolved? I'm having the same exact issue 
>> with my setup at the moment.
>>
>> Thanks,
>> Andres
>>
>> On Thursday, December 28, 2017 at 12:32:19 PM UTC-5, Aviv Oron wrote:
>>>
>>> Hey, 
>>>
>>> Im trying to get keyword stats data using TargetingIdeaService.
>>> For some keywords, the response is empty! (totalNumEntries=0)
>>> For example, for the keyword "bullfight" ill get an empty page, and for 
>>> keyword "catfight" ill get proper results.
>>> Those keywords I'm failing to get results for, DO have data when I'm 
>>> querying the web client!
>>>
>>> This is how i build the selector:
>>>
>>> selector = {
>>> 'searchParameters': [
>>> {
>>> 'xsi_type': 'RelatedToQuerySearchParameter',
>>> 'queries': ['bullfight']
>>> },
>>> {
>>> 'xsi_type': 'NetworkSearchParameter',
>>> 'networkSetting': {
>>> 'targetGoogleSearch': True,
>>> 'targetSearchNetwork': False,
>>> 'targetContentNetwork': False,
>>> 'targetPartnerSearchNetwork': False
>>> }
>>> }
>>> ],
>>> 'ideaType': 'KEYWORD',
>>> 'requestType': 'STATS',
>>> 'requestedAttributeTypes': [
>>> 'COMPETITION', 'AVERAGE_CPC', 'KEYWORD_TEXT', 'SEARCH_VOLUME'
>>> ],
>>> 'paging': {
>>> 'startIndex': '0',
>>> 'numberResults': '100'
>>> }
>>> }
>>>
>>>
>>>
>>> Hope someone can help with this issue :)
>>> Thanks!
>>> Aviv
>>>
>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/677338ed-e74a-4324-b2da-a7f4e33a48cc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


googleads.errors.AdWordsReportBadRequestError: Type: RateExceededError.RATE_EXCEEDED

2018-01-11 Thread Chaitanya Phani
Hi,

I tried to pull the data for all campaigns and their metrics. I got the 
following error. 

Error Message: 

googleads.errors.AdWordsReportBadRequestError: Type: RateExceededError.
RATE_EXCEEDED
Trigger: Basic Access Daily Reporting Quota
Field Path: None 

Right now I was able to pull the data based on client_customer_id. My 
organization have more than 100 client_customer_ids. So looped each 
customer id and pulling the data. 

I think that is the reason I was getting "RateExceededError.RATE_EXCEEDED" 
error. *Is there a way I can get all the campaigns and their metrics in a 
single API call instead of loop?*

Following code I am using. 


def download_Performance_Criteria_Report():
  for client_customer_id in account_list:
o2client = GoogleRefreshTokenClient(adc['client_id'],adc['client_secret'
],adc['refresh_token'])
client=AdWordsClient(adc['developer_token'],o2client,'OBI',
client_customer_id=client_customer_id)
_fpath=os.path.join('D:/adwords/inbound/Adwords_MMA_'+str(
client_customer_id)+'_'+datetime.datetime.now().strftime( "%Y%m%d%H%M") + 
'.csv')
  ##client = AdWordsClient.LoadFromStorage('googleads.yaml')
rep_downloader = client.GetReportDownloader(version='v201710')
report = {
'reportName' : 'CAMPAIGN_PERFORMANCE_REPORT',
'dateRangeType' :'CUSTOM_DATE',
'reportType': 'CAMPAIGN_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['CampaignId','CampaignName','ExternalCustomerId',
'CustomerDescriptiveName','Impressions','Clicks','Cost','Date'],
'dateRange' : { 'min': '20170101' , 'max' : '20171231'}
}
}
_f=open(_fpath,'wb')
rep_downloader.DownloadReport(report,output=_f,skip_report_header=False,
skip_column_header=False,skip_report_summary=True)


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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/83d9dfc3-4704-4fbd-8194-2ee21c12eba1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Ad Extension report via API

2018-01-11 Thread 'Peter Oliquino' via AdWords API Forum
Hi Jimena,

Yes, the Ad Extensions tab should map to the Placeholder Feed Item Report 

 and 
the Placeholder Report 

 as 
discussed in this guide 
.
 
Regarding the discrepancies that you encountered, could you confirm if you 
have applied similar filters (to the AdWords UI) when generating the 
Placeholder Feed Item Report?

To help you identify if there are indeed discrepancies, could you provide 
your clientCustomerId, the complete report definition 

 you 
used and the screenshot of the Ad Extensions view in the AdWords UI? You 
may reply to me via the *Reply privately to author* option.

Best regards,
Peter
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b93f6436-d9f4-414a-a7fa-790746f04f62%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.