How to update/edit/modify TextAsset and/or ImageAsset of a MultiAssetResponsiveDisplayAd ad

2020-02-19 Thread monsterindiasocialjobs test
Hi Team,

Will you please let me know how can I update/edit/modify TextAsset and/or 
ImageAsset of a MultiAssetResponsiveDisplayAd ad using api.

I am using the below example for creating the MultiAssetResponsiveDisplayAd:

https://developers.google.com/adwords/api/docs/guides/multi-asset-responsive-display-ads#code_examples

Thanks,
Rams

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/f9631e12-0a79-466b-9ee6-010447b547e3%40googlegroups.com.


Re: Multiple rows for same AdGroupId, Id in Age Performance Report

2020-02-19 Thread Talha Khan
Hi,
But in the documentation it's clearly written, if I don't put segment 
fields in the request, *the statistics are aggregated at the ad level, one 
row per ad.* And IsNegative is not a segment attribute according to the 
documentation.
https://developers.google.com/adwords/api/docs/appendix/reports/ad-performance-report
"The Ad Performance report includes all statistics aggregated at the ad 
level, one row per ad. If other segment fields are used, you may get more 
than one row per ad. See segmentation for more information. This is a 
single attribution report when CriterionId is requested. The CriterionId 
field will return any criteria that triggered the ad, not just keywords."

Also, when you are saying, "This may be the case for some of the attribute 
types", how do we know, such attributes for each report. Is there 
documentation pointing to that?

On Thursday, February 20, 2020 at 1:15:56 AM UTC+5:30, adsapiforumadvisor 
wrote:
>
> Hi Talha,
>
> Thank you for the information and clarification. In your example, the 
> reason Case 2 provides you with two rows for the same AdGroupId and Id 
> combination is because the field IsNegative has two types, “True” and 
> “False”. In this case, your click value of 35 is being bifurcated into the 
> clicks where IsNegative is True or False. This may be the case for some of 
> the attribute types. Let me know if you have further questions.
>
> Thank you,
> Bryan, Google Ads API Team
>
>
> ref:_00D1U1174p._5001UV1OER: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/cd00ec0b-9c01-4d04-b0f8-5f582a545a24%40googlegroups.com.


ACCOUNT_PERFORMANCE_REPORT - return '400 Bad Request'

2020-02-19 Thread list...@e-n-a.jp
I'm trying to get Account Performance Report with AdWords API, But I got 
'400 Bad Request' error .
When I tried a couple days ago, it worked.

Here's my code :

$selector = new Selector();
$selector->setFields(
[
'AccountDescriptiveName',
'Date',
'ExternalCustomerId',
'AccountCurrencyCode',
'Impressions',
'Clicks',
'Ctr',
'AverageCpc',
'Cost',
'Conversions',
'CostPerConversion',
'ConversionValue',
]
);
$selector->setOrdering(
[
'AccountDescriptiveName',
'Date',
'ExternalCustomerId',
]
);

$reportDefinition = new ReportDefinition();
$reportDefinition->setSelector($selector);
$reportDefinition->setDateRangeType(
ReportDefinitionDateRangeType::THIS_MONTH
);
$reportDefinition->setReportType(
ReportDefinitionReportType::ACCOUNT_PERFORMANCE_REPORT
);
$reportDefinition->setDownloadFormat(DownloadFormat::CSVFOREXCEL);


And error message :
Error:
Client error: `POST 
https://adwords.google.com/api/adwords/reportdownload/v201809` resulted in 
a `400 Bad Request` response

[2020-02-20 09:33:38] AW_REPORT_DOWNLOADER.WARNING: 
clientCustomerId=[clientCustomerId] [userAgent] (AwApi-PHP, 
googleads-php-lib/44.0.0, PHP/7.3.11, GuzzleHttp/6.5.1, curl/7.61.1) "POST 
/api/adwords/reportdownload/v201809 HTTP/1.1" Status: 400
[2020-02-20 09:33:38] AW_REPORT_DOWNLOADER.NOTICE: Request:
POST /api/adwords/reportdownload/v201809 HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: adwords.google.com
Authorization: REDACTED
developerToken: REDACTED
clientCustomerId: [clientCustomerId]
User-Agent: [User-Agent] (AwApi-PHP, googleads-php-lib/44.0.0, PHP/7.3.11, 
GuzzleHttp/6.5.1, curl/7.61.1)
skipReportHeader: true
skipColumnHeader: true
skipReportSummary: true
useRawEnumValues: false
includeZeroImpressions: false

__rdxml=
AccountDescriptiveNameDateExternalCustomerIdAccountCurrencyCodeImpressionsClicksCtrAverageCpcCostConversionsCostPerConversionConversionValueAccountDescriptiveNameDateExternalCustomerIdACCOUNT_PERFORMANCE_REPORTTHIS_MONTHCSVFOREXCEL


Response:
REDACTED REPORT DATA

How can I fix 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/f92eae93-b2ae-442b-a040-becd1e791bb2%40googlegroups.com.


Re: Creation of Display Ads through AdWords API

2020-02-19 Thread Filip Kučanda
Thanks for your reply,

I am asking you about creation of what Google Ads UI calls Display Ad, not 
Responsive Display Ad. 
I provided screenshots from Google Ads UI below. I don't understand what 
Google AdWords Api type are this ads corresponding to.

[image: display-ad-select.png] 
[image: display-ad-create.png] 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/8a6c98a1-8cb3-4ec7-9265-c30314075544%40googlegroups.com.


Is recommendable use the new 'Google Ads API' instead previous 'AdsWords API'?

2020-02-19 Thread Ariel Santana
Hi,

I use actually the *AdWords API* (Java SDK) [
https://developers.google.com/adwords/api/docs/guides/start] on a project 
for obtain campaign and keywords information.

Now I need create/remove *negative keywords*, but all information that I 
read, suggest using the new *Google Ads API *[
https://developers.google.com/google-ads/api/docs/start].

I see the new API, but is in *BETA* status.

You recommend use the new API, or stay on previous version?

Regards.

-- 
*CONFIDENTIALITY NOTICE: *The contents of this email message and any 
attachments are intended solely for the addressee(s) and may contain 
confidential and/or privileged information and are legally protected from 
disclosure. If you are not the intended recipient of this message or their 
agent, or if this message has been addressed to you in error, please 
immediately alert the sender by replying to this email and then delete this 
message and any attachments. If you are not the intended recipient, you are 
hereby notified that any use, dissemination, copying, or storage of this 
message or its attachments without authorization is strictly prohibited.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/ca09912d-9390-4ba2-9bd1-9fc0fa9f52f6%40googlegroups.com.


RE: Can placement exclusions lists created on MCC be used through the API?

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hello Mark,

Thank you for reaching out. With regards to your concern, it is possible to 
retrieve the placement exclusion list on top manager account shared with the 
client accounts using the SharedSetService. However, the negative placement 
shared sets for manager accounts are not supported in the AdWords API or the 
Google Ads UI. Please refer to this guide for more details. Also, it is not 
possible to add these placements exclusions at campaign level using 
CampaignSharedSetService as this list is owned by manager account. Please refer 
to this code sample to create and attach a shared set to the campaign. Let us 
know if you need any additional information.

Regards,
Nikisha Patel, Google Ads API Team
ref:_00D1U1174p._5001UV1GJz: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/ZkE8j0Q5YVL6002zFOplOpRCmvrwsoYOSSEw%40sfdc.net.


RE: Dynamic Ad Targets - Webpage URL

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi,

Thank you for reaching out. In order to get this value, you have to retrieve 
the WebpageParameter from the AdGroupCriterionService. Please see here for how 
to add that field to your selector.

I accomplished this in my own test account by following this example but 
replacing it with the AdGroupCriterionService and adding 
AdGroupCriterionField.Parameter to my selector.

Regards,
Mitchell
Google Ads API Team
ref:_00D1U1174p._5001UV1TgI: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/HzlYr0Q5YVGC00ZfBa1c0yR4St3X4axzlstA%40sfdc.net.


Refresh token occasionally got invalidated

2020-02-19 Thread Gavin
Hello,

We have been using refresh token to access ads entities. However, we 
recently notice that there are several times when the refresh token got 
invalidated. Below are two types of message that we got when we try to call 
AdsOAuthProvider::RefreshAccessToken(). Based on the fact that we have been 
using the same refresh token, we think the token was somehow invalidated. 

Can you please help to check:

1. What do the two types of error message mean? In which scenario do they 
show up?

2. Is there a way to check the root cause of the invalidated token 
(assuming that the token was invalidated)? If so, what information do you 
need to start the investigation?

Thanks,
Gavin

Exception: Google.Api.Ads.Common.Lib.AdsOAuthException: Failed to refresh 
access token. ---> System.AggregateException: One or more errors occurred. 
---> Google.Apis.Auth.OAuth2.Responses.TokenResponseException: 
Error:"invalid_grant", Description:"Token has been expired or revoked.", 
Uri:""
   at 
Google.Apis.Auth.OAuth2.Requests.TokenRequestExtenstions.d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.Flows.AuthorizationCodeFlow.d__35.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
Google.Apis.Auth.OAuth2.Flows.AuthorizationCodeFlow.d__35.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.Flows.AuthorizationCodeFlow.d__31.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.UserCredential.d__16.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.TokenRefreshManager.d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.TokenRefreshManager.d__10.MoveNext()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
   at 
Google.Api.Ads.Common.OAuth.AdsOAuthProviderImpl.GetAccessTokenForAuthorizationCodeFlow()
   at 
Google.Api.Ads.Common.OAuth.AdsOAuthProviderImpl.RefreshAccessTokenInOfflineMode()
   --- End of inner exception stack trace ---
   at 
Google.Api.Ads.Common.OAuth.AdsOAuthProviderImpl.RefreshAccessTokenInOfflineMode()

Couldn't get fresh tokens. AdWordsSessionId: 
ff414e42-ce47-472e-9937-d0f27321aeab, Exception: 
Google.Api.Ads.Common.Lib.AdsOAuthException: Failed to refresh access 
token. ---> System.AggregateException: One or more errors occurred. ---> 
Google.Apis.Auth.OAuth2.Responses.TokenResponseException: 
Error:"invalid_grant", Description:"Bad Request", Uri:""
   at 
Google.Apis.Auth.OAuth2.Requests.TokenRequestExtenstions.d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.Flows.AuthorizationCodeFlow.d__35.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
Google.Apis.Auth.OAuth2.Flows.AuthorizationCodeFlow.d__35.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
 
task)
   at 
Google.Apis.Auth.OAuth2.Flows.AuthorizationCodeFlow.d__31.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at 

RE: "By conv. time" columns in CAMPAIGN_PERFORMANCE_REPORT

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Peter,

Thank you for reaching out. Currently the metrics Conversion Time is not 
supported in the Adwords API or the Google Ads API. I have submitted a feature 
request to include this feature in the Adwords API. We don’t have the exact 
timeline for the release of this new feature. Please keep an eye on our blog 
for the announcements and updates on the new releases.

Thanks and regards,
Xiaoming, Google Ads API Team
ref:_00D1U1174p._5001UV1ZyG: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/ftKG50Q5YVCF00mahj7Ic7T7-jtj8thZ5ImA%40sfdc.net.


RE: Queries without FROM clause

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Aliaksandr,

Thank you for reaching out to us. I see two questions that need to be addressed.

1. Is there any other data except metadata I can retrieve without specifying 
the FROM clause in a query?
In ad_group reports, there are listed “Attributed resources” that work together 
with ad_group. So when the documentation specifies “if ad_group is specified in 
the FROM clause of your query”, it’s asking whether it’s ad_group being 
specified in the FROM clause, or campaign/customer. Therefore, you should be 
able to get this data by specifying that ad_group is not specified in your FROM 
clause, but specifying that campaign or customer is.

2. What options do I have to retrieve the data I need? (Combining table 
sources?)
You can choose to do the method you originally chose, or you’d have to combine 
different table sources.

Let me know if you have further questions.

Thank you,
Bryan, Google Ads API Team
ref:_00D1U1174p._5001UV1aKg: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/2A2cY0Q5YSH40023JJjtOGTK6bBgwKeqlaPA%40sfdc.net.


RE: No campaigns returned for production account

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Daniel,

Thank you for reaching out to us. I see you’re having issues with returning 
campaigns for a production customer account. Could I ask you to please check if 
you’re running the report query against a Manager Account? If so, the report 
will not return your campaigns because you cannot run reports on the Manager 
Level. If not, could you please give me your SOAP Request and Response logs so 
that I may further troubleshoot this issue? For privacy, you can send me these 
logs by clicking “reply to author”.

Thank you,
Bryan, Google Ads API Team
ref:_00D1U1174p._5001UV1Zf9: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/8Oc2a0Q5YSFN00vtYoP979RzWXgZwJDqiMqA%40sfdc.net.


Re: Multiple rows for same AdGroupId, Id in Age Performance Report

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Talha,

Thank you for the information and clarification. In your example, the reason 
Case 2 provides you with two rows for the same AdGroupId and Id combination is 
because the field IsNegative has two types, “True” and “False”. In this case, 
your click value of 35 is being bifurcated into the clicks where IsNegative is 
True or False. This may be the case for some of the attribute types. Let me 
know if you have further questions.

Thank you,
Bryan, Google Ads API Team
ref:_00D1U1174p._5001UV1OER: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/eVB-z0Q5YS7X00xrI5BdRISOu4rwCT8nPSQw%40sfdc.net.


Re: DatabaseError.CONCURRENT_MODIFICATION error

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hello Qian,

As a suggestion to avoid such errors in a multi threaded environment, I would 
like to share some best practices from this handy guide. One recommendation in 
that guide includes : "When you retry requests, use an exponential backoff 
policy. For example, if you first pause 5 seconds before the first retry, you 
could pause 10 seconds after the second and 20 seconds after the third retry. 
Exponential back off helps ensure you are not calling the API too 
aggressively." As a workaround you could 1) space the requests against the same 
ID so that any given one finishes before the next one is sent, or 2) 
consolidate repeated mutates against the same entity into a single request to 
avoid this issue altogether. Please give this a try and let me know if you have 
any additional concerns.

Regards,
Nikisha Patel, Google Ads API Team
ref:_00D1U1174p._5001UV0nZJ: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/hGWhB0Q5YO4N00EUlKhr7ASoyJFEajm2UINw%40sfdc.net.


RE: Is there an API for Google Local service ads?

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Sekhar,

Thanks for reaching out. The local service ads are not supported via the API so 
it is not possible to get the local ads lead data via API. A feature request 
was already submitted to support this type of ads in the Adwords API. Please 
keep an eye on our developer blog to monitor the updates on the releases.

Thanks and regards,
Xiaoming, Google Ads API Team
ref:_00D1U1174p._5001UV1TiO: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/hmKEP0Q5YL5000ZC--kbRZTyOCyfwMaejldA%40sfdc.net.


RE: Creation of Display Ads through AdWords API

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Filip,

Thanks for reaching out. There is a migration from Display Ad to Responsive 
Display Ad. You would need to use MultiAssetResponsiveDisplayAd type to create 
the Display Ad. Please refer to this blog post for more information on the 
deprecation of the ResponsiveDisplayAd type. Please let me know if you have any 
further concerns.

Thanks and regards,
Xiaoming, Google Ads API Team
ref:_00D1U1174p._5001UV1TA7: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/01-580Q5YK2A008HRRc5VgT5mDMu0mbuAkGg%40sfdc.net.


Re: Universal App Campaign can not create ad images and html5

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Carlos, I wanted to reach out to let you know that a fix has been 
implemented. Would you please confirm that the issue is resolved on your end?

All the best,
Devin
The Google Ads API Team
ref:_00D1U1174p._5001UOF7NS: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/qHOWa0Q5YFW300w2yGoeRqQgmyr-z1YUSdwQ%40sfdc.net.


Queries without FROM clause

2020-02-19 Thread Aliaksandr Sheliutsin
Hello

I need to download the next data from Google Ads API:
Information about clicks (metrics.clicks, metrics.cost_micros) with 
ad_group information (ad_group.campaign and ad_group.id), segmented by 
segments.device, segments.hour, segments.date and country.

I tried to find a table wich fulfill all the requirements. I looked through 
all tables in reports tab of your documentation 
(https://developers.google.com/google-ads/api/fields/v2/overview) 
"Resources with metric" section and, it seems like the ad_group table is 
the table I need, but it only works while I set "No" in "Is ad_group specified 
in the FROM clause of your query?"

I've read in Query Structure (
https://developers.google.com/google-ads/api/docs/query/structure)  that 
the FROM clause is required in a query, however it should not be specified 
when using GoogleAdsFieldService. But GoogleAdsFieldService only can 
retrieve fields' metadata.

So the questions are:
1. Is there any other data except metadata I can retrieve without 
specifying the FROM clause in a query?
2. What options do I have to retrieve the data I need? (Combining table 
sources? Not optimal as I will not be able to segment the data by myself)

Thanks for the answers in advance.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/27e374e5-09ce-41fb-a78c-b60f58be4a60%40googlegroups.com.


Re: We can't get ad group ad assets data.

2020-02-19 Thread Google Ads API Forum Advisor Prod
Hi Liam,

I'm glad you were able to solve that issue. What client customer ID are you 
using to make the call? Make sure you are using a client account and not a 
manager account but make sure you have specified the manager account ID as the 
login-customer-id. If you don't believe this is the issue, please share your 
complete detailed request and response logs via Reply privately to author so 
that I can further investigate the issue. You can find information on enabling 
logging in the dropdown of your client library on the left-hand side of the 
screen here.

Regards,
Mitchell
Google Ads API Team
ref:_00D1U1174p._5001UV084w: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/NgIFV0Q5YD6G00iggciPVmQReM6YN43q2uPA%40sfdc.net.


"By conv. time" columns in CAMPAIGN_PERFORMANCE_REPORT

2020-02-19 Thread Peter Valenta
Hi,

is it possible to access or emulate the columns named "By conv. time" which 
are available in the UI?

https://support.google.com/google-ads/answer/6270625 

I would prefer to be able to get to them from 
the CAMPAIGN_PERFORMANCE_REPORT.

Thanks,

Peter 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/0c7b59ed-2941-4161-8aa0-6298500bbc0a%40googlegroups.com.


No campaigns returned for production account

2020-02-19 Thread Daniel Garstin
Good morning. I am having trouble returning campaigns for a production 
customer account. I am able to successfully return campaigns for a test 
account. My developer token has been approved for basic access (testing and 
production). The production account id has campaigns that are currently 
enabled. Can you advise? My response looks like 
{
   'totalNumEntries': 0,
   'Page.Type': 'CampaignPage',
   'entries': []
}

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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a26bc3db-2670-4187-a42f-c821214deb1b%40googlegroups.com.