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.
@buildwithaustin84422 жыл бұрын
Thank you so much Joel!
@Joel_bjornfors2 жыл бұрын
This is also the only video i have found where someone explains how to get the refresh token. Thank you!
@austinpena54882 жыл бұрын
@@Joel_bjornfors That's definitely one of the most annoying parts
@ZimaMedia Жыл бұрын
I like your cat. Many have appeared in some of my videos. Keep pumping them out!
@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 Жыл бұрын
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 Жыл бұрын
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!!!
@NikolayBarbanov9 ай бұрын
Cat is the main character of the video! ))) Austin, Thank you for the instruction, it is perfect!!!
@jashyotes2 жыл бұрын
That video best be shot from a room with a commercial lease!
@buildwithaustin84422 жыл бұрын
I sure do love my dedicated office space. Yes sir
@jabeztadesse Жыл бұрын
Hi, please make a video for the Service Account Oath Flow!
@buildwithaustin8442 Жыл бұрын
Probably won't! Sorry!
@jabeztadesse Жыл бұрын
@@buildwithaustin8442 Woops that was awkward. 😅
@niknik6777 Жыл бұрын
Thank you! That was very helpful, exactly what I was looking for.
@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 .
@modelka2222 жыл бұрын
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?
@buildwithaustin84422 жыл бұрын
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
@GlauberSilva3332 жыл бұрын
@@buildwithaustin8442 I still getting this error even adding it.
@mgcl22 жыл бұрын
@@GlauberSilva333 Were you able to solve it? Thanks.
@thomasbooij62392 жыл бұрын
You, sir, are a legend.
@elhipster1 Жыл бұрын
Thnak you this is exactly what I was looking for!
@buildwithaustin8442 Жыл бұрын
Happy to help!
@RomanZahoruiko Жыл бұрын
Thanks! Very helpful video.
@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 Жыл бұрын
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Ай бұрын
You likely need to create an MCC with a new email.
@fengjung66422 жыл бұрын
Thanks for sharing this video! Very useful...
@austinpena54882 жыл бұрын
You're welcome! Feel free to add a comment if you run into any issues.
@quarlmephystodot22012 жыл бұрын
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...
@buildwithaustin84422 жыл бұрын
Please check the description for how to fix this.
@quarlmephystodot22012 жыл бұрын
@@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
@buildwithaustin84422 жыл бұрын
@@quarlmephystodot2201 Happy to help. Best of luck with your journey!
@quarlmephystodot22012 жыл бұрын
@@buildwithaustin8442 same.
@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Ай бұрын
Are you sure you're passing through the test account ID as the account you created?
@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-robert2 жыл бұрын
Awesome video! Thanks for sharing!
@austinpena54882 жыл бұрын
You're welcome! I'm glad you got some use out of it!
@mohammedazeem33032 жыл бұрын
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?
@buildwithaustin84422 жыл бұрын
MCC ID only matters when you start making API calls. That's a dummy MCC so it's all good for me.
@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 Жыл бұрын
I actually followed the step given for 6:15 in the description and it still doesn't work
@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 Жыл бұрын
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 Жыл бұрын
Please take a look and let me know where the error is
@dev.station Жыл бұрын
Hi! Im getting the same error. Did you find the answer?
@tieduprightnowprcls10 ай бұрын
does this Google Ads API could provide us ingestion for line items, creatives, inventory, advertisers data?
@bricedesoras68714 ай бұрын
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 !!
@goodtimevlogs2 жыл бұрын
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 Жыл бұрын
Can you please tell me what the solution is? Am facing this issue too
@stevegeick55702 жыл бұрын
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".
@buildwithaustin84422 жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@buildwithaustin8442 Still doesn't work for me unfortunately :(
@PipoDeClown-d1n Жыл бұрын
Would love to see you make a vid on working with Drive API, and downloading folders fetched from the google drive.
@buildwithaustin8442 Жыл бұрын
Not planned at the moment, but thank you
@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!
@albiemane2 жыл бұрын
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.
@buildwithaustin84422 жыл бұрын
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 Жыл бұрын
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.
@charliedeThibault2 жыл бұрын
Amazing thanks!
@ricardorzm2 жыл бұрын
Thanks for this video! It was very helpful! Hope to see more content :)
@buildwithaustin84422 жыл бұрын
Glad it helped!
@smurfcreation7881 Жыл бұрын
Can you post it in nodejs or php code
@edwinvillagomez2 жыл бұрын
great vid, thank you!
@buildwithaustin84422 жыл бұрын
Glad it helped!
@dmseroff11 ай бұрын
Hi, Austin! Do I need a developer token if I'm developing app for offline conversion upload for personal accounts (not mcc)?
@austinpena548811 ай бұрын
Pretty sure you do. Or you can use zapier
@dmseroff11 ай бұрын
@@austinpena5488 zapier doesn't support wbraid. I've tried everything, it always asks for developer token :(
@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 Жыл бұрын
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 Жыл бұрын
@@buildwithaustin8442 Thank You for the feedback. Have managed to resolve the issue with ChatGPT assistance.
@ArthurCaldas-nj6ow2 жыл бұрын
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?
@austinpena54882 жыл бұрын
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.
@hossamzaabl52752 жыл бұрын
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"
@buildwithaustin84422 жыл бұрын
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.
@hossamzaabl52752 жыл бұрын
@@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
@hossamzaabl52752 жыл бұрын
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
@buildwithaustin84422 жыл бұрын
@@hossamzaabl5275 Feel free to get on the /r/ppc slack to message me directly. Is this error on Google Cloud or on Google Ads?
@bloggingplaza53382 жыл бұрын
it not working i try to generate access token
@javierlog082 жыл бұрын
I dont see the API Center option on the menu , and my account is administrator. Did they remove that option?
@buildwithaustin84422 жыл бұрын
Are you looking for it in an MCC?
@shubhamaptekar77482 жыл бұрын
how i can do it with service account
@buildwithaustin84422 жыл бұрын
A couple more steps: developers.google.com/google-ads/api/docs/oauth/service-accounts
@shubhamaptekar77482 жыл бұрын
@@buildwithaustin8442 I tried but I am not able to this can you help me ?
@mohammedazeem33032 жыл бұрын
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 Жыл бұрын
Checkout Fivetran or someone who does it as a managed service
@TestManager-o5f Жыл бұрын
Thank you, please make video on google ads conversions on java(code)
@buildwithaustin8442 Жыл бұрын
Not something I'm planning on
@hienphung483 Жыл бұрын
i need tutorial with PHP
@Ateszika2 жыл бұрын
I don't see "API center" in the menu, do I really need an Adsense account as well just for this? so annoying
@buildwithaustin84422 жыл бұрын
Did you create a Google Ads Manager account to look?
@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)?
@osvaldovegacasanova35592 жыл бұрын
went straigt to create a basic account but then they asked for documentation .... big fail
@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 Жыл бұрын
Same. Did you get it working?
@deepakpant62092 жыл бұрын
Did you actually slowed down this video? It looks quite unnatural
@austinpena54882 жыл бұрын
No that's just how I am
@deepakpant62092 жыл бұрын
That's great
@deepakpant62092 жыл бұрын
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'"
@deepakpant62092 жыл бұрын
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.
@buildwithaustin84422 жыл бұрын
@@deepakpant6209 You need to add your mcc id to the request
@Luccient2 жыл бұрын
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'
@austinpena54882 жыл бұрын
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?