Re: api application urgent

2024-06-25 Thread Derek Ryan
Please give me a correct link or forward it to me, thank you.

在2024年6月25日星期二 UTC+8 15:00:01 写道:

> Hi,
>
> Thank you for reaching out to the Google Ads API support team.
>
> Kindly note that this support channel specializes in Google Ads API 
>  related 
> concerns and technical implementations only. However, as it appears that 
> your issue is related to the access with the Google Ads API, I would 
> suggest you to reach out to the Google Ads Compliance team 
>  as they 
> are better equipped to assist you on this.
>   
>
>
> *This message is in relation to case "ref:!00D1U01174p.!5004Q02tJSXw:ref" 
> (ADR-00243667) Thanks,*
>   
> [image: Google Logo] *Google Ads API Team* 
> *Register 
>  for 
> the upcoming workshop: Performance Max and the Google Ads API!*
>  
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/f961de81-3b49-48ce-8ada-f712cabeae97n%40googlegroups.com.


API application urgent

2024-06-24 Thread Derek Ryan
Hello,

I hope this message finds you well. I'm writing to seek assistance 
regarding the status of my recent API access application, submitted several 
weeks ago without hearing back.

I have followed all the application requirements.I am reaching out to 
inquire about the progress of my application.

If there are additional steps required or further information needed from 
my end, kindly inform me.

Thank you for your assistance.

Best regards,

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/18a8848b-12d3-4b05-9720-b7391f646c05n%40googlegroups.com.


Re: urgent: google ads api application

2024-01-21 Thread Derek Ryan
HI
Thanks for your reply, the API permissions I need are basic access
在2023年12月13日星期三 UTC+8 11:55:44 写道:

> Hi,
>
>
> Thank you for reaching out to the Google Ads API support team.
>
> After reviewing your concern, I understand that you have applied for an 
> application for the Google Ads API developer token and have not received 
> any update.
>
> Kindly confirm whether you have applied for basic access or standard 
> access since both are different. To know more about different access levels 
> of Google Ads API developer token, you may check the Access levels 
> 
> .
>
> Since the access requests are handled by the Google Ads API Compliance 
> team, we are transferring the case to the Ads API Compliance team. Can you 
> kindly provide the following information for the compliance team to further 
> assist you with your concern: 
>
>- Case ID generated from the compliance team in the format 
>0-0###0 (if there is any generated) 
>
> @Compliance team, please confirm if you are able to assist in the below 
> access request.
>
> Summary:
>
> The user has applied for the access with the below details. 
>
>- Google Ads Manager Account (MCC) ID: 618-805-9047 <(618)%20805-9047> 
>- Cases ID: requested 
>- Access level : requested 
>
> Do reach out to the Google Ads API 
>  support team 
> for any queries related to the API.
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02r1WIo:ref"
>
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/2b621fd9-40bf-47ad-8736-31f2c6ccf89fn%40googlegroups.com.


Re: enhanced conversions not available for google analytics (ga4) conversion?

2024-01-18 Thread derek
The INVALID_CONVERSION_ACTION_TYPE error is reported on the conversion 
action that has the conversion source 'Website (Google Analytics (GA4))'.
Conversion adjustment of type ENHANCEMENT is not permitted for conversion 
actions of type  'Website (Google Analytics (GA4))'?

On Thursday 18 January 2024 at 18:02:40 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for getting back to us.
>
> Upon checking the provided logs, I understand that you're encountering 
> multiple errors, INVALID_CONVERSION_ACTION_TYPE 
> 
>  
> error means the type of the conversion action specified in the adjustment 
> request isn't supported for uploading adjustments. A conversion adjustment 
> of type RETRACTION or RESTATEMENT is only permitted for conversion actions 
> of type SALESFORCE, UPLOAD_CLICK or WEBPAGE. A conversion adjustment of 
> type ENHANCEMENT is only permitted for conversion actions of type WEBPAGE. 
>
> Google Ads only supports adjusting conversions for conversion action types 
> of SALESFORCE, UPLOAD_CLICKS, or WEBPAGE. Attempting to upload an 
> adjustment for a conversion where the conversion action is not one of these 
> types results in an INVALID_CONVERSION_ACTION_TYPE 
> 
>  
> error. So make sure the ConversionAction specified in your upload request 
> has the type UPLOAD_CLICKS.
>
> You can check here are some requirements 
> 
>  
> and restrictions to keep in mind while adjusting conversions in the API. 
> Also, "CONVERSION_ALREADY_ENHANCED 
> "
>  
> error means, conversion already has enhancements with the same Order ID and 
> conversion action. Make sure your data is correctly configured and make 
> sure to provide a unique order_id for each conversion. Try again. 
>
> Let us know how it goes after trying the provided suggestion. I hope this 
> helps. 
>
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02rVk3w:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/51faa26d-705a-46df-b026-d75ab3032512n%40googlegroups.com.


Re: enhanced conversions not available for google analytics (ga4) conversion?

2024-01-17 Thread derek
I have sent the complete API logs via 'Reply to author' option.

On Thursday 11 January 2024 at 18:59:51 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for contacting the Google Ads API support team.
>
> I would like to inform you that this product officially offers support 
> only in English. It would be best to reply in English if you can. If not, 
> we will try to use Google Translate to support you as best as we can.
>
> By reviewing your concern, I understand that you are encountering an 
> error. Could you please confirm whether you are using the Google Ads API 
>  or Google Ads 
> UI? If you are using Google Ads API, kindly provide us with the complete 
> API logs (*request* 
> 
>  
> and 
> 
> *response* 
> 
>  
> with 
> 
> *request-id* 
> 
>  
> and 
> *request
>  
> header* 
> )
>  
> generated at your end and uncropped UI screenshot of where you are facing 
> the issue.
>
> If you are using a client library and haven't enabled the logging yet, I 
> would request you to enable logging for the specific client library that 
> you are using. You can refer to the guides 
> 
> *Java* 
> 
> , 
> 
> *.Net* 
> 
> , 
> 
> *PHP* 
> 
> , 
> 
> *Python* 
> 
> , 
> 
> *Ruby* 
>  
> or 
> 
> *Perl* 
>  
> to enable logging at your end. For REST interface requests, you can enable 
> logging via the curl command by using the -i flag.
>
>
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02rVk3w:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/12edbb34-a6ab-48d7-b187-4b0950f16118n%40googlegroups.com.


Re: meaning of upload enhanced conversions error message

2024-01-17 Thread derek
I have sent the complete API logs via the "Reply to author" option.

On Wednesday 17 January 2024 at 15:22:08 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for reaching out to the Google Ads API support team.
>
> By reviewing your concern, I understand that you are encountering a "
> CONVERSION_ALREADY_ENHANCED 
> "
>  
> error. Kindly note that the entire upload will be rejected due to this 
> partial failure error. In order to investigate your issue further, kindly 
> provide us with the complete API logs (*request* 
> 
>  
> and *response* 
> 
>  
> logs with *request-id* 
> 
>  
> and *request header* 
> )
>  
> generated at your end and uncropped UI screenshot of the Google Ads account 
> where you are facing the issue.
>
> If you are using a client library and haven't enabled the logging yet, I 
> would request you to enable logging for the specific client library that 
> you are using. You can refer to the guides *Java* 
> , 
> *.Net* 
> ,
>  
> *PHP* 
> , 
> *Python* 
> ,
>  
> *Ruby* 
>  
> or *Perl* 
>  
> to enable logging at your end. For REST interface requests, you can enable 
> logging via the curl command by using the -i flag.
>
> You can send the details via *Reply privately to the author option*, or 
> *direct 
> private reply* to this email.
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02rX1pD:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/1c82bf13-4906-4bbe-9b80-0acb88a7d709n%40googlegroups.com.


Re: Meaning of upload enhanced conversions error message

2024-01-16 Thread derek
I am still getting similar error message daily.

Could you help advice on this.
On Thursday 11 January 2024 at 09:57:34 UTC+8 derek wrote:

> Hi
>
> I have this error message when I uploaded a set of enhanced conversion 
> data.
>
> message: "Conversion already has enhancements with the same Order ID and 
> conversion action. Make sure your data is correctly configured and try 
> again., at conversion_adjustments[70]"
>
> I checked on the data that I have uploaded over the past few days but 
> there is no duplicate order id.
>
> May I know how do I check and resolve this error?
> Is the entire upload rejected due to this partial failure error?
>
> Please let me know how I can upload the full API request and response log 
> for your reference. 
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/9c4cbe0a-3256-4de5-bfbf-f7af28e0a52dn%40googlegroups.com.


Meaning of upload enhanced conversions error message

2024-01-10 Thread derek
Hi

I have this error message when I uploaded a set of enhanced conversion data.

message: "Conversion already has enhancements with the same Order ID and 
conversion action. Make sure your data is correctly configured and try 
again., at conversion_adjustments[70]"

I checked on the data that I have uploaded over the past few days but there 
is no duplicate order id.

May I know how do I check and resolve this error?
Is the entire upload rejected due to this partial failure error?

Please let me know how I can upload the full API request and response log 
for your reference. 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/f633d237-e67c-468d-a720-d46c36fa3a23n%40googlegroups.com.


Re: enhanced conversions not available for google analytics (ga4) conversion?

2024-01-10 Thread derek
We would like to enable Enhanced Conversions (managed using Google Ads API) 
for a conversion action that has the source 'Website (Google Analytics 
(GA4))'.
There is no Enhanced Conversions option in the Details - Settings of this 
conversion action.

Please refer to the attached screen shot of a conversion action (with 
source 'Website') that has the Enhanced Conversions setting.

Is it because Enhanced Conversions is not supported or available for 
conversion action that use the source 'Website (Google Analytics (GA4))'?

On Wednesday 10 January 2024 at 21:21:34 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for getting back to us.
>
> Please note that the enhanced conversions help you to improve the accuracy 
> of your conversion measurement by supplementing your existing conversion 
> tags with first-party conversion data, like email address, name, home 
> address, and phone number. I recommend you to check this Get Started with 
> Enhanced Conversions 
> 
>  
> document to know more information about enhanced conversion and also, help 
> center article About enhanced conversions 
>  for more details. 
> If this is not what you're looking for, provide more information or 
> relevant screenshots of what exact support you want from Google Ads API 
> support team.
>
> Kindly note that our team specializes in *Google Ads API* 
>  related 
> concerns and technical implementations only.
>
>
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02rVk3w:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/2094a75a-b5a3-4c35-8871-26d4c2b6c526n%40googlegroups.com.


Re: enhanced conversions not available for google analytics (ga4) conversion?

2024-01-10 Thread derek
Currently we are using Google Ads API to upload enhanced conversions for 
those conversion actions with source 'Website'.

For this conversion action with the source 'Website (Google Analytics 
(GA4)),  we would like to also use Google Ads API.

Is Enhanced Conversions available for Google Analytics (GA4) conversion?

On Wednesday 10 January 2024 at 16:52:44 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for reaching out to the Google Ads API support team.
>
> By reviewing your concern, I understand that you need to enable Enhanced 
> Conversions for a conversion action with the source 'Website (Google 
> Analytics (GA4))'.
>
> Could you confirm if you are using the Google Ads API or Google Analytics 
> API ? If you are using Google Ads API, to track conversions on your 
> website(Google Analytics (GA4)), I would recommend you to check Website 
> conversions 
> 
>  
> to know more information. 
>
> You can send the details via *Reply privately to the author option*, or 
> *direct 
> private reply* to this email.
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02rVk3w:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/c7b30ae0-9acf-46f2-b638-7009bb7a036fn%40googlegroups.com.


Enhanced Conversions not available for Google Analytics (GA4) conversion?

2024-01-09 Thread derek
We would like to enable Enhanced Conversions (managed through API) for a 
conversion action which has conversion source of 'Website (Google Analytics 
(GA4)).
We noticed there is no Enhanced Conversions settings in this conversion 
action setting details.

Is Enhanced Conversions available for Google Analytics (GA4) conversion?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/359cedb3-7a63-485f-9271-fc6f31a86a40n%40googlegroups.com.


Re: conversion action exists but request response it cannot be found

2024-01-03 Thread derek
In order to get the complete API logs (request and response with request-id 
and request header) I have to enable the logging as specified in the guides 
for the Java 
 
client 
library?
There is no other way to get the information? 

On Wednesday 3 January 2024 at 18:34:18 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for getting back to us.
>
> Kindly note that the logs are generated at the developer end. So I request 
> that you provide us with the complete API logs (*request* 
> 
>  and  
> 
> *response* 
> 
>  with  
> 
> *request-id* 
> 
>  and  
> *request
>  
> header* 
> )
>  
> generated at your developer end for which you have stated the conversion 
> action cannot be found.
>
>
> You can send the details via *Reply privately to the author option*, or 
> *direct 
> private reply* to this email.
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02r4lm5:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/366f56a6-b379-4aa6-9fd8-404eb0b94606n%40googlegroups.com.


Re: conversion action exists but request response it cannot be found

2024-01-03 Thread derek
Pardon my ignorance.

I have added the dependency on the log library to the java (maven) project.
I still can't get the full API logs out.

Could you advice how I should go about getting the complete API logs out.

On Tuesday 2 January 2024 at 20:36:40 UTC+8 Google Ads API Forum Advisor 
wrote:

> Hi,
>
> Thank you for reaching out to the Google Ads API support team.
>
> By reviewing your query, I understand that you encountered an error when 
> uploading enhanced conversions for the conversion action. Please note that 
> the provided request and response logs are not sufficient to investigate 
> the issue further, provide us with the complete API logs (*request* 
> 
>  
> and 
> 
> *response* 
> 
>  
> with 
> 
> *request-id* 
> 
>  
> and 
> *request
>  
> header* 
> )
>  
> generated at your end so that we can better assist you.
>
> If you are using a client library and haven't enabled the logging yet, I 
> would request you to enable logging for the specific client library that 
> you are using. You can refer to the guides 
> 
> *Java* 
> 
> , 
> 
> *.Net* 
> 
> , 
> 
> *PHP* 
> 
> , 
> 
> *Python* 
> 
> , 
> 
> *Ruby* 
>  
> or 
> 
> *Perl* 
>  
> to enable logging at your end. For REST interface requests, you can enable 
> logging via the curl command by using the -i flag.
>
> You can send the details via *Reply privately to the author option*, or 
> *direct 
> private reply* to this email.
>
>   
> This message is in relation to case "ref:!00D1U01174p.!5004Q02r4lm5:ref"
>
> Thanks,
>   
> [image: Google Logo] Google Ads 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 
"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/8db42d48-3526-430d-8f44-39f170d49fbbn%40googlegroups.com.


Re: Conversion action exists but request response it cannot be found

2024-01-02 Thread derek
These are the request and response log we get from the API.

SUCCESS REQUEST SUMMARY. Method: 
google.ads.googleads.v15.services.ConversionAdjustmentUploadService/UploadConversionAdjustments,
 
Endpoint: googleads.googleapis.com:443, CustomerID: 4405410770, RequestID: 
2g_uLSPXt3aNUFQnaMR_Ww, ResponseCode: OK, Fault: null.

Partial error encountered: 'Multiple errors in ‘details’. First error: The 
conversion action specified in the adjustment request cannot be found. Make 
sure it's available in this account., at 
conversion_adjustments[0].conversion_action'.

On Tuesday 2 January 2024 at 17:37:37 UTC+8 derek wrote:

> Attached is the screen shot of the conversion action details from Google 
> Ads UI.
>
> On Tuesday 2 January 2024 at 17:01:21 UTC+8 derek wrote:
>
>> We have a conversion action under a non MCC account.
>> Whenever we upload enhanced conversions for this conversion action, the 
>> API response stating the conversion action cannot be found.
>>
>> *Partial error encountered: 'Multiple errors in ‘details’. First error: 
>> The conversion action specified in the adjustment request cannot be found. 
>> Make sure it's available in this account., at 
>> conversion_adjustments[0].conversion_action'.*
>>
>> We have already enabled enhanced conversion by Google API for this 
>> conversion action.
>>
>> Could you please advice how we can resolve this error.
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/34d4e8fc-f470-4899-aa06-2df927e1ef0cn%40googlegroups.com.


Conversion action exists but request response it cannot be found

2024-01-02 Thread derek

We have a conversion action under a non MCC account.
Whenever we upload enhanced conversions for this conversion action, the API 
response stating the conversion action cannot be found.

*Partial error encountered: 'Multiple errors in ‘details’. First error: The 
conversion action specified in the adjustment request cannot be found. Make 
sure it's available in this account., at 
conversion_adjustments[0].conversion_action'.*

We have already enabled enhanced conversion by Google API for this 
conversion action.

Could you please advice how we can resolve this error.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/531d089a-00fc-4520-ac75-398381c3d46en%40googlegroups.com.


Urgent-API application

2023-12-26 Thread Derek Ryan
I submitted an application for Google API two weeks ago, but I haven't 
received a reply yet. If you need me to provide other information, please 
let me know.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/3b003177-76a1-401a-be36-f324a2440046n%40googlegroups.com.


API application

2023-12-18 Thread Derek Ryan
 
Hello, 

I hope this message finds you well. I'm writing to seek assistance 
regarding the status of my recent API access application, submitted several 
weeks ago without hearing back. 

I have followed all the application requirements.I am reaching out to 
inquire about the progress of my application. 

If there are additional steps required or further information needed from 
my end, kindly inform me. 

Thank you for your assistance. 

Best regards, 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/410f0ac0-933e-41f7-b10a-45518c0aad69n%40googlegroups.com.


Urgent: Google ads API Application

2023-12-12 Thread Derek Ryan
Dear Google API team, 

I'm writing the letter to check the updates on the application of Google 
ads API of MCC ID:  694-870-0147   which has been submitted by me one month 
ago. Pls let me know the updates. Thanks a lot.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/123e364f-170f-4822-a3d7-83b75f436235n%40googlegroups.com.


Urgent: Google ads API Application

2023-12-12 Thread Derek Ryan
Dear Google API team, 

I'm writing the letter to check the updates on the application of Google 
ads API of MCC ID: 618-805-9047 which has been submitted by me one month 
ago. Pls let me know the updates. Thanks a lot.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/3fcb7cd7-4ae7-4779-b758-5f374b54f843n%40googlegroups.com.


upload a lsit of email addresses to a customer match user list

2023-01-06 Thread derek
Hi

I am trying to upload a list of email addresses (from a file) to a customer 
match user list.
I have referenced and followed the code example Add Customer Match User List 
<https://developers.google.com/google-ads/api/samples/add-customer-match-user-list>
.
In the code example. it uploads a single email address.

 // Creates the first user data based on an email address.
UserData userDataWithEmailAddress =
UserData.newBuilder()
.addUserIdentifiers(
UserIdentifier.newBuilder()
.setHashedEmail(normalizeAndHash(sha256Digest, 
"custo...@example.com")))
.build();

May I know how should I code it to upload more than 1 email address record?

Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/7716dfbf-2e00-4034-8fb1-aca73896e3cbn%40googlegroups.com.


Create and update user list with Goolge Ads API

2022-12-13 Thread derek
Hi

I am migrating from Google AdWords API to Google Ads API.
I need to be able to create user list and also to update existing user 
lists (containing email addresses).

Is this the example add customer match user list 
<https://developers.google.com/google-ads/api/samples/add-customer-match-user-list>
 
to refer to?
If I want to create a new user list with the List ID provided by me, how 
should I do it?
If I want to update an existing user list content, how can I do it?

Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/e170a532-0f82-4d94-a4ae-b71463246d78n%40googlegroups.com.


Create customer match user list error ACTION_NOT_PERMITTED

2022-12-13 Thread derek
Hi

I get this error when I tired to create a customer user list.
I am using the master account id as the login customer id.
I have enabled the Google API in the API Center.

May I know how do I resolve this error?

Response

Headers: 
Metadata(content-type=application/grpc,request-id=3fCZeMV0PORLObNTyfoDIw,date=Tue,
 
13 Dec 2
022 08:36:01 GMT,alt-svc=h3=":443"; ma=2592000,h3-29=":443"; 
ma=2592000,h3-Q050=":443"; ma=2592000,h
3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; 
ma=2592000; v="46,43")
Body: null
Failure message: errors {
  error_code {
authorization_error: ACTION_NOT_PERMITTED
  }
  message: "The user does not have permission to perform this action on the 
resource or call a metho
d."
}
request_id: "3fCZeMV0PORLObNTyfoDIw"

Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/30e89764-31d0-40fa-aa68-ff9ee03fa7a0n%40googlegroups.com.


Re: create and update user list with Google Ads API

2022-12-12 Thread derek
Hi

Thank you for the info.

If I want to create a new list with my preferred List ID, eg. 1234567890, 
which set methods should I use to set the List ID?

// Creates the new user list.
UserList userList =
UserList.newBuilder()
.setName("Customer Match list #" + getPrintableDateTime())
.setDescription("A list of customers that originated from email 
addresses")
// Customer Match user lists can use a membership life span of 
10,000 to indicate
// unlimited; otherwise normal values apply.
// Sets the membership life span to 30 days.
.setMembershipLifeSpan(30)
// Sets the upload key type to indicate the type of identifier 
that will be used to
// add users to the list. This field is immutable and required 
for an ADD operation.
.setCrmBasedUserList(
CrmBasedUserListInfo.newBuilder()
.setUploadKeyType(CustomerMatchUploadKeyType.
CONTACT_INFO))
.build();

If  I want to remove all data from an existing list which has List ID 
1234567890, how do I indicate to remove from this List ID?
On Tuesday, 13 December 2022 at 00:29:40 UTC+8 adsapi wrote:

> Hi,
>
> Thank you for reaching out to the Google Ads API support team.
>
> You are using correct example that only you can create a new list through 
> Google Ads API and not update an existing list. You may need to remove 
> existing user list then add new updated user list. Listed in this section 
> 
>  of 
> our customer match 
> 
>  guide 
> are the ways you can initially remove the audiences. 
>
> Later on once you have removed the previous audiences, you may then use 
> the example you specified earlier, to add new audiences into your customer 
> match user lists. You can also refer to the considerations listed here 
> ,
>  
> where one of the items states :
>
>
>
> *To completely replace the members of a user list with new members, order 
> the operations in AddOfflineUserDataJobOperationsRequest in this sequence: 
> 1. Set remove_all to true in an OfflineUserDataJobOperation. 2. For each 
> new member, add a create operation setting their UserData in an 
> OfflineUserDataJobOperation.*
>
> Let me know if this helps clarify your concern.
>
> Thanks, 
> [image: Google Logo] 
> Nirmita 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2h1wGQ: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/6f088481-92b3-4b82-bd54-02ad647b8762n%40googlegroups.com.


create and update user list with Google Ads API

2022-12-12 Thread derek
Hi

I am migrating from Google AdWords API to Google Ads API.
I need to be able to create user list and also to update existing user 
lists (containing email addresses).

Is this the example 
<https://developers.google.com/google-ads/api/samples/add-customer-match-user-list>
 
to refer to?
If I want to create a new user list with the List ID provided by me, how 
should I do it?
If I want to update an existing user list content, how can I do it?

Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/399de06a-53dd-4f54-aba3-835e8aee73d1n%40googlegroups.com.


Re: Can't load API Center page of manager account

2022-12-11 Thread derek
Am able to access the page. Thank you.

On Saturday, 10 December 2022 at 07:01:52 UTC+8 geoffrey...@labelium.com 
wrote:

> Yes it works now. Thanks!
>
> On Friday, December 9, 2022 at 1:36:19 PM UTC-5 adsapi wrote:
>
>> Hello - 
>>
>> Just letting you know that a fix was released earlier today that 
>> addresses this issue, so you should no longer have any trouble accessing 
>> the API Center.
>>
>> Thanks,
>> [image: Google Logo] 
>> Ben Karl 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2h0i2r: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/3e3e91f2-b0c8-44e6-b1a1-f2f8b21b6271n%40googlegroups.com.


Re: Can't load API Center page of manager account

2022-12-07 Thread derek
Thank you for sharing, Joe.

On Thursday, 8 December 2022 at 13:30:31 UTC+8 Joe Zhou wrote:

> Link to the other thread with a similar issue recently: 
> https://groups.google.com/g/adwords-api/c/k5J066e56R8
>
> On Wednesday, December 7, 2022 at 9:29:52 PM UTC-8 Joe Zhou wrote:
>
>> I have the exact same issue. Giving the other thread for a similar issue 
>> recent, I suspect something is broken at Google side.
>>
>> On Wednesday, December 7, 2022 at 8:28:57 PM UTC-8 derek wrote:
>>
>>> Hi
>>>
>>> I am trying to access the API Center of the manager account but a blank 
>>> page is displayed after it tries to load for a while.
>>> This message was pop-up during the loading of the page but the reload 
>>> does not help.
>>>
>>> Derek
>>>
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/598d4cbe-947d-4e48-a6b2-14f2ee0d3b32n%40googlegroups.com.


Can't load API Center page of manager account

2022-12-07 Thread derek
Hi

I am trying to access the API Center of the manager account but a blank 
page is displayed after it tries to load for a while.
This message was pop-up during the loading of the page but the reload does 
not help.

Derek


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/0526ec06-ce7d-40ad-bb00-e6e32d99e0e9n%40googlegroups.com.


Request is missing required authentication credential

2022-12-07 Thread derek
Hi

I am trying to migrate from Google Adwords API to Google Ads API.
Using Java client library and a configuration file for the tokens and Ids.

I am getting this request failure when trying to select from user_list 
using SearchGoogleAdsStreamRequest.



*Status: Status{code=UNAUTHENTICATED, description=Request is missing 
required authentication credential. Expected OAuth 2 access token, login 
cookie or other valid authentication credential. See 
https://developers.google.com/identity/sign-in/web/devconsole-project., 
cause=null}.*

I am able to see the 'developer-token' and 'login-customer-id' params in 
the Request Headers
'developer-token=REDACTED, login-customer-id=##" 

May I know what am I missing and how do I resolved this?

BTW I tried to access the API Center (TOOLS & SETTINGS > SETUP > API 
Center) but a blank page is displayed after it try to load for a while.

Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/fd399c2e-3a90-43a4-a643-858ef547f6e7n%40googlegroups.com.


Re: Migration from AdWords API to Google Ads API for upload to Audience help

2022-11-28 Thread derek
Hi

Will explore the REST API option.

Which REST API end points can I use to upload a list containing 
Email Address, Country Code, First Name, Last Name, Phone, Zip
to a user list id?

On Monday, 28 November 2022 at 21:42:10 UTC+8 adsapi wrote:

> Hi Derek,
>
> Thanks for getting back to us.
>
> I can see that you getting error with following:
>
>
>
> *"] Uncaught exception in the SynchronizationContext. Panic!*
>
> *java.lang.IllegalStateException: Could not find policy 'pick_first'. Make 
> sure its implementation is either registered to LoadBalancerRegistry or 
> included in META-INF/services/io.grpc.LoadBalancerProvider from your jar 
> files."*
>
>
> Also, as per your research, you already found the same issue filed on the 
> GitHub issue tracker *here* 
> <https://github.com/grpc/grpc-java/issues/5493#issuecomment-479156985>, 
> then it is more related to the client library concern. However, if you 
> already have created a new issue with Issue tracker and didn’t get any 
> response yet, then I would recommend you to wait for their reply so they 
> provide further assistance in your concern. 
>
> In the meantime, you may also use the Google Ads API *REST API* 
> <https://developers.google.com/google-ads/api/rest/overview?hl=e> calls 
> to get the user_list.id. For the REST, you may use the GoogleAdsService's 
> search / searchStream method as an example provided *here* 
> <https://developers.google.com/google-ads/api/rest/examples?hl=en#streaming>. 
> You may also refer to our *Query Cookbook* 
> <https://developers.google.com/google-ads/api/docs/query/cookbook> guide 
> which contains many reporting samples that correspond to some of the 
> default Google Ads screens. Following are the two endpoints to fetch the 
> objects from Google Ads:
>
> search 
> <https://developers.google.com/google-ads/api/rest/reference/rest/v12/customers.googleAds/search>
>
> POST /v12/customers/{customerId}/googleAds:search
>
> Returns all rows that match the search query.
>
> searchStream 
> <https://developers.google.com/google-ads/api/rest/reference/rest/v12/customers.googleAds/searchStream>
>
> POST /v12/customers/{customerId}/googleAds:searchStream
>
> Returns all rows that match the search stream query.
>
>  
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2gR1JZ: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/c1287318-182e-46f9-8e3c-ea4f0af10033n%40googlegroups.com.


Re: Migration from AdWords API to Google Ads API for upload to Audience help

2022-11-27 Thread derek
Hi

I followed the code example to create query with 
*GoogleAdsService.searchStream* 
<https://developers.google.com/google-ads/api/reference/rpc/v12/GoogleAdsService#searchstream>:
 
but encountered the following exception

Nov 28, 2022 11:21:58 AM io.grpc.internal.ManagedChannelImpl$2 
uncaughtException
SEVERE: [Channel<1>: (googleads.googleapis.com:443)] Uncaught exception in 
the SynchronizationContext. Panic!
java.lang.IllegalStateException: Could not find policy 'pick_first'. Make 
sure its implementation is either registered to LoadBalancerRegistry or 
included in META-INF/services/io.grpc.LoadBalancerProvider from your jar 
files.

This is the code snippet of the method that does the query,

private void getUserList(){
log.info("get user list [{}]", audienceId);
int offset = 0;
userList = null;

//String query = "SELECT user_list.id FROM user_list";

try (GoogleAdsServiceClient googleAdsServiceClient =
googleAdsClient.getLatestVersion().createGoogleAdsServiceClient()) {

String query = "SELECT user_list.id FROM user_list";

// Constructs the SearchGoogleAdsStreamRequest.
SearchGoogleAdsStreamRequest request =
  SearchGoogleAdsStreamRequest.newBuilder()
  .setCustomerId(Long.toString(CUSTOMER_ID))
  .setQuery(query)
  .build();

// Creates and issues a search Google Ads stream request that will 
retrieve all of the
// requested field values for the keyword.
ServerStream stream =
  googleAdsServiceClient.searchStreamCallable().call(request);

// Iterates through the results in the stream response and prints 
all of the requested
// field values for the keyword in each row.
for (SearchGoogleAdsStreamResponse response : stream) {
  for (GoogleAdsRow googleAdsRow : response.getResultsList()) {
 System.out.printf("user list id = ", 
googleAdsRow.getUserList().getId());
  }
}
}
}

I checked in the google-ads-java on giithub and followed the recommended 
workaround mentioned in this thread 
https://github.com/grpc/grpc-java/issues/5493#issuecomment-479156985 but I 
still get the same exception.
I have raised a question on this exception in github since last week but 
yet to get any feedback.

Attached is the log with the exception messages.

May I know how can I resolved this exception?
On Monday, 21 November 2022 at 18:51:18 UTC+8 adsapi wrote:

> Hi Derek,
>
> Thanks for reaching out to the Google Ads API Forum.
>
> For you to migrate, you may refer to this *guide* 
> <https://developers.google.com/google-ads/api/docs/migration/user-data-service>
>  
> for how to migrate from building user lists with *AdwordsUserListService* 
> <https://developers.google.com/adwords/api/docs/reference/latest/AdwordsUserListService>
>  
> in the AdWords API to using *UserDataService* 
> <https://developers.google.com/google-ads/api/reference/rpc/v12/UserDataService>
>  
> in the Google Ads API in order to sync Customer Match data. For more 
> information on the migrating AdWords API Services to Google Ads API 
> Services, you may refer to this *page* 
> <https://developers.google.com/google-ads/api/docs/migration/services>.
>
> Also, for you to get user_list.id, you may use this *code example* 
> <https://developers.google.com/google-ads/api/docs/samples/get-keyword-stats?hl=en>
>  
> for reporting by issuing the following query with 
> *GoogleAdsService.searchStream* 
> <https://developers.google.com/google-ads/api/reference/rpc/v12/GoogleAdsService#searchstream>
> :
>
>  
>
> SELECT
>
>   user_list.id, user_list.name, 
>
>user_list.resource_name, user_list.type 
>
> FROM user_list
>
>  
>
> With this, you may consider updating your GAQL in the above provided 
> example. In addition, to create a user list (a.k.a. audience) and *uploads 
> members to populate the list* 
> <https://developers.google.com/google-ads/api/docs/remarketing/audience-types/customer-match>,
>  
> you may refer to this *code example* 
> <https://developers.google.com/google-ads/api/docs/samples/add-customer-match-user-list>
>  
> in the Java client library.
>
> Let us know if you have any followup questions.
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2gR1JZ: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, s

Re: Migration from AdWords API to Google Ads API for upload to Audience help

2022-11-21 Thread derek
The getUserList method is to select a list of  List ID and find a match 
with the passed in id.

May I know which library or query I can use to get this list of List ID?

This is the List ID I am referring to,

[image: LIST_ID.PNG]

As for the upload of the user list (mutateMembers method), it is to upload 
a list containing 
Email Address, Country Code, First Name, Last Name, Phone, Zip
to the List ID.

May I know which library I should use to update or add the list to the List 
ID?

Thank you,
Derek
On Monday, 21 November 2022 at 11:26:00 UTC+8 derek wrote:

> Hi
> I recently took over this process to upload user lists to Google audience.
> I need to migrate it from AdWords API (Java client library) to the Google 
> Ads API (Java client library).
> I am not able to find the equivalent Ads API of the AdWords API used.
>
> Still trying to understand the process and about Google Ads Audience but I 
> think these methods are the main part of the process.
>
> private void getUserList(){
> log.info("get user list [{}]", audienceId);
> int offset = 0;
> //MR54558 reset userList for each List ID
> userList = null;
> SelectorBuilder builder = new SelectorBuilder();
> Selector selector = builder
> .fields(AdwordsUserListField.Id, 
> AdwordsUserListField.Size, AdwordsUserListField.Status)
> .orderAscBy(AdwordsUserListField.Id)
> .offset(offset)
> .limit(PAGE_SIZE)
> .build();
> try {
> UserListPage page;
> do{
> page = userListService.get(selector);
> UserList[] userLists = page.getEntries();
> if(userLists != null && userLists.length > 0){
> for(UserList ul : userLists){
> 
> if(audienceId.equalsIgnoreCase(ul.getId().toString())){
> userList = ul;
> break;
> }
> }
> }
> offset += PAGE_SIZE;
> selector = builder.increaseOffsetBy(PAGE_SIZE).build();
> }while (offset < page.getTotalNumEntries() && userList == 
> null);
> } catch (RemoteException e) {
> log.error("fail to get user list [{}]", audienceId, e);
> }
> }
>
> private void mutateMembers(List data, Operator operator) 
> throws RemoteException {
> MutateMembersOperation operation = new MutateMembersOperation();
> MutateMembersOperand operand = new MutateMembersOperand();
> operand.setUserListId(userList.getId());
>
> List members = new ArrayList<>(data.size());
> for(String email : data){
> Member member = new Member();
> member.setHashedEmail(getHashedEmail(email));
> members.add(member);
> }
> operand.setMembersList(members.toArray(new 
> Member[members.size()]));
> operation.setOperand(operand);
> operation.setOperator(operator);
>
> MutateMembersReturnValue result = userListService.mutateMembers(
> new MutateMembersOperation[]{operation}
> );
>
> UserList[] userListResult = result.getUserLists();
> String message = String.format("[%s], [%s] members %s in audience 
> [%s][%s], upload status [%s], [%s] records found from csv",
> new SimpleDateFormat("MMdd").format(now().toDate()),
> members.size(), operator.getValue(), userList.getId(), 
> userList.getName(),
> ((CrmBasedUserList) 
> userListResult[0]).getDataUploadResult().getUploadStatus().getValue(), 
> data.size());
> log.info("upload result : {}", message);
> if (Operator.ADD == operator) {
> addNotifyMessage(message);
> }
> }
>
> May I know what are the Google Ads API I should use to achieve the same 
> objectives?
>
> Please let me know if the full listing of the codes is needed.
>
> Thank you,
> Derek
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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

Migration from AdWords API to Google Ads API for upload to Audience help

2022-11-20 Thread derek
Hi
I recently took over this process to upload user lists to Google audience.
I need to migrate it from AdWords API (Java client library) to the Google 
Ads API (Java client library).
I am not able to find the equivalent Ads API of the AdWords API used.

Still trying to understand the process and about Google Ads Audience but I 
think these methods are the main part of the process.

private void getUserList(){
log.info("get user list [{}]", audienceId);
int offset = 0;
//MR54558 reset userList for each List ID
userList = null;
SelectorBuilder builder = new SelectorBuilder();
Selector selector = builder
.fields(AdwordsUserListField.Id, 
AdwordsUserListField.Size, AdwordsUserListField.Status)
.orderAscBy(AdwordsUserListField.Id)
.offset(offset)
.limit(PAGE_SIZE)
.build();
try {
UserListPage page;
do{
page = userListService.get(selector);
UserList[] userLists = page.getEntries();
if(userLists != null && userLists.length > 0){
for(UserList ul : userLists){

if(audienceId.equalsIgnoreCase(ul.getId().toString())){
userList = ul;
break;
}
}
}
offset += PAGE_SIZE;
selector = builder.increaseOffsetBy(PAGE_SIZE).build();
}while (offset < page.getTotalNumEntries() && userList == null);
} catch (RemoteException e) {
log.error("fail to get user list [{}]", audienceId, e);
}
}

private void mutateMembers(List data, Operator operator) throws 
RemoteException {
MutateMembersOperation operation = new MutateMembersOperation();
MutateMembersOperand operand = new MutateMembersOperand();
operand.setUserListId(userList.getId());

List members = new ArrayList<>(data.size());
for(String email : data){
Member member = new Member();
member.setHashedEmail(getHashedEmail(email));
members.add(member);
}
operand.setMembersList(members.toArray(new Member[members.size()]));
operation.setOperand(operand);
operation.setOperator(operator);

MutateMembersReturnValue result = userListService.mutateMembers(
new MutateMembersOperation[]{operation}
);

UserList[] userListResult = result.getUserLists();
String message = String.format("[%s], [%s] members %s in audience 
[%s][%s], upload status [%s], [%s] records found from csv",
new SimpleDateFormat("MMdd").format(now().toDate()),
members.size(), operator.getValue(), userList.getId(), 
userList.getName(),
((CrmBasedUserList) 
userListResult[0]).getDataUploadResult().getUploadStatus().getValue(), 
data.size());
log.info("upload result : {}", message);
if (Operator.ADD == operator) {
addNotifyMessage(message);
}
}

May I know what are the Google Ads API I should use to achieve the same 
objectives?

Please let me know if the full listing of the codes is needed.

Thank you,
Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/73e27856-5fc7-473c-8e7a-23d159da2d48n%40googlegroups.com.


Joining customer and campaign?

2022-11-16 Thread Derek Piper

Trying to get the customer id from a simple metrics query against the 
'campaign' table. It does not appear to have the customer id in there 
though. How do I join to 'customer_client' from the campaign table?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/1ba109bc-c49e-40d4-b62b-8aaf550c81fan%40googlegroups.com.


Re: AdWords report converting to Google Ads API - finding what fields

2022-02-08 Thread Derek Piper

To update this, I have made progress and have the Day field now by pulling 
in segments.date as a query field. Thought I had tried that before but for 
whatever reason redoing things got that part working.

I realized I needed to update the query I was using to this:

$query =
"SELECT "
. "segments.date, "
. "metrics.impressions, "
. "metrics.clicks, "
. "metrics.conversions_by_conversion_date, "
. "metrics.conversions, "
. "metrics.conversions_value, "
. "metrics.cost_micros "
. "FROM keyword_view ";

and my date range query would be
$query .= "WHERE segments.date >= '" . $fromDate->format('Y-m-d') . "' AND 
segments.date <= '" . $toDate->format('Y-m-d') . "' ";

Adding this in case it helps anyone else. 

On Tuesday, February 8, 2022 at 4:36:50 PM UTC-5 Derek Piper wrote:

>
> I am trying to convert reporting that was written for AdWords to this 
> Google Ads API. This was written in PHP.
>
> What I used to have was:
>
>  $reportSettings = (new ReportSettingsBuilder())
> ->includeZeroImpressions(false)
> ->skipReportSummary(true)
> ->build();
>
> $reportSession = (new AdWordsSessionBuilder())
> ->withOAuth2Credential($this->_oauth)
> ->withDeveloperToken($this->_authsource[
> 'dev_token'])
> ->withReportSettings($reportSettings)
> ->withClientCustomerId($accountId)
> ->withSoapLogger($this->_adwordsLogger)
> ->build();
>
> $reportSelector = new Selector();
> if (empty($fields))
> {
> $fields = array('Date', 'Clicks', 'Impressions', 
> 'Cost', 'AveragePosition', 'Conversions', 'ConversionValue');
> }
> $reportSelector->setFields($fields);
> if (!empty($dateFrom))
> {
> $dateRange = new DateRange();
> $fromDate = new \Score\Time($dateFrom['mon'] . '/' . 
> $dateFrom['mday'] . '/' . $dateFrom['year']);
> $toDate = new \Score\Time($dateTo['mon'] . '/' . 
> $dateTo['mday'] . '/' . $dateTo['year']);
> $dateRange->setMin($fromDate->format('Ymd'));
> $dateRange->setMax($toDate->format('Ymd'));
> $reportSelector->setDateRange($dateRange);
> }
>
> I am having an issue trying to find the correct way to get aggregate 
> information for the fields:
>
> 'Date', 'Clicks', 'Impressions', 'Cost', 'AveragePosition', 'Conversions', 
> 'ConversionValue' 
>
> I have been looking at this: 
> https://developers.google.com/google-ads/api/docs/reporting/example
>
> to help me get there and although it appears to return a lot of data, it 
> is hard to determine exactly what it is since it comes back as the 
> GoogleAdsRow object. When trying to 'getSegments()' from this in order to 
> get the Date field, for example, the object returned is null.
>
> Is there any resource for converting adwords reports to the Google Ads API 
> ? Are there methods to get the Google Ads API to simply return a CSV file 
> of the data I'm wanting?
>
> Help would be appreciated, thanks.
>
> Derek
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/1dc663df-6680-4602-9aaa-f50c971c3541n%40googlegroups.com.


AdWords report converting to Google Ads API - finding what fields

2022-02-08 Thread Derek Piper

I am trying to convert reporting that was written for AdWords to this 
Google Ads API. This was written in PHP.

What I used to have was:

 $reportSettings = (new ReportSettingsBuilder())
->includeZeroImpressions(false)
->skipReportSummary(true)
->build();

$reportSession = (new AdWordsSessionBuilder())
->withOAuth2Credential($this->_oauth)
->withDeveloperToken($this->_authsource['dev_token'
])
->withReportSettings($reportSettings)
->withClientCustomerId($accountId)
->withSoapLogger($this->_adwordsLogger)
->build();

$reportSelector = new Selector();
if (empty($fields))
{
$fields = array('Date', 'Clicks', 'Impressions', 'Cost', 
'AveragePosition', 'Conversions', 'ConversionValue');
}
$reportSelector->setFields($fields);
if (!empty($dateFrom))
{
$dateRange = new DateRange();
$fromDate = new \Score\Time($dateFrom['mon'] . '/' . 
$dateFrom['mday'] . '/' . $dateFrom['year']);
$toDate = new \Score\Time($dateTo['mon'] . '/' . $dateTo
['mday'] . '/' . $dateTo['year']);
$dateRange->setMin($fromDate->format('Ymd'));
$dateRange->setMax($toDate->format('Ymd'));
$reportSelector->setDateRange($dateRange);
}

I am having an issue trying to find the correct way to get aggregate 
information for the fields:

'Date', 'Clicks', 'Impressions', 'Cost', 'AveragePosition', 'Conversions', 
'ConversionValue' 

I have been looking at this: 
https://developers.google.com/google-ads/api/docs/reporting/example

to help me get there and although it appears to return a lot of data, it is 
hard to determine exactly what it is since it comes back as the 
GoogleAdsRow object. When trying to 'getSegments()' from this in order to 
get the Date field, for example, the object returned is null.

Is there any resource for converting adwords reports to the Google Ads API 
? Are there methods to get the Google Ads API to simply return a CSV file 
of the data I'm wanting?

Help would be appreciated, thanks.

Derek

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/3bdfc1c4-bcde-47ed-b822-deeae2a40437n%40googlegroups.com.


Cost is being reported incorrectly in ad_performance_report

2021-04-22 Thread Derek Park
Hi,

Where as we would only spend around $100 per day on advertising, the 
ad_performance_report is reporting a cost in the 10s of millions. Is there 
a formula that's applied to this?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/beac882f-b591-477d-baa8-204ce94b4038n%40googlegroups.com.


Why can't I access the api?

2020-07-25 Thread Derek Gallardo
('invalid_client: Unauthorized', '{\n  "error": "invalid_client",\n  
"error_description": "Unauthorized"\n}')

I'm using these credentials 

credentials = {
'developer_token': 'qEHcXK3CM09B-VG6oXGmaw',
'refresh_token': 
'4/2QFAANrRKfYqDMriYgGmREBAEXVh6x3NGumMCaoBHo4pf9Z0MttmLqrKHQMBNcj-8yCnhamhkfssNQtHp-ZmUQE',
'client_id': 
'243161005391-0dvhtfoeq26nlcfc9fclpi2pcj25a5a0.apps.googleusercontent.com',
'client_secret': 'ahlVIS7TdMaXIZelL-IZnyQB1'}

adwords_client.SetClientCustomerId('181-573-1297')

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/43efd9ec-219e-4f0d-b045-ad51a6cbf6d7o%40googlegroups.com.


Re: Get remarketing/whitelist/customer match status of an account

2020-05-20 Thread Derek Dyer
Ok, I understand. Thank you for getting back to me. I appreciate it.

On Wednesday, May 20, 2020 at 10:18:40 AM UTC-4, adsapiforumadvisor wrote:
>
> Hi Derek,
>
> Unfortunately the whitelists are service specific so being whitelisted for 
> user lists is different from being whitelisted for other services such as 
> BudgetOrderService for example.
>
> Regards,
> Mitchell
> Google Ads API Team
>
> ref:_00D1U1174p._5004Q1zqNHJ: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 
"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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/fe3ab128-1a4c-4eaa-878e-ef4ab33f0752%40googlegroups.com.


Re: Get remarketing/whitelist/customer match status of an account

2020-05-19 Thread Derek Dyer
Hello Mitchell,

Thank you for the prompt response.

As a last ditch effort, is there any get-type request that you can think of 
that doesn't create/update a record but does require a whitelist status?

My thinking is I could arbitrarily make the call, get the error and alert 
my user that they need to speak with their account manager.

Cheers!

Derek

On Tuesday, May 19, 2020 at 3:05:50 PM UTC-4, adsapiforumadvisor wrote:
>
> Hi Derek,
>
> Thank you for reaching out. Unfortunately, there is no API call that will 
> show if an account is whitelisted for remarketing. If you whitelist a 
> manager account, all of the client accounts under it will be whitelisted as 
> well so if all of your user's accounts are under your account, you can just 
> whitelist your account. If you have a Google Account Manager, they can 
> check which accounts are whitelisted.
>
> Regards,
> Mitchell
> Google Ads API Team
>
> ref:_00D1U1174p._5004Q1zqNHJ: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 
"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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2e5664d7-d484-4218-938e-029312ae0d6a%40googlegroups.com.


Get remarketing/whitelist/customer match status of an account

2020-05-19 Thread Derek Dyer
Context
I want to allow users of an app to create a customer list. This requires 
customer match to be enabled for an account.
https://ads-developers.googleblog.com/2018/11/update-to-customer-match-requirements.html

Throughout my traversal of the API docs, I have come to understand that 
associated terms with customer match are 'whitelist' and 'remarketing'

Currently, the only way I can find out if a user's account is customer 
match enabled is to attempt to create a list. This is the response from 
attempting to create a list:
ADVERTISER_NOT_WHITELISTED_FOR_USING_UPLOADED_DATA

I'd rather inform a user that they are not able to create a list before 
they try to create one.

My Question
Is there an API call I can make that will inform me of a given account's 
status with regards to, ideally 'customer match' but I suspect 'whitelist' 
or 'remarketing' would be sufficient.



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/85603dbe-7f84-4407-b856-0c79973581cb%40googlegroups.com.


Is there a way to add members to a user list with the Google Ads API?

2020-03-04 Thread &#x27;Derek Phan' via AdWords API and Google Ads API Forum
How can I add members of offline customer data, such as email and phone 
number, to a user list with the Google Ads API. I've found that you can 
create the list itself and modify its attributes, but can't populate the 
list.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/dcad3e7f-3d1a-46d7-97b8-076c551fab79%40googlegroups.com.


Re: Is there a way to add members to a user list with the Google Ads API?

2020-03-04 Thread &#x27;Derek Phan' via AdWords API and Google Ads API Forum
It looks like you're able to modify attributes of the user list, but not 
actually add members to the list. Is this understanding correct?

On Friday, February 7, 2020 at 1:41:38 PM UTC-8, adsapiforumadvisor wrote:
>
> Hi Derek,
>
> Thank you for reaching out to us. I see that you want to add members to a 
> user list in Google Ads API. You should be able to use UserListService 
> <https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.services#userlistservice>
>  to 
> create or update user lists via Google Ads API. For your convenience, you 
> can always check here 
> <https://developers.google.com/google-ads/api/docs/migration/services> for 
> service migration between AdWords API and Google Ads API and here 
> <https://developers.google.com/google-ads/api/docs/migration/reports> for 
> reports migration.
>
> Thank you,
> Bryan, Google Ads API Team
>
>
> ref:_00D1U1174p._5001UV0ApU: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 
"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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/587ffe31-82b9-47bf-bc5c-48a65eed7196%40googlegroups.com.


Java client for the AdWords API contains a dependency, Apache Axis v1.4, which has a vulnerability

2020-02-07 Thread &#x27;Derek Phan' via AdWords API and Google Ads API Forum
Is there a plan for updating the dependency 

 to 
remove the vulnerability 
?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/bc9e7ded-7f32-4ba8-8e49-e04903a54795%40googlegroups.com.


Is there a way to add members to a user list with the Google Ads API?

2020-02-07 Thread &#x27;Derek Phan' via AdWords API and Google Ads API Forum
Is there a equivalent of the MutateMembersOperand 

 in 
the Google Ads API? If not, is there any other way to add members to a user 
list?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/39cb3a48-d6b5-4605-900c-0bffa54a2887%40googlegroups.com.


Is there a plan to update the Apache Axis dependency in the Java client for the AdWords API?

2020-02-06 Thread &#x27;Derek Phan' via AdWords API and Google Ads API Forum
The Java client for the AdWords API contains a dependency on Apache Axis 
v1.4. However, there exists a vulnerability 
 in this 
package. Is there a plan to update it? 

Also, our service relies on the the AdWords API's functionality of adding 
members to existing user lists, which appears to be missing in the Google 
Ads API. Any suggestions?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/20deff1d-e42e-43ed-b29b-f61433516138%40googlegroups.com.


Shopping Performance View Not Working

2019-03-08 Thread derek . martin
Hello,

According to the new Google Ads API announcement (v1), there should now be 
a *shopping_performance_view* available in the reporting endpoint. However, 
I keep getting the same error:

*400 - {"error":{"code":400,"message":"Request contains an invalid 
> argument.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.ads.googleads.v0.errors.GoogleAdsFailure","errors":[{"errorCode":{"queryError":"BAD_RESOURCE_TYPE_IN_FROM_CLAUSE"},"message":"Error
>  
> in shopping_performance_view:  is not a valid resource name."}]}]}}*


Can anyone advise on if I'm doing anything wrong?

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/d46bd77f-a354-4e67-b24c-e18e66fb670a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Google Ads API (v0) - Shopping Performance Report

2019-02-25 Thread Derek Martin
Thank you Sai!

On Mon, Feb 25, 2019 at 12:57 PM googleadsapi-forumadvisor via AdWords API
and Google Ads API Forum  wrote:

> Hello Derek,
>
> Looks like the equivalent report for the SHOPPING_PERFORMANCE_REPORT is
> not yet available via Google Ads API. I will let my team know regarding
> your feedback. Meanwhile you could keep an eye on our blog
> <https://ads-developers.googleblog.com/search/label/google_ads_api> for
> information related to the future releases.
>
> Regards,
> Sai Teja, Google Ads 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
> <https://support.google.com/google-ads/contact/survey_transactional?caseid=5-033125361&hl=en&ctx=1>
>
> 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 02/22/19 17:46:52 derek.mar...@metrictheory.com wrote:
>
> Hello,
>
> I'm reviewing the new Google Ads API documentation and I'm curious about
> how to replicate the current SHOPPING_PERFORMANCE_REPORT. Can anyone guide
> me on how to do this? From what I can see, only the
> PRODUCT_PARTITION_REPORT is available (from the new _product_group_view
> endpoint).
>
> Kind Regards,
>
> --
> --
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> 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/2f3f5bcb-c68e-452c-b190-8e82aac8f523%40googlegroups.com
> <https://groups.google.com/d/msgid/adwords-api/2f3f5bcb-c68e-452c-b190-8e82aac8f523%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> 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 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/00d12gm89o00o9vurc000d4k9az6kmj0cpj64o30c1g68qj6dhh%40mail.gmail.com
> <https://groups.google.com/d/msgid/adwords-api/00d12gm89o00o9vurc000d4k9az6kmj0cpj64o30c1g68qj6dhh%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
*Derek Martin*
*Associate Director, *Analytics & Product
O: 415-943-9363 <(415)%20943-9363>
C: 310-701-5298 <(310)%20701-5298>

<https://metrictheory.com/>

<http://www.linkedin.com/in/martinderek/>

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

You received this message because you are subscribed to th

Re: How to use the Google Ads API using REST Only

2019-02-25 Thread derek . martin
Hi De1, 

Try this:

  var options = {
method: 'POST',
muteHttpExceptions: true,
headers: {
  'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
  'developer-token': 'YOUR_DEVELOPER_TOKEN',
  'login-customer-id': 'YOUR_LOGIN_CUSTOMER_ID',
  'x-goog-api-client': 'YOUR_USER_AGENT_NAME',
},
body: {
  query: 'SELECT customer.id, customer.descriptive_name, 
customer_client.resource_name, customer_client.client_customer, 
customer_client.level, customer_client.hidden FROM customer_client',
},
  };

  try {
var url = 
'https://googleads.googleapis.com/v0/customers/YOUR_LOGIN_CUSTOMER_ID/googleAds:search';
var response = UrlFetchApp.fetch(url, options);

Logger.log(response.getContentText())
  } catch (err) {
throw err;
  }

On Monday, February 25, 2019 at 8:28:32 AM UTC-8, De1 wrote:
>
> Hi,
>
> I'm creating a solution using Apps Script so I'm not using a client 
> library. I'm finding it difficult to get at how to do things using REST as 
> the documentation focuses on gRPC.
> eg.
> I would like to retrieve a list of accounts.
> The section that explains the Call Structure 
>  
> gives 
> some insights into the RESTful stuff, but then, to retrieve a list of 
> accounts it says;
>
>> Note: You can retrieve the list of accounts that are directly accessible 
>> via your OAuth credentials by issuing a 
>> CustomerService.ListAccessibleCustomers request. The login-customer-id is 
>> not required for this request type, and has no effect on the list of 
>> customers returned.
>
>
> I can't figure out how to resolve that into a RESTful call.
>
> Any guidance?
>
>
> Thanks
> De1
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/cdee4e38-ed21-471a-ba00-fe1dd57cd73f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Google Ads API (v0) - Shopping Performance Report

2019-02-22 Thread derek . martin
Hello,

I'm reviewing the new Google Ads API documentation and I'm curious about 
how to replicate the current SHOPPING_PERFORMANCE_REPORT. Can anyone guide 
me on how to do this? From what I can see, only the 
PRODUCT_PARTITION_REPORT is available (from the new _product_group_view 
endpoint).

Kind Regards, 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/2f3f5bcb-c68e-452c-b190-8e82aac8f523%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: RevokeRefreshToken

2019-01-03 Thread Derek T
Bharani,

I'd like to throw in a "Me, too!" here.  I'm using the .NET library.  When 
using the provider OAuth2ProviderForApplications, the default value for 
IsOffline is "true" so that suggests that it's already set to offline.  The 
examples in your link were not related to the .NET libraries, so I'm unsure 
if there's another way to validate this.

After using the RevokeRefreshToken() method, there are no errors and the 
application remains in the permissions list 
(https://myaccount.google.com/permissions)

Is there an extra step required to get this to work properly?

On Wednesday, January 2, 2019 at 3:31:45 PM UTC-5, Bharani Cherukuri 
(AdWords API Team) wrote:
>
> Hello Pankaj, 
>
> The RevokeRefreshToken revokes the refresh token if offline mode is used. 
> Can you make sure that you set the access_type to offline 
>  so 
> that you can retrieve new access tokens  or revoke without re-prompting the 
> user? 
>
> Let me know if you have any further questions. 
>
> Regards,
> Bharani, 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/e9fa6bac-f931-4524-88df-5a82e90efe88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


ManagedCustomerService.MutateLink (From client)

2018-01-22 Thread Derek T
I'm trying to link accounts, using the MutateLink operation on 
ManagedCustomerService.  However, this operation does not work the way that 
I had hoped.

In order to get this method to work correctly, I (the manager) need to 
login, then send the invitation to my desired client.

What I'm hoping to do is allow my clients to send an invitation for me to 
manage their account.

Is this possible?

If this is not possible, what is a recommended workflow to handle the fact 
that I need to send my clients an invitation, instead of them sending it to 
me?

Thank you in advance!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/2605aee6-ab72-4d6b-af96-40c47a6a3e5c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Campaign Location Settings: Radius (GET)

2017-11-13 Thread Derek T
Thank you for the pointer!  I'll look into this ASAP.

Have a great day!

On Thursday, November 9, 2017 at 11:06:12 AM UTC-5, Shwetha Vastrad 
(AdWords API Team) wrote:
>
> Hi Derek, 
>
> I'll get in touch with the team to provide more details in the Address 
> returned for Proximity criteria. Meanwhile, you can use the reverse 
> geocoding 
> <https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse>
>  to 
> retrieve the location details using the latitude/longitude returned in the 
> geoPoint 
> <https://developers.google.com/adwords/api/docs/reference/latest/CampaignCriterionService.GeoPoint>.
>  
> Please note that the latitude and longitude will be in Micro degrees. 
>
> Regards,
> Shwetha, 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/c46e4aba-84ff-4be8-a938-028432c0b320%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Campaign Location Settings: Radius (GET)

2017-11-08 Thread Derek T
Thank you for the response, Shwetha!

In my case, I created it from the AdWords UI.

What I specified was the following:

20.0 mi around Sunrise, FL

I receive the values for 20, Miles and Florida.  I don't receive 
"Sunrise".  So when I'm trying to use the information returned as part of 
my API implementation, It would not be the same value that you see in 
AdWords.  Instead, all I would be able to say is "20.0 mi around FL".  I 
guess my question is how to obtain the value "Sunrise," in this case?

On Wednesday, November 8, 2017 at 3:57:00 PM UTC-5, Shwetha Vastrad 
(AdWords API Team) wrote:
>
> Hi Derek, 
>
> Depending on the way you created the Proximity Criterion, the address may 
> or may not be populated. If you explicitly provided the address in the 
> Proximity object, then you can retrieve the details using 
> CampaignCriterionService.get() by including the field "Address" in the 
> selector. If you created the Proximity criterion by specifying a geoPoint, 
> then the address may be returned as null if unknown. If you are specifying 
> the address but not receiving it in the response, please enable logging and 
> provide the SOAP request and response logs so I can take a look. Please use 
> *Reply 
> privately to author* when responding. 
>
> Regards,
> Shwetha, 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/0f5c738b-5dd0-4a5a-9f6a-03bc6793f430%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Campaign Location Settings: Radius (GET)

2017-11-08 Thread Derek T
I'm attempting to recreate the basic functionality in the Campaign > 
Locations section, specifically with specifying a radius.  After some 
digging it looks like I should be using the Proximity Criteria Type in the 
CampaignCriterionService, but when I retrieve the list from the criteria, 
the Address block is mostly empty.  All that I receive is provinceName.  My 
current campaign settings specify a radius of x-Miles for a specific zip 
code.  I'd expect to see postalCode returned with the provinceName.

Here's a snippet for my C# implementation:

var campaignService = (CampaignCriterionService)request.AdWordsUser.
GetService(AdWordsService.v201705.CampaignCriterionService);


var campaignLocationPage = campaignService.get(new Selector
{
fields = new string[]
{
Criterion.SelectableFields.Id,
Criterion.SelectableFields.CriteriaType,
Proximity.SelectableFields.Address,
Proximity.SelectableFields.GeoPoint,
Proximity.SelectableFields.RadiusDistanceUnits,
Proximity.SelectableFields.RadiusInUnits
},
predicates = new Predicate[]
{
new Predicate
{
field = Criterion.FilterableFields.CriteriaType,
@operator = PredicateOperator.EQUALS,
values = new string[] { CriterionType.PROXIMITY.ToString() }
},
new Predicate
{
field = "CampaignId",
@operator = PredicateOperator.IN,
values = request.CampaignIdList.Select(x => x.ToString()).
ToArray() // This is just a list of campaign IDs converted into an array of 
strings
}
}
});

I've found other posts where this type of query settings are recommended, 
but they don't show full code snippets, or address the issue of an empty 
Address.

I've gone so far as to try to hard-code the names of the Address fields in 
my Selector's fields, (ex: "PostalCode" or "POSTALCODE") and received an 
error back from the API, stating that the field name is invalid.

Thank you in advance.  Any help would be greatly appreciated!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/c67a78ca-f26a-4f93-ba25-1ce1b40378aa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Possible Subdivisions for Product Group

2017-10-18 Thread Derek T
Thank you for the response, Shwetha!  Using your advice, I'm handling each 
partition type differently.  I'm currently down to Product Type and Custom 
Label, which I'm still researching at the moment.  I appreciate the quick 
feedback.  It sent me down a good path and I was able to move quickly 
afterwards.

On Monday, October 16, 2017 at 3:03:22 PM UTC-4, Shwetha Vastrad (AdWords 
API Team) wrote:
>
> Hi, 
>
> I'm afraid its not possible to get the list of available subdivision 
> options for a particular ProductPartition using AdWords API. You can divide 
> a ProductPartition based on the product dimensions provided here 
> .
>  
> You can get your current ProdictPartition tree using 
> AdGroupCriterionService 
> .
>  
> I'm afraid you cannot retrieve the list of available Brands, ItemId etc to 
> create a ProductPartition using AdWords API. You could consider retrieving 
> this information from the linked Merchant Center account using Content API 
> . You can 
> only retrieve ProductBiddingCategory data, which are fixed IDs, using 
> ConstantDataService.getProductBiddingCategoryData() 
> 
> .
>
> Regards,
> Shwetha, 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/fd7ec669-29eb-450c-bd26-a921e475a913%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Possible Subdivisions for Product Group

2017-10-16 Thread Derek T
Good afternoon!

I'm working with the Shopping section within AdWords.

I'm trying to mimic the functionality of the Product Groups section, using 
the .NET API libraries.  I noticed that when I click on a product group 
(for example, "All products") I am taken to a new screen, where I can 
choose what to subdivide by.

When I download the Partition Tree, I'm able to see what I previously 
selected, but I'm not able to view all possible choices.

As an example, I found a way to view all categories 
(constantDataService.getProductBiddingCategoryData), but that just gives me 
back the entire categories tree, instead of giving me back only what I 
would be able to use, under "All products."

I might be able to figure out some logic to help mitigate that issue, but 
it doesn't help me much for Brand, ItemId and so forth.  (I wouldn't want 
to have the user select a Brand that isn't even applicable to that product 
group.)

Before I get too far ahead, here's my question:

*What is the recommended way to display the currently-applicable 
subdivision options, when subdividing a specific product group?*

I'm very new to the API, having only worked with this for about two weeks, 
so I hope I'm using the correct language in my question.

If there is more information that I can provide, please let me know.  I'm 
in that scary phase, where I don't know what I don't know.

Thank you in advance!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/f35074ce-2b54-4dd1-9306-9fb476fae517%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Getting error USER_PERMISSION_DENIED.

2016-02-03 Thread Derek Gray
Hi Yin, 
Thanks for the response, however this is happening with all client 
accounts, even when they are with the definitely linked. Does each Google 
account have it's own refresh token? The App Config was set up by our 
senior developer who has recently left the business, therefore we had to 
revoke his access to the MCC on security reasons, could this be the issue? 
Or is the refresh token and the 0Auth2 credentials assigned to the MCC and 
not the individual user?

Cheers,
DG

On Tuesday, 2 February 2016 16:25:55 UTC, Yin Niu wrote:
>
> Hi Derek, 
>
> The USER_PERMISSION_DENIED 
> <https://developers.google.com/adwords/api/docs/common-errors#AuthorizationError.USER_PERMISSION_DENIED>
>  means 
> the client account is not linked to the MCC account. You should check the 
> account that gives you error to see if it's still linked to the MCC 
> account. 
>
> Thanks,
> Yin, 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/65672096-122e-4f32-8671-187f4addd2a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Getting error USER_PERMISSION_DENIED.

2016-02-02 Thread Derek Gray
I have a tool that runs daily to pull reports on each client in the MCC, 
this had been working fine until yesterday (this had previously ran since 
October), now I get USER_PERMISSION_DENIED when looping through clients. 
I'm unaware of any changes to the API access.

The exact error I'm getting is: InnerException = {"The remote server 
returned an error: (400) Bad Request."} however there have been no changes 
to the code and we have been using v201509 for a couple of months.

Cheers,
DG

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/4277709c-b595-4830-8e1a-5cb30170a5fa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How can I check if bid modifier exists, to determine whether to ADD or SET? (C#)

2015-10-07 Thread Derek Gray
Hi All,
I was just wondering if anyone can think of an easy way to check if the bid 
modifier already exists in the ad group, because some bid modifiers will 
need to be created, and some updated.

Cheers
Derek

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

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


Re: Problems migrating from ClientLogin to OAuth

2015-09-08 Thread Derek M
Thanks for the assistance Anash. I had previously tried using the OAuth 
Playground but couldn't figure out how to make it work with AdWords since 
it wasn't in the list of available apps. I was able to generate the Refresh 
and Access token now when I input the scope you mentioned for AdWords. I'll 
let you know if I run into further issues with it.

As to AdWords Scripts I also use that. However, this was a scenario that I 
believe required using AdWords API. The situation is our CRM is NetSuite, 
which only allows server-side javascript for its custom coding. When 
certain changes to our items occur, I have custom coding that can do 
various things, and one of the ones I am trying to implement is so when I 
detect this certain change in NetSuite, it then calls out to AdWords API to 
make the change to the item's corresponding ad (deletes the old ad and 
creates a new ad with the new properties).

We're seeing if we can find a way to get our plan to work with AdWords 
Scripts as well. It's less efficient than the one proposed above, but 
should work fine. 

Thanks again for all your help.

On Friday, September 4, 2015 at 3:34:32 PM UTC-4, Anash P. Oommen (AdWords 
API Team) wrote:
>
> Hi Derek,
>
> The simplest thing to do would be to use 
> https://developers.google.com/oauthplayground/ to generate a refresh 
> token and an access token. The scope to use is 
> https://www.googleapis.com/auth/adwords.
>
> Once you get the refresh token, it can be used to obtain an access token 
> that expires every hour. Use the access token in the Authorization header 
> to make API calls.
>
> If you need the detailed logs, take a look at 
> https://developers.google.com/identity/protocols/OAuth2WebServer?hl=en. 
> Look at the offline flow that obtains a refresh token.
>
> About urn:ietf:wg:oauth:2.0:oob: You can use that as a redirect URI iff 
> the OAuth project type is marked as installed application. So you need to 
> fix the project type in the Google Developer console.
>
> I would also recommend 
> https://github.com/googleads/googleads-dotnet-lib/wiki/How-to-create-OAuth2-client-id-and-secret
>  
> as a guide. I think the UI is a bit dated, but the flow is unchanged.
>
> Let me know if you need more help.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> P.S: Just wondering, have you tried using AdWords Scripts? Does that work 
> for you? https://developers.google.com/adwords/scripts/
>
> On Friday, September 4, 2015 at 2:03:59 PM UTC-4, Derek M wrote:
>>
>> The last time I worked on AdWords API was about two years ago when 
>> ClientLogin was still supported for authorization. I see that no longer is 
>> the case now and I must move to using OAuth. I've been having a lot of 
>> trouble understanding how to do this.
>>
>> I'm using server-side Javascript for this and cannot use any client 
>> libraries (didn't see any available for AdWords using Javascript anyways). 
>> I use Javascript to compose and parse the SOAP requests/responses.
>>
>> Inside the guide it looks like I should just need to send a POST request 
>> to this URL with a few parameters (line breaks for readability):
>> https://accounts.google.com/o/oauth2/auth?
>> scope=email%20profile&
>> redirect_uri=http://localhost&;
>> response_type=code&
>> client_id=149278968815.apps.googleusercontent.com
>>
>> However, when I try to do this, I receive a 400 Error saying that "The 
>> redirect URI in the request: http://localhost did not match a registered 
>> redirect URI."
>>
>> I have the Redirect URI set within the Developer Console > APIs & auth > 
>> Credentials > OAuth client IDs and in there it shows http://localhost 
>> for the authorized Redirect URI. The other option I could find in the guide 
>> uses some variation of urn:ietf:wg:oauth:2.0:oob , but when I try to set 
>> the Redirect URI within this section to that, I am unable to and receive 
>> this error "Invalid Redirect: urn:ietf:wg:oauth:2.0:oob must use either 
>> http or https as the scheme"
>>
>> All I'm trying to do from this is get an offline token that does not 
>> expire for a while (refresh token I believe is the term) that I can then 
>> use within the AdWords API calls I need to make. Can someone help me with 
>> figuring out what I'm doing wrong here?
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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

Problems migrating from ClientLogin to OAuth

2015-09-04 Thread Derek M
The last time I worked on AdWords API was about two years ago when 
ClientLogin was still supported for authorization. I see that no longer is 
the case now and I must move to using OAuth. I've been having a lot of 
trouble understanding how to do this.

I'm using server-side Javascript for this and cannot use any client 
libraries (didn't see any available for AdWords using Javascript anyways). 
I use Javascript to compose and parse the SOAP requests/responses.

Inside the guide it looks like I should just need to send a POST request to 
this URL with a few parameters (line breaks for readability):
https://accounts.google.com/o/oauth2/auth?
scope=email%20profile&
redirect_uri=http://localhost&;
response_type=code&
client_id=149278968815.apps.googleusercontent.com

However, when I try to do this, I receive a 400 Error saying that "The 
redirect URI in the request: http://localhost did not match a registered 
redirect URI."

I have the Redirect URI set within the Developer Console > APIs & auth > 
Credentials > OAuth client IDs and in there it shows http://localhost for 
the authorized Redirect URI. The other option I could find in the guide 
uses some variation of urn:ietf:wg:oauth:2.0:oob , but when I try to set 
the Redirect URI within this section to that, I am unable to and receive 
this error "Invalid Redirect: urn:ietf:wg:oauth:2.0:oob must use either 
http or https as the scheme"

All I'm trying to do from this is get an offline token that does not expire 
for a while (refresh token I believe is the term) that I can then use 
within the AdWords API calls I need to make. Can someone help me with 
figuring out what I'm doing wrong here?

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

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


INVALID_CONVERSION_TYPE: Some Conversions Rejected some Accepted for same conversion_name, label (client id), mccid

2015-04-14 Thread Alexander-Derek Rein
 

Hi,

I am running into an INVALID_CONVERSION_TYPE error for some conversions 
that have the same label (client id), conversion name, and mccid.

The description for INVALID_CONVERSION_TYPE is "This customer does not have 
an import conversion with a name that matches the label of this 
conversion.” (
https://developers.google.com/adwords/api/docs/reference/v201502/OfflineConversionFeedService.OfflineConversionError
).

Since some conversions with the label go though, it seems like I can rule 
out this description and I suspect that there is some kind of other error.

Consider these operations:



  ADD

  

 COCL7c3M8MQCFRUVjgod578ABA


 
conversionname1(removedrealnamebutbothareequal)

 20150412 150949 +0200

 3.78

 EUR

  





  ADD

  

 CNGTpOeVp8QCFRUMjgodhq8Ang


 
conversionname1(removedrealnamebutbothareequal)

 20150413 124602 +0200

 6.6

 EUR

  




Observe that the conversion name and the client id, that these conversions 
belong to, are equal for both conversions. However, the first conversions 
succeeds but the second one fails.

Is there a way to determine why this fails?

Please find attached the full request and response from SUDS including the 
request id (000513afdda640520aec34253b00500e) for further reference.

Thank you very much!

- Derek

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d6defa42-0d4b-49fe-bc2d-6070b5007140%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
suds.client DEBUGsending to 
(https://adwords.google.com/api/adwords/cm/v201502/OfflineConversionFeedService)
Request Body:

http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201502"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:tns="https://adwords.google.com/api/adwords/cm/v201502"; 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
   
  
 577-165-8577
 ###REMOVED###
 ###REMOVED### (AwApi-Python, googleads/3.2.0, 
Python/2.7)
 false
 true
  
   
   
  
 
ADD

   COCL7c3M8MQCFRUVjgod578ABA
   
android_sale_com.global.foodpanda.android
   20150412 150949 +0200
   3.78
   EUR

 
 
ADD

   CNGTpOeVp8QCFRUMjgodhq8Ang
   
android_sale_com.global.foodpanda.android
   20150413 124602 +0200
   6.6
   EUR

 
  
   


Response Body:

http://schemas.xmlsoap.org/soap/envelope/";>
   
  https://adwords.google.com/api/adwords/cm/v201502";>
 000513afdda640520aec34253b00500e
 OfflineConversionFeedService
 mutate
 0
 210
  
   
   
  https://adwords.google.com/api/adwords/cm/v201502";>
 

OfflineConversionFeedReturnValue

   COCL7c3M8MQCFRUVjgod578ABA
   ###REMOVED###
   20150412 150949 +0200
   3.78
   EUR


http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="OfflineConversionError">
   operations[1].operand
   
   
OfflineConversionError.INVALID_CONVERSION_TYPE
   OfflineConversionError
   INVALID_CONVERSION_TYPE

 
  
   


Re: Migration from clientLogin to oAuth2

2015-03-25 Thread Derek Gray
I am experiencing the exact same problem and I can't figure out where I'm 
going wrong. Should I send over my source code? 

On Monday, 20 October 2014 19:05:08 UTC+1, Josh Radcliff (AdWords API Team) 
wrote:
>
> Hi,
>
> Could you send a screenshot of your application setup from the Developers 
> Console *only to me* by clicking *Reply to Author*?
>
> Thanks,
> Josh, AdWords API Team
>
> On Monday, October 20, 2014 1:09:09 PM UTC-4, Shruti wrote:
>>
>> Hi,
>>
>> I have created the client ID for the native application (same as 
>> installed application, I believe).
>> I have been following the steps shown on - 
>> https://www.youtube.com/watch?v=WifY2fFyaMw for the native application.
>>
>> Thanks
>>
>> On Monday, October 20, 2014 12:50:08 PM UTC-4, Josh Radcliff (AdWords API 
>> Team) wrote:
>>>
>>> Hi,
>>>
>>> I see - I think the problem is that the project you created in the 
>>> Developers Console is a *Web application*, but OAuthTokenGenerator.exe 
>>> assumes you have a *Native application*. If you create a *Native 
>>> application* as described here 
>>> 
>>>  and 
>>> use that application's client ID and client secret, then the generator 
>>> should work as expected.
>>>
>>> As an aside, what's happening right now with your *Web application* is 
>>> that after you authorize, the OAuth server is redirecting you to your *Web 
>>> application*'s redirect URL. See the OAuth Web application flow 
>>>  for 
>>> details.
>>>
>>> Cheers,
>>> Josh, AdWords API Team
>>>
>>> On Monday, October 20, 2014 11:16:19 AM UTC-4, Shruti wrote:

 Hi Josh,

 Thanks for the reply. I have gone through the step by step instructions 
 for generating the refresh token.

 I'm using the OAuthTokenGenerator.exe, entering my clientID and the 
 client secret after which I can see the consent screen.
 Once I click the 'Accept'  button, I see a screen showing RavenDB 
 documents which are empty. (Please see screen shot in my previous post).

 Not sure if I am missing something or if the exe is not working as 
 expected.

 Thanks.

 On Saturday, October 18, 2014 8:58:52 AM UTC-4, Josh Radcliff (AdWords 
 API Team) wrote:
>
> Hi,
>
> Sorry to hear this process has been frustrating for you. Have you 
> looked at the step-by-step instructions for OAuth2 on the .NET library's 
> wiki pages?
>
>
> https://github.com/googleads/googleads-dotnet-lib/wiki/Using-OAuth2TokenGenerator
>
> The *invalid_client* message you received in step 5 usually means 
> that the *client ID *or *client secret* are incorrect. If that's not 
> the issue and the step-by-step instructions don't help, please post a 
> reply 
> here. Note that if you need to send any sensitive information along to me 
> for troubleshooting you can do so by clicking the *Reply to Author*
>  option.
>
> Thanks,
> Josh, AdWords API Team
>
> On Friday, October 17, 2014 3:55:23 PM UTC-4, Shruti wrote:
>>
>> Hi,
>>
>> I'm trying to migrate an application from using ClientLogin to 
>> oAuth2. I have followed the instructions as given here - 
>> https://developers.google.com/adwords/api/docs/guides/clientlogin-to-oauth2-single-mcc
>>  
>> and 
>> https://developers.google.com/adwords/api/docs/guides/authentication
>>
>> As indicated, I have 
>> 1. created a new project in the developer console.
>> 2. added credentials for installed application and generated the 
>> clientId and client secret.
>> 3. set up the consent form with email and the product name
>> 4. used the client library utility to generate the authorization code
>> 5. Copied the authorization code back to the client library utility 
>> to exchange it for access token and the refresh token (which resulted in 
>> invalid client)
>>
>> 6. So, I finally I used the oauth playground (note - I used the 
>> sandbox scope) to get the access token and refresh token and used these 
>> in 
>> my application config.
>>
>> But still get the below error - 
>>
>> {"Failed to refresh access token.\n{\n  \"error\" : 
>> \"unauthorized_client\"\n}"}
>>
>> I find all this process just to obtain the authorization to access my 
>> older adwords account too frustrating. Can you please help me identify 
>> if 
>> I'm missing anything here?
>>
>> Any urgent help will be appreciated.
>>
>> Thanks.
>>
>>

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

You received this message

Re: "The given key was not present in the dictionary"

2014-11-06 Thread Derek Gray
Your solution worked like a charm! 

Thanks Josh.

On Wednesday, 5 November 2014 22:23:44 UTC, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi,
>
> The error you mentioned is a reporting error, so my guess is that you 
> encountered that because you were using the GetAccountHierarchy.cs 
> <https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/AccountManagement/GetAccountHierarchy.cs>
>  example 
> to get all accounts under an MCC and then tried to run a report for each of 
> those accounts, but some of those accounts were MCC accounts. You can avoid 
> the *ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH* error 
> by only submitting report requests for accounts where 
> ManagedCustomer.canManageClients 
> <https://developers.google.com/adwords/api/docs/reference/v201409/ManagedCustomerService.ManagedCustomer#canManageClients>
>  is 
> *false*. Accounts where that value is *false* are standard (non-MCC) 
> AdWords accounts.
>
> Regarding the dictionary error, if that's occurring at line 94 
> <https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/AccountManagement/GetAccountHierarchy.cs#L94>
>  then 
> my guess is that the predicate you added to the ManagedCustomerService.get 
> request was for *CanManageClients = false*. With that predicate, the 
> ManagedCustomerService.get will only return standard AdWords accounts in 
> the ManagedCustomerPage.entries[] 
> <https://developers.google.com/adwords/api/docs/reference/v201409/ManagedCustomerService.ManagedCustomerPage#entries>.
>  
> Therefore the customerIdToCustomerNode dictionary in the example won't 
> have entries for any of the manager (MCC) account IDs, so when the loop at 
> line 92 tries to look up the managed customer for each link in 
> ManagedCustomerPage.links[] 
> <https://developers.google.com/adwords/api/docs/reference/v201409/ManagedCustomerService.ManagedCustomerPage#links>,
>  
> it fails. I'd remove that predicate and then use the approach I mentioned 
> in the first paragraph.
>
> Cheers,
> Josh, AdWords API Team
>
> On Wednesday, November 5, 2014 9:31:07 AM UTC-5, Derek Gray wrote:
>>
>> After I resolved an issue with the 
>> "ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISATCH" by adding a 
>> predicate to filter "CanManageClients", I started to get an error saying 
>> "The given key was not present in the dictionary".
>>
>> This is what it looks like currently:
>> Dictionary customerIdToCustomerNode = new 
>> Dictionary();
>> 
>> // Create account tree nodes for each customer.
>> foreach (ManagedCustomer customer in page.entries
>> ) {.
>>
>> Any help would be greatly appreciated.
>>
>>
>> Thanks, 
>>
>

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

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


"The given key was not present in the dictionary"

2014-11-05 Thread Derek Gray
After I resolved an issue with the 
"ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISATCH" by adding a 
predicate to filter "CanManageClients", I started to get an error saying 
"The given key was not present in the dictionary".

This is what it looks like currently:
Dictionary customerIdToCustomerNode = new 
Dictionary();

// Create account tree nodes for each customer.
foreach (ManagedCustomer customer in page.entries) 
{.

Any help would be greatly appreciated.


Thanks, 

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

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


test account not working??

2013-07-17 Thread Derek Knapp
I filled out the form to get a test account (715-643-5453) but it seems 
that it has not been marked as a test account, the exception I am receiving 
is 

[QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'']

I have not received an email.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.




AdWords API missing results in TargetingIdeaService

2010-01-28 Thread Derek Knapp
when I search the old keyword tool  -->
https://adwords.google.com/select/KeywordToolExternal
for "spell checker' (Results are tailored to English, United States)
I get the following keywords

as you type spell checker
best free spell checker
best spell checker
computer spell checker

but when I use the API, or this new tool -->
http://www.google.com/sktool/#keywords?q=spell%20checker

am I doing something wrong??  and is it true the KeywordToolExternal is
depreciated, and is going to be shut down soon?


Derek

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