- How to use rpc or api to search mobile app in app store - 1 Update
- Unauthorized Client Google Ads Api - 2 Updates
- Google Ads Test Account Does Not Function As Expected - 2 Updates
- Recommendation dismissing - 2 Updates
- Bind AD accounts to MCC ids - 2 Updates
- Conversion measurement without click ID - 2 Updates
- Feeds Auto-migration - 2 Updates
- Gclid in Enhanced Conversions - 2 Updates
- Error Connect Google AdWords with Azure Data Factory using Linked Serivices - 2 Updates
- DSA with page-feed assets and supplied URLs only via API - 1 Update
- Google Ads API - Refresh token for Desktop app - 1 Update
- Enhanced Conversion Tracking For Leads - 1 Update
- Are removed or ended campaigns available via API call? - 1 Update
jweein <jwe...@gmail.com>: Oct 18 02:39AM -0700
hello,
i am attempting to create campaign by google ads api ,i want to search
app through api or rpc , but i didn't found the interface in google ads
api ,how can I solve it?
[image: ED8FF14E-643E-4665-8E59-3DE7C5DC76D8.png]
Saad 9D <saad9...@gmail.com>: Oct 18 12:36AM -0700
Hi am Refreshing my token uisng https://oauth2.googleapis.com/token
and getting the error
{
"error_description": "Unauthorized",
"error": "unauthorized_client"
}
I have regenerated Refresh token but still no luck. I am accessing through
O auth Playground for now.
Thanks
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 18 08:27AM
Hello,
This is Carmela from the Google Ads API team. Thank you for reaching out to the Google Ads API team.
Moving forward, since you mentioned that you are accessing through Oauth Playground, could you confirm if you have followed the steps mentioned in this document? If not, then I would suggest following this guide and double check if you used the web app client id and secret properly using the playground. You may also check this video link for Web Flow with the OAuth Playground.
If the issue persists, then you may provide the complete request and response logs with request ID and request header generated on your end so our team can provide guidance accordingly and investigate this. You can provide it via Reply privately to author option. If this option is not available, then send it instead on this email address googleadsa...@google.com.
Regards,
Carmela
Google Ads API Team
ref:_00D1U1174p._5004Q2fb3Nv:ref
Chad Wood <chadwo...@gmail.com>: Oct 17 03:12PM -0700
Well, there is another limitation I am now running into and I don't think
this was considered in our conversation.
It's been awhile, so here's the recap/update:
- My company used a gmail to create our accounts for google
applications, like Google Ads. We've also verified ownership of our domains
with this gmail. Lets call it myco...@gmail.com
- My company has made itself dependent on the accounts created via
myco...@gmail.com; now utilized for Google Ads, GA4, Firebase, and
several other services
- Because my company decided to set everything up on
myco...@gmail.com, we are not eligible for using a Google Workspace. This
is because Google Workspace requires a private email domain to sign-up.
- *I need to access Google Ads programmatically for automatic daily data
retrieval and custom reporting.*
- Google Ads doesn't allow service accounts to be added to it, thereby
requiring impersonation [of a human user] to utilize service accounts in
Google Ads
- Because we can't utilize Google Workspace, we are thus required to
utilize OAUTH2 instead of service accounts to authorize my API calls to
Google Ads
Now, to set up OAUTH, we need to navigate here
<https://console.cloud.google.com/apis/credentials/consent> and set up the
consent screen for the "initial" authorization. After that, we can retrieve
a refresh token and be on our way toward automation. Though, here's the
caveat; *creating an "internal" app also requires Google Workspace.*
[image: screen.png]
So, this means we must create the app as "external" even though it is
technically for internal use only. It's custom reporting.
From what I understand, and according to the docs
<https://developers.google.com/identity/protocols/oauth2#5.-refresh-the-access-token,-if-necessary.>
;
*"A Google Cloud Platform project with an OAuth consent screen configured
for an external user type and a publishing status of "Testing" is issued a
refresh token expiring in 7 days" *
I am currently dealing with this problem. The refresh token automatically
expires after 7 days. I can not "publish"/"verify" the app to get would
this, as that would make the app publicly available. This would be a
security concern.
This makes me feel as though we are back at square one. Is my only option
to migrate all existing applications to a new google account, all over the
email used to create the account?
This would likely be very messy, and I'd hope there's a solution to avoid
needing this.
I was able to create a Google Workspace with an internal email, but it
requires that I verify the domain to "unlock" the features I need. If I
understand correctly though, verifying the domain would be a takeover,
right? Thereby likely breaking applications on the myco...@gmail.com
account. This is no good as well.
What can I do here?
On Sunday, October 9, 2022 at 10:09:01 PM UTC-7 adsapi wrote:
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 18 07:28AM
Hi Chad,
Thank you for getting back to us. I hope you are doing well today.
Moving forward to your concern about the refresh token automatically expires after 7 days and cannot "publish"/"verify". Allow me to raise this issue to my team for further checking. Rest assured that we will provide updates when become available.
Regards,
Darwin
Google Ads API Team
ref:_00D1U1174p._5004Q2ewsYl:ref
Almat Myrzaly <almat....@theegg.com>: Oct 17 07:03PM -0700
Hi,
I have dismissed "SEARCH_PARTNERS_OPT_IN" recommendations in API. And I can
see that recommendations dismiss status changed from FALSE to TRUE. So
following is the screencap of search partners recommendations before I
dismiss them through API:
[image: chrome_fkBlXkCqae.png]
As you can see, there are 16 recommendations under search partners before
dismissing.
And following is the screencap after I dismiss search partners
recommendations through API:
[image: chrome_sseIVTXPgC.png]
So, after dismissing recommendations with API, there are 3 recommendations
left.
I find that those 3 recommendations from the UI are not appearing on the
API and that is why API is not able to dismiss them.
But I cannot understand why those 3 recommendations are not appearing on
the API.
Do you know what might be the possible reason ?
Sincerely,
Almat
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 18 06:04AM
Hi Almat,
Thanks for reaching out to the Google Ads API Forum.
Since you mentioned that you were able to dismiss search partners recommendations through API, have you tried to get the SEARCH_PARTNERS_OPT_IN recommendations to see if all 16 recommendations have already been dismissed or not by using this sample code example? You may need to use GAQL for the SEARCH_PARTNERS_OPT_IN recommendations types. This should be able to give you all available and dismissed recommendations of type SEARCH_PARTNERS_OPT_IN from an account in order to know if the 3 recommendations are still appearing or not in the Google Ads API. If this doesn’t give, then you may provide the complete logs in the format of the request and response logs, request-id as seen in their respective links via reply privately to author option. You may enable logging to generate complete logs, which you may do so by navigating to the Client libraries > Your client library (ex .NET) > Logging documentation, which you can access from this link. We need that information so that we can provide specific recommendations.
Regards,
Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2fazyF:ref
bing li <bin...@meetsocial.com>: Oct 17 10:02AM -0700
Hi I have two MCC IDs for the advertising account. One is the MCC ID with
admin permission, and the other is the MCC ID with ordinary permission. I
want to change the MCC ID with ordinary permission to the MCC ID with admin
permission, and change the MCC ID with admin permission to the MCC ID with
ordinary permission. Is there API support?
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 07:04PM
Hi,
Thank you for reaching out to our API support team.
Regarding account management, you may refer to the below guides for more information on the API's scope :
Linking to manager accounts
Managing user access
Managing user access invitations
That being said, changing MCC permissions does not appear to be included. So our team can take a closer look, is the changing of MCC admin permission a feature that is currently supported in the Google Ads UI?
If yes, could you share the complete screenshot to our team? Should the screenshot contain your user or account information, you may then send the requested information via the Reply privately to author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.
Best regards,
Peter Laurence
Google Ads API Team
ref:_00D1U1174p._5004Q2faodz:ref
Matthias Laqueur - BossData <matt...@bossdata.be>: Oct 17 07:17AM -0700
We are encoutering a problem with the Google Ads API with regards to
offline data. To recap my problem : after testing we noticed that we never
get any conversions based on enhanced only data, while all our gclid based
api uploads are working fine. We decided to test it by sending the same
events to pixels: 1x *with click gclid *and 1x to another pixel *without
click data* to see how many conversions we could register when using
lead enhanced data only.
I am sending conversions to 2 different pixels through the API. To test to
show that we are or aren't getting any enhanced conversions registered.
Specifically - I am doing this through the API:
- API upload all conversions to *xxxxxx4921 including the GCLID *that we
have captured for that event.
- API upload all conversion (identical) to *xxxxxx**5137 excluding the
GCLID and including enhanced data (hashed email)* so it can only be matched
on enhanced data.
If there is an attributed conversion in *xxxxxx**4921* then we can be sure
that that event is from GADS
We would expect some of them to show in the other enhanced data only pixel
*xxxxxx**5137 *at some point.
However there are 0 conversions in the pixel that is receiving enhanced
data only, but we would expect some/many conversions to show up in pixel
*xxxxxx**5137* based on the enhanced data.
We followed the exact same approach as given by the SDK examples for
uploading conversions for which you do not have click data (Upload Enhanced
Conversions For Leads
<https://developers.google.com/google-ads/api/docs/conversions/upload-identifiers>)
*""Instead of setting gclid, populate the user_identifiers with the
standardized and hashed email address or phone number of the user. If
available, you may add both values in separate UserIdentifiers on the same
ClickConversion.""*
*Our conclusion is that:*
*A) we are doing something wrong, but at this point I can't understand what
that could be as the API accepts and replies 'click not found for enhanced
data' in 100% of the API uploaded conversions? *
*B) coverage of enhanced data matching to a click is really poor - but then
what would be the point of offering this?*
*C) the API method / SDK is not yet fully supporting enhanced data in some
way? *
*[image: 2022-10-17_16-15-46.png]*
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 06:29PM
Hi Matthias,
Thank you for reaching out to us.
You may see the answers below your concerns:
A) we are doing something wrong, but at this point I can't understand what that could be as the API accepts and replies 'click not found for enhanced data' in 100% of the API uploaded conversions?
-Kindly note that if the API uploads a return error, this means that the uploads are not successful. Since you have encountered the CLICK_NOT_FOUND error, it means that no click was found for the provided user identifiers that could be applied to the specified conversion action.
For additional verification steps on your end, the following information will help you to do this:
Verify the GCLIDs to be uploaded via the click_view report.
Verify using the conversion_action report to make sure that the conversion actions belong to the account where they are being.
In addition, please note that you must upload the enhancement adjustment within 24 hours of the original conversion for the order_id. To avoid errors due to differences in clock times, upload the adjustment no later than several minutes before the end of the 24-hour period. You may check this documentation for more information.
However, for our team to further check and validate if you are indeed uploading accordingly, could you please provide us the complete API logs(request and response with request-id) generated on your end?
For B and C:
-For us to provide an appropriate answer and validate it, I would need your help in sending over your complete API logs (request and response with request-id) generated on your end.
You may then send the requested information via the Reply privately to author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.
Best regards,
Heidi
Google Ads API Team
ref:_00D1U1174p._5004Q2fakcN:ref
Anis Ahmed <aniska...@gmail.com>: Oct 17 06:57AM -0700
Hi Team,
Our feeds in some accounts were not auto migrated to asset based feeds and
I was wondering what happened. From what I read the auto migration was
supposed to happen on 5th Oct - 2022. so can you please help?
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 04:51PM
Hi Anis,
Thanks for reaching out. Please note that feed items will not be removed after being migrated. Can you please confirm that this feed item does not have an asset analogue in the account?
If you suspect your feed items have not been migrated, can you please privately provide us with your CID and feed item examples? Please also provide full-screen screenshots so that we can see the full context of the UI.
Regards,
Matt
Google Ads API Team
ref:_00D1U1174p._5004Q2fak7D:ref
Matthias Laqueur - BossData <matt...@bossdata.be>: Oct 17 07:33AM -0700
Hi Jonathan
We are working in the same thing. Did you get this working via the Google
Ads API? We manage it perfectly when a click ID is present. But when
sending the same data without a click ID but with hashed mail for example
we get 0 results.
On Wednesday, 13 July 2022 at 16:46:52 UTC+2 adsapi wrote:
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 04:43PM
Hi Matthias,
Thank you for commenting on this forum thread.
I can see that you have an ongoing email thread for this concern. With this, let us continue our discussion there for better tracking of updates. We have also raised the issue with the rest of them to further investigate the issue and to provide accurate insights to address the issue.
Regards,
Ernie John
Google Ads API Team
ref:_00D1U1174p._5004Q2cVd2I:ref
Ivan Sanchez <ivan.s...@br.experian.com>: Oct 17 06:25AM -0700
Hi,
I'm trying to connect AdWords to Azure Data Factory using Linked Services,
but an error returns with the following message:
"Error code
9603
Details
ERROR [HY000] [Microsoft][GoogleAds] (62) API Connection Failed. Forbidden
Request. HTTP Response code: 401
ERROR [HY000] [Microsoft][GoogleAds] (62) API Connection Failed. Forbidden
Request. HTTP Response code: 401
Activity ID: 07172e33-560a-4d6b-ae6a-cf1b27d4fbb9."
Regards,
Ivan Sanchez -
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 04:23PM
Hi Ivan,
Thank you for posting your concern. Allow me to provide support.
Upon checking the concern, it appears that you are using a third-party application. With this, I am afraid that our team would not be able to provide support to your concern as it is outside of our scope already. The reason is, even though it might be using Google Ads API on its backend, our team doesn't have access to its implementation and its inner workings. With this reason as well, we would not be able to investigate and address the issue there.
With this, I would suggest reaching out to the support team of this third-party application instead to get further assistance on this concern.
Regards,
Ernie John
Google Ads API Team
ref:_00D1U1174p._5004Q2fajQi:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 03:28PM
Hi Paul,
Thank you for your clarifications and adding detailed information. I work with Peter and allow me to assist you here.
Upon seeing from your descriptions, I can see that you are using the Legacy: Feed services-based workflow for creating DSA page feeds as you mentioned this DynamicSearchAdsSetting field. That said, since you mentioned that this feed that you are going to attach to a campaign is page-feed-asset-set then this is the instructions you need to follow. Let me know what goes after.
Best regards,
Jinky
Google Ads API Team
ref:_00D1U1174p._5004Q2f6fOm:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Oct 17 02:57PM
Hi Jesús,
Thank you for raising this concern to the Google Ads API support team.
To avoid the refresh token expiring in 7 days please go to the Google API Console and navigate to the OAuth consent screen and then change the publishing status to “In production”. For more information you can check this document.
For this question "If I change the status to production this app is not public if it is a desktop app?" that you mentioned. If your application is going to be installed on a device or computer (such as a system running Android, iOS, Universal Windows Platform, Chrome, or any desktop OS), you can use Google's OAuth 2.0 Mobile and desktop apps flow. You may refer to the link below:
https://support.google.com/cloud/answer/10311615?hl=en&ref_topic=3473162#zippy=%2Cin-production
https://support.google.com/cloud/answer/6158849#zippy=%2Cweb-applications%2Cnative-applications
In addition, you may choose app type to Desktop app for the following:
You're managing all of your Google Ads accounts using a single top level manager account.
You're a first-time user, or want to get started quickly with the simplest setup.
Your app will only authenticate Google users from one machine.
Best regards,
Jinky
Google Ads API Team
ref:_00D1U1174p._5004Q2faghF:ref
Matthias Laqueur - BossData <matt...@bossdata.be>: Oct 17 07:30AM -0700
Hi Ryan
We are working on the same issue. Did you get the enhanced conversion
tracking for leads going via the API?
On Tuesday, 5 July 2022 at 21:02:48 UTC+2 adsapi wrote:
"Balázs Araczky" <ara...@gmail.com>: Oct 17 07:17AM -0700
Hi Team,
I run a daily query (via GAQL) to collect all the campaigns of a specific
account, but then I realized that removed or "hard ended" campaigns are
missing from that list.
Then I tried to run a simple query including only the ID of the campaing,
but even that one returned no results.
My query looks as simple as this:
SELECT campaign.id FROM campaign WHERE campaign.id = 17927472944
Is there any trick to include all campaings in the result set? Or removed
campaigns are just totally ignored in the API?
Thanks,
Balázs
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to adwords-api...@googlegroups.com.