All The Little Steps To Get Started With The Google Ads API

  Рет қаралды 34,659

Build With Austin

Build With Austin

Күн бұрын

Пікірлер: 113
@Joel_bjornfors
@Joel_bjornfors 2 жыл бұрын
Brilliant! Exactly what you need to get started. Perfect length and just enough details for you to understand that you are in the right place without overwhelming you with stuff that is way to advanced this early in the process.
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Thank you so much Joel!
@Joel_bjornfors
@Joel_bjornfors 2 жыл бұрын
This is also the only video i have found where someone explains how to get the refresh token. Thank you!
@austinpena5488
@austinpena5488 2 жыл бұрын
@@Joel_bjornfors That's definitely one of the most annoying parts
@ZimaMedia
@ZimaMedia Жыл бұрын
I like your cat. Many have appeared in some of my videos. Keep pumping them out!
@dev.station
@dev.station Жыл бұрын
if anyone else is getting the 401 redirect_uri error, try to add the oauthplayground url to the authorized redirect uris (example at the minute 6:10)
@Sergio-td7mn
@Sergio-td7mn Жыл бұрын
thank you, super valuable. I didn't find too much in this topic, I hope you create more content on using python for google ads/ analytics and all this marketing tech stuff.
@dev.station
@dev.station Жыл бұрын
thank you so so much for this video. you're the only one i've found that explained in such a didactic way and went directly to the point!!!
@NikolayBarbanov
@NikolayBarbanov 9 ай бұрын
Cat is the main character of the video! ))) Austin, Thank you for the instruction, it is perfect!!!
@jashyotes
@jashyotes 2 жыл бұрын
That video best be shot from a room with a commercial lease!
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
I sure do love my dedicated office space. Yes sir
@jabeztadesse
@jabeztadesse Жыл бұрын
Hi, please make a video for the Service Account Oath Flow!
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Probably won't! Sorry!
@jabeztadesse
@jabeztadesse Жыл бұрын
@@buildwithaustin8442 Woops that was awkward. 😅
@niknik6777
@niknik6777 Жыл бұрын
Thank you! That was very helpful, exactly what I was looking for.
@jamesl4825
@jamesl4825 Жыл бұрын
How I can use the test account? Google recommends using that before working with production data. But there is no API Center tab in the Ads interface. And 2nd question, do I need to go through all the keys/oauth stuff presented in this video for the test account? Im confused because on a normal Google Ads account you get a developer test token vs they are talking about a test account where you cannot generate the token .
@modelka222
@modelka222 2 жыл бұрын
am getting the following error Error 400: redirect_uri_mismatch You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy. can you please help?
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
My mistake, sorry! In order to use the OAUTH playground, you need to add it as an "Authorized redirect URI." This is shown at 6:15
@GlauberSilva333
@GlauberSilva333 2 жыл бұрын
@@buildwithaustin8442 I still getting this error even adding it.
@mgcl2
@mgcl2 2 жыл бұрын
@@GlauberSilva333 Were you able to solve it? Thanks.
@thomasbooij6239
@thomasbooij6239 2 жыл бұрын
You, sir, are a legend.
@elhipster1
@elhipster1 Жыл бұрын
Thnak you this is exactly what I was looking for!
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Happy to help!
@RomanZahoruiko
@RomanZahoruiko Жыл бұрын
Thanks! Very helpful video.
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Glad it was helpful!
@赵子毅
@赵子毅 5 ай бұрын
Thank u very much! But I have wait 5 days after applying google ads api permission, and I have not recieve any email of Google. What should I do?
@asivak
@asivak Жыл бұрын
Hello, sorry, but you missed my main question why i turned on this video. In step one, they say: Manager accounts cannot be created using the same email address as an existing Google Ads account. You must therefore use an email address that hasn't already been associated with a Google Ads account to create your manager account. This part is very very confusing. And I didn't find any explanations regarding this. I was able to create my google ads manager account for the same gmail account I am using on my google ads. But I am afraid to link it to not get blocked. Can you tell regarding this? Can I link my account within same google ads account?
@austinpena5488
@austinpena5488 Ай бұрын
You likely need to create an MCC with a new email.
@fengjung6642
@fengjung6642 2 жыл бұрын
Thanks for sharing this video! Very useful...
@austinpena5488
@austinpena5488 2 жыл бұрын
You're welcome! Feel free to add a comment if you run into any issues.
@quarlmephystodot2201
@quarlmephystodot2201 2 жыл бұрын
HUGE issue. at 9:24 i get an error: Access blocked. This app's request is invalid. You can’t sign in because this app sent an invalid request. You can try again later, or contact the developer about this issue. Learn more about this error If you are a developer of this app, see error details. Error 400: redirect_uri_mismatch how to...
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Please check the description for how to fix this.
@quarlmephystodot2201
@quarlmephystodot2201 2 жыл бұрын
@@buildwithaustin8442 i did. i added that URI in the API & Settings in the cloud app. TY very much. Google isn't very straightforward. i am sure this is because they change developers all the time and never have a finished product. bad policy... but hey, we all depend on their services and their monopoly so far. thx again, very informative video
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
@@quarlmephystodot2201 Happy to help. Best of luck with your journey!
@quarlmephystodot2201
@quarlmephystodot2201 2 жыл бұрын
@@buildwithaustin8442 same.
@vladoesgrowth
@vladoesgrowth Ай бұрын
thanks for the video! quick question. When I run your query code, it returns ""The developer token is only approved for use with test accounts". I thought your example worked with the test account, and that it didnt require the basic access?
@austinpena5488
@austinpena5488 Ай бұрын
Are you sure you're passing through the test account ID as the account you created?
@vladoesgrowth
@vladoesgrowth Ай бұрын
@@austinpena5488 nope. The issue was that I tried to access it with my own google-ads account. but I actually had to set up a test manager and client account. it works now. Thanks for the video!
@robert-robert-robert
@robert-robert-robert 2 жыл бұрын
Awesome video! Thanks for sharing!
@austinpena5488
@austinpena5488 2 жыл бұрын
You're welcome! I'm glad you got some use out of it!
@mohammedazeem3303
@mohammedazeem3303 2 жыл бұрын
Hi, Austin, you might have missed to mask your MCC Id @ 2:28s Can you please confirm if my GCP Id has to match with the MCC Id / Mcc test to link the developer token with the console project or I can use any Mcc Id/developer token with any GCP id/its projects?
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
MCC ID only matters when you start making API calls. That's a dummy MCC so it's all good for me.
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
Hi Austin, thanks for this really useful video.I am getting this error once I reach the OAuth2 Playground stage Error 400: redirect_uri_mismatch Can you suggest how to deal with this? Do I need to provide Authorised redirect URIs? If so, what should go in there?
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
I actually followed the step given for 6:15 in the description and it still doesn't work
@austinpena5488
@austinpena5488 Жыл бұрын
@@kisholoymukherjee My guess is you made a mistake and added the URL incorrectly / in the wrong place if you're still getting the error.
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
Please check this link, this is a screenshot of how I have set it up drive.google.com/file/d/1iz4wqQnAARg4-JWTd6fh38Lg_eWcQid_/view?usp=sharing @@austinpena5488
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
Please take a look and let me know where the error is
@dev.station
@dev.station Жыл бұрын
Hi! Im getting the same error. Did you find the answer?
@tieduprightnowprcls
@tieduprightnowprcls 10 ай бұрын
does this Google Ads API could provide us ingestion for line items, creatives, inventory, advertisers data?
@bricedesoras6871
@bricedesoras6871 4 ай бұрын
Hi, this video is awesome ! It seems there has been a new verification layer added by google now and you have to post a youtube video to explain how your app will work and how to connect to it, etc.. Any info about that ? On how to handle that easily ? thanks !!
@goodtimevlogs
@goodtimevlogs 2 жыл бұрын
Unable to generate refresh token from oauthplayground. Although finally found the solution in the comment and description. Major thing missed in video clip :D
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
Can you please tell me what the solution is? Am facing this issue too
@stevegeick5570
@stevegeick5570 2 жыл бұрын
Hey - what do you mean by "this is shown at 6:15"? Looks like there is nothing in the Authorized redirect field at 6:15. Asking because it doesn't allow me to enter the OAuth2 Playground as the URL. It says "Invalid domain: must be a top private domain".
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
1. 6:15 shows a screen that has a title called "Authorized redirect URI". This is in the "credentials" sidemenu option 2. Under that field, click the button "+ Add URI" 3. Insert the URL developers.google.com/oauthplayground to this field 4. Click save If that doesn't work, please report back
@karlfinnbogason8778
@karlfinnbogason8778 Жыл бұрын
​@@buildwithaustin8442 Thank you for this video and explanation. I was going crazy figuring out what I was supposed to add to the Add URI until I saw your information! I added it and it worked like a charm to get me the refresh token.
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
@@buildwithaustin8442 Still doesn't work for me unfortunately :(
@PipoDeClown-d1n
@PipoDeClown-d1n Жыл бұрын
Would love to see you make a vid on working with Drive API, and downloading folders fetched from the google drive.
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Not planned at the moment, but thank you
@kisholoymukherjee
@kisholoymukherjee Жыл бұрын
@@buildwithaustin8442 Will you be working on Python automation related videos? Or any other topic? Would be interseted since this video was so nicely made
2 жыл бұрын
Thank you!
@albiemane
@albiemane 2 жыл бұрын
Thank you for this. It has been super helpful! Do you know what the best way would be if I needed to iterate through 1,000+ accounts and run the query for each account? I seem to be running into an error when I put all the accounts in a list and had it iterate through the function item by item in the list.
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Haha, sounds like you're working on interesting problems. With the Google Ads API, it tends to work better to just make a ton of small queries rather than a few big ones. I recommend batching 10-50 requests at once through something like async python: realpython.com/python-async-features/ For when I deploy production services like this, I tend to have a Python service hosted on Google Cloud Run that I trigger from a separate HTTP request that can scale vertically.
@VIVACIDADECARE
@VIVACIDADECARE Жыл бұрын
Hi there, sorry, you lost me at the point when we should do :Create a test account. Page is not working. And when I should request access to the test account, I get stopped as I am not able to deliver a Design documentation of your tool. May I missed a step? Then I am very sorry, but I watched it several times and I can not follow here.
@charliedeThibault
@charliedeThibault 2 жыл бұрын
Amazing thanks!
@ricardorzm
@ricardorzm 2 жыл бұрын
Thanks for this video! It was very helpful! Hope to see more content :)
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Glad it helped!
@smurfcreation7881
@smurfcreation7881 Жыл бұрын
Can you post it in nodejs or php code
@edwinvillagomez
@edwinvillagomez 2 жыл бұрын
great vid, thank you!
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Glad it helped!
@dmseroff
@dmseroff 11 ай бұрын
Hi, Austin! Do I need a developer token if I'm developing app for offline conversion upload for personal accounts (not mcc)?
@austinpena5488
@austinpena5488 11 ай бұрын
Pretty sure you do. Or you can use zapier
@dmseroff
@dmseroff 11 ай бұрын
@@austinpena5488 zapier doesn't support wbraid. I've tried everything, it always asks for developer token :(
@Winston-xl1lu
@Winston-xl1lu Жыл бұрын
Great Video! Thank you for making it very easy to follow. But, I'm fairly new to python. I'm usnig VSC. When I run the make client script. I get KeyError: 'developer_token' I'm not sure how to fix it. The developer token is as per what's in API Centre. Any thoughts on what could be the issue here? TIA
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Hi Winston. A KeyError is when you try to get a value from a dictionary that doesn't exist. When you try to reference a value like your_dict['item'], the 'item' doesn't exist. Try pasting your code into chatgpt and seeing if it can find the error if you cannot.
@Winston-xl1lu
@Winston-xl1lu Жыл бұрын
@@buildwithaustin8442 Thank You for the feedback. Have managed to resolve the issue with ChatGPT assistance.
@ArthurCaldas-nj6ow
@ArthurCaldas-nj6ow 2 жыл бұрын
My OAuth Client part looks a bit different then the way you showed in your video. When I select the scope of the app (the Google ADS API), it has a little lock on it, and now I'm facing lot's of issues like sending a youtube video demonstrating what I want to do with this app and etc so that google can verify my app, and only then I'm able to publish the app. Is this a new change? Could you maybe help me out on how to get around this?
@austinpena5488
@austinpena5488 2 жыл бұрын
Hey Arthur, you need to keep your OAuth client for internal or testing use. When you publish it, like you have, you have to send the oAuth team a video.
@hossamzaabl5275
@hossamzaabl5275 2 жыл бұрын
Getting this on my final step, any solution, please. "User doesn't have permission to access customer. Note: If you're accessing a client customer, the manager's customer id must be set in the 'login-customer-id' header"
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
That's an authorization error. Basically, the account you got your refresh token for isn't on the account you're trying to access. Does the account have direct access? Perhaps it is only connected via an MCC? If it's only connected via an MCC, be sure to pass through your MCC ID during the "make_client" function.
@hossamzaabl5275
@hossamzaabl5275 2 жыл бұрын
@@buildwithaustin8442 Hi, I did put my MCC account but it did show me an error indicating that this is not an approved account yet only use a test account, when I did put my test account id instead of the MCC account I got the error mentioned above, so is there a way to link the user account I am trying to access to that of the test account if this is the error, if not what would be the error and what should I be doing thanks in advance
@hossamzaabl5275
@hossamzaabl5275 2 жыл бұрын
I think I understood this step, the thing is I need to create a client user under my test account, the thing is, I am getting the error ' 'Your account's access level doesn't include billing information. If you need access to billing, speak with your account admin.'' so I don't get it, am I allowed to create a client account under my test account or not, if yes then how
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
@@hossamzaabl5275 Feel free to get on the /r/ppc slack to message me directly. Is this error on Google Cloud or on Google Ads?
@bloggingplaza5338
@bloggingplaza5338 2 жыл бұрын
it not working i try to generate access token
@javierlog08
@javierlog08 2 жыл бұрын
I dont see the API Center option on the menu , and my account is administrator. Did they remove that option?
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Are you looking for it in an MCC?
@shubhamaptekar7748
@shubhamaptekar7748 2 жыл бұрын
how i can do it with service account
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
A couple more steps: developers.google.com/google-ads/api/docs/oauth/service-accounts
@shubhamaptekar7748
@shubhamaptekar7748 2 жыл бұрын
@@buildwithaustin8442 I tried but I am not able to this can you help me ?
@mohammedazeem3303
@mohammedazeem3303 2 жыл бұрын
Hi, Austin Hope you're doing good. I was working on moving data from BigQuery >> Google Ads & wasn't able to get any useful resource to experiment the same. I have already experimented on moving data from GA>>BQ via "transfer Service API", "Scripts" etc. but, vise-versa still remains a challenge. Could you please, share any resource or guide me on how to proceed in this direction? Appreciate your time & efforts.
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Checkout Fivetran or someone who does it as a managed service
@TestManager-o5f
@TestManager-o5f Жыл бұрын
Thank you, please make video on google ads conversions on java(code)
@buildwithaustin8442
@buildwithaustin8442 Жыл бұрын
Not something I'm planning on
@hienphung483
@hienphung483 Жыл бұрын
i need tutorial with PHP
@Ateszika
@Ateszika 2 жыл бұрын
I don't see "API center" in the menu, do I really need an Adsense account as well just for this? so annoying
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
Did you create a Google Ads Manager account to look?
@Sergio-td7mn
@Sergio-td7mn Жыл бұрын
just saw, you have only one video. Anybody can recommend me a source, like a udemy course or something(google ads/ analytics and all this marketing tech stuff)?
@osvaldovegacasanova3559
@osvaldovegacasanova3559 2 жыл бұрын
went straigt to create a basic account but then they asked for documentation .... big fail
@AditiAtray-hx1ev
@AditiAtray-hx1ev Жыл бұрын
If anybody have worked on Google ads api Using service account please reply on my message. As I am stuck and it would be really helpful.
@stormx39
@stormx39 Жыл бұрын
Same. Did you get it working?
@deepakpant6209
@deepakpant6209 2 жыл бұрын
Did you actually slowed down this video? It looks quite unnatural
@austinpena5488
@austinpena5488 2 жыл бұрын
No that's just how I am
@deepakpant6209
@deepakpant6209 2 жыл бұрын
That's great
@deepakpant6209
@deepakpant6209 2 жыл бұрын
I followed every steps alongside with you but facing this weird error even though I have done everything what it says. "User doesn't have permission to access customer. Note: If you're accessing a client customer, the manager's customer id must be set in the 'login-customer-id'"
@deepakpant6209
@deepakpant6209 2 жыл бұрын
I have used the same email which made the project on Google cloud, so technically I am accessing my account only. Even then it says error.
@buildwithaustin8442
@buildwithaustin8442 2 жыл бұрын
@@deepakpant6209 You need to add your mcc id to the request
@Luccient
@Luccient 2 жыл бұрын
I am completely new to python. I followed all your steps but I'm not able to run the app. I can't run it from code blocks like you're doing because I'm using VS Code. I try to execute the script by running: python3 get_search_terms_and_save_to_csv.py. However I get this error: line 2, in from make_client.make_client import make_client ModuleNotFoundError: No module named 'make_client'
@austinpena5488
@austinpena5488 2 жыл бұрын
Hey sorry I missed this, did you get it? I use Pycharm, but typically you can set something called a Python Root which makes package resolution easier.
@赵子毅
@赵子毅 5 ай бұрын
Thank u very much! But I have wait 5 days after applying google ads api permission, and I have not recieve any email of Google. What should I do?
Google Ads Automation with Python - How to Connect to API Tutorial (#1)
22:40
Marketing Watch House
Рет қаралды 52 М.
Google Ads Editor Course 2024 | How to Use Google Ads Editor Step by Step
45:47
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Google Ads API Auth Series - Web Flow with the OAuth Playground
13:35
Google Ads Developers
Рет қаралды 12 М.
This is How I Scrape 99% of Sites
18:27
John Watson Rooney
Рет қаралды 230 М.
The Only Google Ads Tutorial You Will Ever Need (FOR BEGINNERS)
1:01:00
Metics Media
Рет қаралды 2,3 МЛН
Is Next.js 15 any good? "use cache" API first look
8:16
Beyond Fireship
Рет қаралды 130 М.
Get started with OAuth 2.0 On-Behalf-Of flow | Microsoft Entra ID
15:55
Microsoft Security
Рет қаралды 9 М.
Connect with Amazon Ads API
19:50
Amazon Ads
Рет қаралды 2,7 М.
Google Ads Automation with Python - How to Build Reports in API and Python
17:58
10 common mistakes with the Next.js App Router
20:37
Vercel
Рет қаралды 237 М.
Setup Google OAuth sign in 6 minutes
6:51
Appwrite
Рет қаралды 111 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19