Re: How to check whether an account linked to a manager account?

2022-08-22 Thread Zweitze
Hi, You wrote * To check whether 'b' is linked, I checked 'b' 's customer_manager_link, the results is empty * and the question is of course how you checked that. As far as I know, given a customer_id, the API offers no method to find out the managers of that account. The way to go is to run "c

Re: Get Sitelinks

2022-09-12 Thread Zweitze
Let you give my experience. *In Addition to this how I can identify I need to use migrated extensions or non migrated extensions?* This is not using one API or the other. Within the same account both migrated and non-migrated extensions may exist. If you look careful in the UI of an account wi

Re: Get Sitelinks

2022-09-12 Thread Zweitze
onday, September 12, 2022 at 2:50:14 PM UTC+2 cv wrote: > Hi Zweitze, > > Thanks for sharing your experience. > This is really a wonderful explanation. > > *The algorithm I use is:* > *First get all asset-based sitelinks, and get the campaigns and ad groups > attached to them. Get

Re: Get Sitelinks

2022-09-13 Thread Zweitze
logged in user only has Read-only access to the account? You may realize that my code - and probably Chirag's - is not about migrating ad extensions. We just want to retrieve all ad extensions, legacy or migrated. On Monday, September 12, 2022 at 4:41:22 PM UTC+2 adsapi wrote: > Hi Ch

How to get the status of an Ad Extension Asset

2022-09-14 Thread Zweitze
Hi, I need to read the status of an Ad Extension Asset. I would assume that this field would exist in the asset resource , with similar fields like asset.id

Re: How to get the status of an Ad Extension Asset

2022-09-14 Thread Zweitze
Peter, Thanks for your answer. I was under the impression that campaign_asset.status describes the status of the asset-campaign *LINK*, similar to campaign_feed.status

Re: Get Sitelinks

2022-09-19 Thread Zweitze
er possible and you should not run into them. On Thursday, September 15, 2022 at 2:53:50 PM UTC+2 adsapi wrote: > Hello Chirag and Zweitze, > > I smiled as soon as I saw both of your names because you both have always > been problem solvers over the years. I really appreciate that! >

Re: How to get the status of an Ad Extension Asset

2022-09-19 Thread Zweitze
Thank you! I finally got the distinction between legacy (feed-based) extensions and new (asset-based) extensions. Thanks again! On Wednesday, September 14, 2022 at 9:31:03 PM UTC+2 adsapi wrote: > Hi, > > Thank you for your reply. > > You are correct that it does describe their link. However, t

Re: API Calls Return Incorrect Status for Sitelinks

2022-09-27 Thread Zweitze
Does the UI show these site links as "legacy"? If not, you have auto-migrated site links . (Note: that topic states site links should all have been migrated, but in July I still had accounts with legacy si

Performance of SearchStream

2022-09-27 Thread Zweitze
Looking at the API dashboard of the Google Project (the project where the Google API is enabled), I notice that on Sep 27, method google.ads.googleads.v11.services.GoogleAdsService.SearchStream is suddenly very slow: Avg latency 3.185 seconds 99th percentile: 9.018 seconds Which is multitudes s

Re: Performance of SearchStream

2022-09-27 Thread Zweitze
* Thanks for reaching out. If you are noticing increased latency, please privately provide us with complete request and response logs from a request showing this behavior. * Sorry, but no can do. The .NET library assumes one can write logs to disk and offers no alternatives - not possible in ou

Re: Performance of SearchStream

2022-09-28 Thread Zweitze
Same here [image: latency.PNG] I did notice that, when the server-side timeout occurs, the error changed. Sep 27, 02:31 CEST: *Status(StatusCode="Unknown", Detail="Stream removed", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1664238664.22000","description":"Er

Re: Api quota & response code

2022-10-10 Thread Zweitze
Sure: Log in to console.cloud.google.com Activate the Google Cloud project where you enabled the Google Ads API, and set up the OAuth consent screen etc.etc. In the hamburger menu top left, select APIs & Services > Enabled APIs & Services. Scroll down a bit, to the list with APIs, en click on Goo

Re: Google Ads API Integration Error

2022-11-28 Thread Zweitze
This is C# / .NET library? Here are my suggestions to improve: GoogleAdsConfig config = new GoogleAdsConfig() { OAuth2Mode = Google.Ads.Gax.Config.OAuth2Flow.APPLICATION, OAuth2ClientId = secrets.ClientId, OAuth2ClientSecret = secrets.Cli

Re: Best way to compare dates?

2022-11-30 Thread Zweitze
If you want to minimize the number of API calls - because you have basic API access and pushing its bounderies, or because performance is critical - then you should consider to combine it in one call. The period for the API call stretches over both date ranges. Make sure you add 'date' as a segm

Re: Many API Errors Starting 11/29/2022

2022-11-30 Thread Zweitze
That message suggests you're using v9. I guess Google finally turned that version off - https://ads-developers.googleblog.com/2022/06/google-ads-api-v9-sunset-reminder.html But... I thought Ads API returned a different error when an outdated version was used. Did that change? On Wednesday, Nov

Re: Is there a way to check if a customer is connected to my application?

2023-01-03 Thread Zweitze
Do you mean that you like to find out that a Refresh Token is still valid? After all, that permission can be withdrawn without your app knowing. If that's your question, requesting just an Access Token does the trick. But the C# client library completely hides this logic, in which case calling

Re: How to get a user name

2023-02-28 Thread Zweitze
Can I help Seiya with providing some business cases? 1. Some people have multiple Google accounts which they use for different tasks, and they could accidently use the wrong account for my application. In that case, calling the API returns NOT_ADS_USER, and my software replies that the login has

Re: Not Return Response

2023-03-01 Thread Zweitze
You're using C#, right? Note that if you are using: - .NET Framework (eg. 4.7.2) - WinForms project (but other project types may be affected too) - Synchronous calls In that case, calling the API may hang. This problem was introduced in the Google Ads library some time ago - last Au

Re: API Hangs on MutateuserList command

2023-03-13 Thread Zweitze
Is the target .NET Framework? I mean: not .NET Core, .NET standard. Then it could be a problem of the library. Check if any call to the API hangs. If so, check out: https://github.com/googleads/google-ads-dotnet/issues/488 https://github.com/googleads/google-ads-dotnet/issues/480 Extra proof coul

Re: All Api request are stucked without any response

2023-03-15 Thread Zweitze
You are not alone in this situation, for instance see this topic and this topic . The problem is in the client library for .NET, when your target i

How to filter on repeated fields in AWQL

2023-03-16 Thread Zweitze
Hi, I am looking to query report keyword_view, and retrieve all keywords that have one or more final_uls set. I wonder how to do that? According to the docs of ad_group_ad.ad.final_urls this is a R

Re: All Api request are stucked without any response

2023-03-16 Thread Zweitze
On Wednesday, March 15, 2023 at 6:33:06 PM UTC Google Ads API Forum > Advisor wrote: > >> Hi Zweitze, >> >> Thank you so much for pinpointing on the issue related to .NET client >> library. I agree with the shared issue tracker posts and it should further >> h

Re: How to filter on repeated fields in AWQL

2023-03-20 Thread Zweitze
omating, and we use keyword_view. But I don't see how I can filter in AWQL on this repeated field, for condition "has values" or "has no values". I hope my question is clear now? On Thursday, March 16, 2023 at 4:38:40 PM UTC+1 Google Ads API Forum Advisor wrote: >

Re: All Api request are stucked without any response

2023-03-20 Thread Zweitze
Hello Forum Advisor, On Thursday, March 16, 2023 at 7:20:04 PM UTC+1 Google Ads API Forum Advisor wrote: Hi Zweitze, Thank you for coming back to us. I hope you are doing well today. Moving forward to your concern, upon checking there is a related issue titled *“**Document that programs may

Re: How to filter on repeated fields in AWQL

2023-03-21 Thread Zweitze
s only so many API requests I can make per minute (Google Firewall), per hour, per day. How do I deal with that, if I have to use such many API requests? Looking forward to your response, Thanks! On Monday, March 20, 2023 at 8:28:35 PM UTC+1 Google Ads API Forum Advisor wrote: > Hello Zwei

Re: How to filter on repeated fields in AWQL

2023-03-22 Thread Zweitze
quest. On Tuesday, March 21, 2023 at 4:18:56 PM UTC+1 Google Ads API Forum Advisor wrote: > Hi Zweitze, > > Thank you for your response. > > Unfortunately, the filtering you are seeing in the Query builder shows the > only possible Google Ads API. The reason we are requesting t

Re: All Api request are stucked without any response

2023-03-23 Thread Zweitze
Hi Zied, Thank you for keeping me updated! But, as I said, I rewrote the code to use the async versions and continue with these sources. Cheers, Zweitze. On Thursday, March 23, 2023 at 2:59:09 PM UTC+1 Zied Chaari wrote: > Hey Zweitze, > > I think they have fixed the issue. #488

Re: Validate Query via API

2023-03-28 Thread Zweitze
Check out the validate_only parameter of SearchGoogleAdsRequest . Of course, you actually do send the query to the API - but the query won't be executed, just tested for errors. Beware of the following (or: m

Re: how to get manager name?

2023-04-24 Thread Zweitze
Given just a GoogleAds client, and a customerid, you determine logincustomerid (the id of the MCC containing the requested customerid): First, call CustomerService.ListAccessibleCustomers(). This returns a list of MCCs that the user can access. Then, for each MCC returned, request a report on cu

Re: is adwords down right now? getting 502 server error

2014-01-07 Thread Zweitze
gards Zweitze de Vries On Monday, January 6, 2014 10:16:33 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: > > Hi Zweitze, > > Are you still encountering this error? > > Thanks, > Josh, AdWords API Team > > On Thursday, December 12, 2013 8:48:11 AM UTC-5, Zweitze wr

Where are the old issues of the .NET library?

2014-01-09 Thread Zweitze
Hello, I recently discovered that the .NET library was moved from Google Project to GitHub. But Github appears to have a new issue-list. Where can I find the old issues? In case you wonder, the changelog contains references to those issues. I want to know what changed. Thanks in advance. --

Re: V201309 Placement Performance Report - Managed & Automtic

2014-01-09 Thread Zweitze
D value and > running the PLACEMENT_PERFORMANCE_REPORT! > Thanks for your assistance - have a wonderful weekend! > > On Monday, October 21, 2013 2:15:46 PM UTC-4, Zweitze wrote: >> >> You could try to make the distinction with column Id. >> Managed placements have ids, bu

OperationAccessDenied.ACTION_NOT_PERMITTED on CustomerService.Get()

2014-02-19 Thread Zweitze
Hi all, Since a week or so I get OperationAccessDenied.ACTION_NOT_PERMITTED when calling CustomerService.Get(). This happens on a few customers. Why is that? Sample RequestId 0004f2c0d37ef0c80ade62c602ab Many more are available. Thanks in advance! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Re: OperationAccessDenied.ACTION_NOT_PERMITTED on CustomerService.Get()

2014-02-21 Thread Zweitze
t; On Thursday, February 20, 2014 12:03:03 AM UTC+9, Zweitze wrote: >> >> Hi all, >> >> Since a week or so I get OperationAccessDenied.ACTION_NOT_PERMITTED when >> calling CustomerService.Get(). This happens on a few customers. >> >> Why is that

Re: Configuration Sections app.Config

2014-02-21 Thread Zweitze
You also need to register the SoapListenerExtension - which is normally done in app.config, in If you leave that out, you get an error that an assembly could not be loaded. Is that the case? I don't know how to work around this. Once this was submitted as a bug for the .NET library but that

Re: OperationAccessDenied.ACTION_NOT_PERMITTED on CustomerService.Get()

2014-02-24 Thread Zweitze
e info)? > If you are reluctant to share it here, you can send me privately from the > "Reply to the author" from the top right corner. > > Best, > - Takeshi, AdWords API Team > > On Friday, February 21, 2014 10:33:08 PM UTC+9, Zweitze wrote: >> >> Takeshi, &g

Re: OperationAccessDenied.ACTION_NOT_PERMITTED on CustomerService.Get()

2014-02-25 Thread Zweitze
logins, but not that specific login. I will mail that login to you. Indeed this could be related to that other issue - I thought the login had administrative access, apparently it does not. Regards Zweitze (PS I didn't notice because the forum search function is seriously broken... again. T

Re: getting RATE_EXCEEDED

2014-02-26 Thread Zweitze
You should always read retryAfterSeconds - in the Topic Start it's 30 but different values may occur. For instance, if you have basic access to the API, you have 10,000 API calls in 24 hours. When you cross that limit too soon, you may have to wait for a couple of hours. Anyway - retryAfterSeco

Re: Will Google Adwords return data for yesterday ?

2014-02-26 Thread Zweitze
You will just get data that is known to server that handles your request. That API server may not be fully synchronized - at 3.00h you know it's synchronized. You can even ask for data of today - you get the registered data so far. I think you get an error when you ask for data in the future. A

Re: How to handle upcoming 'matching value' limits when using IN and NOT_IN operators?

2014-02-27 Thread Zweitze
Sure you can do paging. For the first report ask for the first set of 10,000, for the second report ask for the second set of 10,000 etc.etc. But I don't understand why you need this. Why don't you ask a report with all keywords? I can get a keyword report covering 500,000 keywords without any p

Re: Unable to differentiate between "Search Network with Display Select" and "Search & Display Networks - Standard"

2014-03-04 Thread Zweitze
If you want to determine whether you can set a content bid in a given group: Just set a content bid for that group, and include SOAP header "validateOnly" to "true" on the call. If the call got no errors, the group may get new content bids. If the call did get errors, it is not possible to set a

Re: I want to specify a Campaign.ServingStatus to predicates of CampaignReport.

2014-03-06 Thread Zweitze
Ray, Up to v2009 AdWords API campaigns had only one Status field. Since v200909 campaigns have two status fields, Status and servingStatus. The latter contains values like PENDING, SERVING, SUSPENDED and ENDED. The wish to have this information (plus related fields like startDate and endDate) b

Re: Budget values

2014-03-11 Thread Zweitze
Consider the BudgetOrderService. Note it is whitelisted, you need to ask Google for permission to use that service. On Tuesday, March 11, 2014 8:23:18 AM UTC+1, Alex Kenter wrote: > > Hi! > How to get budget

Re: Issue with bad and forbidden words when uploading new ads

2014-03-11 Thread Zweitze
The list varies: if tomorrow a new phamaceutical product is released, its name will appear on the list of forbidden words. Consider rewriting your program so it doesn't crash when using those words. For instance let it catch such errors and act accordingly (eg., request an exemption). On Tue

Re: How to verify the client customer id is valid and billing has been setup!

2014-03-11 Thread Zweitze
Just try to create a campaign - that fails when the customerid is wrong, or the billing is not set up. (It also fails when the owner has not agreed with the T&C yet, remember that.) If it fails the error will point out what's wrong. Otherwise you can go on and delete the campaign again. On

Re: How to verify the client customer id is valid and billing has been setup!

2014-03-11 Thread Zweitze
that someone must do in the AdWords web interface. Let us know if you find something. On Tuesday, March 11, 2014 3:48:18 PM UTC+1, brst...@gmail.com wrote: > > hello Zweitze, > well thanks ! But i don't agree with you because i have a Client Customer > Id for which the billing ha

Re: Can I modify the target URL of an ad programmatically?

2014-04-16 Thread Zweitze
Is this behavior new? Previously (for >8 years) you could only update the ad status, and this is also mentioned in the docs. To achieve the behavior, you should delete the ad, and create a similar ad with the new destination URL. Note that you loose the statistics of the original ad - so if we

Re: AdHoc Reports and API connection issues: 'The remote server returned an error: (400) Bad Request' and 'An existing connection was forcibly closed by the remote host'. Quota problem?

2014-04-16 Thread Zweitze
I understand that you use .NET. When you get a WebException with HTTP 400, do download the response: take WebException.Response, cast it to HttpWebResponse, then call it's GetResponseStream() method. You will find some XML with more info on the problem with the request. My guess: your code fail

Re: is adwords down right now? getting 502 server error

2014-04-22 Thread Zweitze
Josh, It happened once or twice more in January. After that the problem disappeared. Thanks! On Thursday, April 17, 2014 9:26:30 PM UTC+2, Josh Radcliff (AdWords API Team) wrote: > > Hi Zweitze, > > Is this still an issue for you, and if so, could you indicate the dates > and

CAMPAIGN_PERFORMANCE_REPORT shows mystery campaign!?

2014-05-06 Thread Zweitze
Hello, When I submit this request for Customer 888-729-9188: https://adwords.google.com/api/adwords/cm/v201309";> CampaignName CampaignId CampaignStatus Impressions Clicks Cost https://adwords.google.com/api/adwords/cm/v201309";>(Test) https://adwords

Re: Account Performance Report Filter By Campaign ID

2014-05-06 Thread Zweitze
Danial, I think Boris is quite unfortunate in phrasing the question. The issue is this: Most reports allow segmentation by conversion type, and to do that you ask for field ConversionTypeName. Unfortunately, conversion type names can be changed in the AdWords web interface. So, if you need mult

Re: Adwords extremely slow in development with adwords ruby gem

2014-05-22 Thread Zweitze
One idea: Each call to the AdWords API server gives response headers, one of the response headers gives the AdWords API server execution time. So, compare the response headers of production with development. If you find significant differences, another response header is RequestId and with thos

Re: Keyword report

2014-06-05 Thread Zweitze
Generate a report over the broadest date range, and include the field 'date'. Process the results, use the date field to determine whether the record should be included. On Thursday, June 5, 2014 9:26:44 AM UTC+2, M.S. krishna deepak wrote: > > Hey, > > I want to generate a keyword perf

Re: Sequential Liability with AdWords API is possible?

2014-06-10 Thread Zweitze
You can add funds to accounts in your MCC with the BudgetOrderService . Note that you must be whitelisted (I believe the MCC of the accounts has to be whitelisted, the MCC of the developertoken not. But I could

Failed to refresh access token. { "error" : "invalid_client" } on perfectly good client

2014-07-17 Thread Zweitze
Hi, This morning a Google.Api.Ads.Common.Lib.AdsOAuthException occurred: Failed to refresh access token. { "error" : "invalid_client" } Unfortunately the .NET library destroyed all extra information, so I don't have response headers, HTTP status code etc. Anyway, the error occurred a eight times

Re: Failed to refresh access token. { "error" : "invalid_client" } on perfectly good client

2014-07-17 Thread Zweitze
t; On Thursday, July 17, 2014 2:34:29 PM UTC+4, Zweitze wrote: >> >> Hi, >> >> This morning a Google.Api.Ads.Common.Lib.AdsOAuthException occurred: >> Failed to refresh access token. >> { >> "error" : "invalid_client" >> } >> &

Re: v201406 - service account not working (v201402 does)

2014-07-23 Thread Zweitze
Are you saying that all refresh tokens become invalid when upgrading to v201406? Wow. Now I have some questions: Can a refresh token generated for v201406 be used in v201402? Can I assume that Google is working on an automatic migration for old refresh tokens? In the future, will every new AdWor

Re: Get Client Customer Id

2014-07-29 Thread Zweitze
Use CustomerService.get(). You don't need a customer id and the results contain a customer id. Note: when I get an AdWords login, I ask first for ManagedCustomerService.get(), to get all the customers in the MCC. When the results are empty (it doesn't return an error!) I call CustomerService.g

Re: Spend amount by the purchase order

2014-07-31 Thread Zweitze
You cannot retrieve individual invoices with AdWords API. However, you can retrieve the indidual parts. You can get existing purchase orders, and all their details through the BudgetOrderService. Note that that service requires whitelisting. You can get the actual spent money with adhoc reports.

Re: RelativeCTR not available in Account Performance reports?

2014-08-12 Thread Zweitze
It's been well over a year. Any updates? Thanks! On Sunday, March 17, 2013 10:59:19 PM UTC+1, Paul Matthews (AdWords API Team) wrote: > > Hi Zweitze, > > I can confirm that it does not exist in that report > <https://developers.google.com/adwords/api/docs/appendix/r

Re: .Net API version - Have created test account and also have production account but get incomplete sign up error

2014-08-13 Thread Zweitze
Also, when using the handy oAuthTokenGenerator with the clientID and secret from the test account, I get an exception: System.Net.HttpListenerException was unhandled Are you running on Windows Server 2008 or higher, or Windows Vista or higher? Then try this: - Right-click on the EXE - Select "Ru

Re: how can i pass clientcustomerid dynamically

2018-11-29 Thread Zweitze
My method is to create a new AdWordsUser instance for that user. AdWordsUser has a constructor that takes a dictionary with key-value pairs - the values in that dictionary will override the values in app.config. For instance: MyUser = new AdWordsUser(new Dictionary {

Re: How to calculate video played to 25% from API reports

2018-12-03 Thread Zweitze
Hello, I struggled with this exact question a year and a half ago. You are talking about InStream video ads. For those ads, metric Impressions states the number of videos that were started. VideoQuartile25Rate is the percentage of those starts, where the video was shown for at least 25 percent,

ClickAssistedConversionValue and ImpressionAssistedConversionValue now contain "--"?!

2018-12-11 Thread Zweitze
Hello, This morning about 10% of the reporting jobs failed. The failure was always on CAMPAIGN_PERFORMANCE_REPORT. This is the report definition: https://adwords.google.com/api/adwords/cm/v201802";> CampaignId Date AdNetworkType2 ClickAssistedConversions Cl

Re: ClickAssistedConversionValue and ImpressionAssistedConversionValue now contain "--"?!

2018-12-12 Thread Zweitze
ields? If your concern is different please elaborate. > > Regards, > Sai Teja, AdWords API Team > > On Tuesday, December 11, 2018 at 5:39:36 AM UTC-5, Zweitze wrote: >> >> Hello, >> >> This morning about 10% of the reporting jobs failed. The failure wa

Re: ClickAssistedConversionValue and ImpressionAssistedConversionValue now contain "--"?!

2018-12-12 Thread Zweitze
I also want to add that this morning, over 50% of our jobs failed - all on this error. On Wednesday, December 12, 2018 at 9:21:07 AM UTC+1, Zweitze wrote: > > Indeed, my concern is that those fields now contain '--'. > That change breaks our software. > > > On Tue

Re: ClickAssistedConversionValue and ImpressionAssistedConversionValue now contain "--"?!

2018-12-13 Thread Zweitze
day, December 12, 2018 at 1:58:13 PM UTC-5, Alexander wrote: >> >> Same problem. We quick fixed it yesterday on our end to interpret "--" as >> zero. >> >> Is it sufficient to click the "Me too!" button in a forum thread? Or is >> it better to po

Re: Ad Performance Report And AdType

2018-12-24 Thread Zweitze
Assuming you attempt to use AD_PERFORMANCE_REPORT make sure you only use fields compatible for exactly that type of report. For instance, you use SearchImpressionShare which is -AFAIK- not supported by AD_PERFORMANCE_REPORT. You may be using more fields intended for other reports. On Friday,

Re: Negative Keywords Report

2019-01-08 Thread Zweitze
>From the top of my head, you can get negative keywords on group level by: - Request KEYWORDS_PERFORMANCE_REPORT; - Set IncludeZeroImpressions to true, because those negatives never get impressions(!); - Add a predicate on field IsNegative, equalling value "true" Note that you can

Re: Programatically see what level of access an account manager is given

2019-01-28 Thread Zweitze
I am not aware of a direct call in AdWords API, although the new Ads API (currently in beta) may have some. I do know a workaround. Identify API calls that fail when the user has no sufficient access rights. Then call that exact API call with header flag "validateOnly" set to true. When that fl

Re: Average Position availability in API post deprecation in 2H 2019

2019-03-13 Thread Zweitze
I have a related question on this subject - so I prefer to continue in this thread. Like Leon we now use AveragePosition for analysis, and we consider to shift to these Prominence Metrics too. But our goal is long term analysis. How far in the past do these metrics go? I know we can take an old

Google Ads API workshops: please publish a video from the keynote?

2019-03-13 Thread Zweitze
I guess this is a question for Google Ads API Team This year I cannot attend the Google Ads API Workshops (Only two in Europe, of which London was booked out, and Munich was organized during public holidays). No online attendance either, so I have to rely on video recordings. Of all the AdWords

Re: Average Position availability in API post deprecation in 2H 2019

2019-03-19 Thread Zweitze
t;* Thanks for understanding! On Wednesday, March 13, 2019 at 7:04:13 PM UTC+1, googleadsapi-forumadvisor wrote: > > Hello Zweitze, > > Looks like your concern is more on the product level. I suggest you to > post your concern on the Google Ads Community > <https://www.en.adver

Re: Best practice to process Big Data?

2019-03-21 Thread Zweitze
You will need one report. I am pretty sure one report should be enough to get all records. Did you try this? I looked in my logs this morning, and saw that the software downloaded a keyword report with 750,000+ records. Its format was XML_GZIP, 26 MB. Downloading (the time between the request

Re: Best practices on managing Ids?

2019-03-28 Thread Zweitze
So the question is, how to store those IDs and other intermediate results, so you can use them later? Sorry, no hints for blogs or guides... your question is a general programming topic. What to do? Basically you have "storage", which enable to store information, and retrieve that later. For i

Re: Best practices on managing Ids?

2019-03-28 Thread Zweitze
So, my two cents - coding AdWords API for well over ten years. Whatever you do, be prepared for change. The Google Ads eco system is very alive, every month features come and go. Some changes are big, some small. Once you implemented a feature (say Shopping campaigns or Education ad extensions

Re: Metrics not available for ClickAssistedConversions and ImpressionAssistedConversions.

2019-04-23 Thread Zweitze
Those metrics were deprecated last year, see this forum topic . If you need to learn which campaigns and ads contributed to conversions, you should set up an appropriate attribution model and then obtain the conversions. More

Re: delete campaigns, adgroup, audieces

2024-03-18 Thread Zweitze
You should filter on the field Status: status "removed" means that the campaign/group/ad/keyword/etc. is removed. Background: One would think that when deleting a campaign after spending 1000 Euro on it, Google forgets about the money. But... too bad, you still owe Google the money. Now, to pre

Re: Stop Google Ads API changes

2024-03-20 Thread Zweitze
Magnus, First, you should check whether it's actually a Google Ads script making the changes. In Google Ads, check out Tools - Bulk actions - Scripts. When the account is part of an MCC, do realize you can have scripts on account level and MCC level - check both. Assuming it's not a script: I

Re: Google Ads FTP/API Data Export

2024-03-20 Thread Zweitze
Use this API to access your Google Ads accounts. For instance, you can write (or pay someone to write) software that reads your campaign data and stores it in your databases. The business-smart answer is to look into Data Integration products like FiveTran, Supermetrics, Stitch.io etc. They can

Re: Update Campaign Name through Google Ads API

2024-04-15 Thread Zweitze
A quick answer, instead of: \"updateMask\": *Current_Campaign_Name*, try \"updateMask\": [\"name\"] I believe updateMask should be a list of field name(s) that you intend to update - you pass a value. Further, the new campaign name should also be passed in double quotes. I hope these suggestion

Re: Does ads API provide historical data for campaign_budget?

2024-04-15 Thread Zweitze
You don't share the actual query that was use for "image.png", I assume you queried resource "campaign". When you do so, all fields listed as "attribute" will contain the last known value. Two reports exist that report the campaign changes over time: resources "change_event" and -I think- "chan

Re: update campaign name through google ads api

2024-04-15 Thread Zweitze
@Zweitze - Thank you for your input. I notice that you've already raised this concern in another thread titled 'Update Campaign Name through Google Ads API'. We've already provided a response there regarding this issue. To streamline communication and avoid redundancy,

Re: update campaign name through google ads api

2024-04-15 Thread Zweitze
e Ads API Forum Advisor wrote: > Hi Zweitze, > > Sorry for the confusion. > > Yes, I confirm that in this thread only you have provided the response but > for that user query, we've already provided a response on another thread > with the subject “Update Campaign Name

Re: google ads api data transfer to bigquery - missing p-max campaign data

2023-11-28 Thread Zweitze
Keisuke, for help on BigQuery Data Transfer Service for Google Ads , do realize that that service is a product of the Google Cloud team. It is not a product of Google Ads. The Google Cloud team has their own support options

Re: How to get all money-type metrics

2024-02-01 Thread Zweitze
This is probably possible but not using Google Ads API. The libraries are largely created automatically. I think the sources to create the data classes (for campaigns, groups etc.) are also included in the library source - a long time ago I had to check something in the .NET library source, dow

Re: Unrecognized configuration section GoogleAdsApi

2024-02-15 Thread Zweitze
You're using the .NET library, right? In one of the recent versions a breaking change was introduced, related to the default settings in the config file. You need to use an extra package. Unfortunately I forgot which. The library maintainers refuse to document this breaking change in the change

Re: calculation of (absolute_)top_impression_percentage

2024-02-20 Thread Zweitze
Wei, That's an amazing discovery. Question though: When you set the SummaryResultSetting to SUMMARY_ROW_WITH_RESULTS, and you post the segmented query, what is written on the result row? 0.

Re: calculation of (absolute_)top_impression_percentage

2024-02-20 Thread Zweitze
Post screenshots plus the logs of the API call, then the Ads API team can work with that and do its job. On Tuesday, February 20, 2024 at 5:21:49 PM UTC+1 Wei Zhong wrote: > Hey Zweitze, > > We only care for Local Service at this point, so we are trying to match it > with that UI fo

AdWords API Re: Can't get new accounts name

2008-10-09 Thread Zweitze
Try AccountInfo.primaryAddress.name when AccountInfo.descriptiveName returns an empty name. On Oct 9, 2:04 pm, LeTic <[EMAIL PROTECTED]> wrote: > [...] > We are using the adwords java api 2.1 and using the method : > accountservice.getAccountInfo().getDescriptiveName() which works for > all > oth

AdWords API CampaignService - Error 70: The day is in an unrecognized format.

2008-10-20 Thread Zweitze
When calling CampaignService.getCampaignStats, this morning I got the following error: https://adwords.google.com/api/adwords/ v12"> 70 The day is in an unrecognized format. It must match the form -MM-DD with an optional timezone offset. 2008-10-19 R

AdWords API Re: Error Message : Either this object does not exist, or this user does not have permission to access it

2008-11-13 Thread Zweitze
I get exactly that error when I use a client email, that is not a member of the MCC identified by email/password. On Nov 12, 7:49 pm, Joseph <[EMAIL PROTECTED]> wrote: > Hi, >     I  tried to test the GetAccountInfo funciton, but why I always get > the exception like the mai subject said, Could

AdWords API Re: CampaignService - Error 70: The day is in an unrecognized format.

2008-11-25 Thread Zweitze
e zone data being used by the AdWords API servers, > but I don't have any updates beyond that. > > Cheers, > -Jeff Posnick, AdWords API Team > > On Oct 20, 10:42 am,Zweitze<[EMAIL PROTECTED]> wrote: > > > > > When calling CampaignService.getCampaignStats,

AdWords API Re: When is the clicks and impressions data updated and final for the API?

2008-12-11 Thread Zweitze
>From the web interface I derived the following: Impressions: 3 hours, due to server syncrhonization - Note: 3 hours in the time zone of that customer clicks, ctr, cost, cpc: 3 days, because of click fraud detection conversions, convrate, costperconv: 31 days, because of the life time of the conv

AdWords API Re: Structure Report exceeds 250MB limit - what now?

2008-12-22 Thread Zweitze
Do you use .NET 2.0 or higher? Use System.Io.Compression.GZipStream. Very easy, just like a normal stream. (On a side note, my software recently downloaded a 1.1 GB Creative report. Compressed it was about 40 MB) On Dec 20, 12:02 am, crozzer wrote: > Hi Jeff, > A solid suggestion.  We'll incor

AdWords API getGzipReportDownloadUrl() returning empty reports

2009-01-05 Thread Zweitze
Hi all, Quite often, getGzipDownloadUrl() returns a URL, pointing to a 20 byte file. When uncompressing that file, you get a file of 0 bytes. This happens about once in every 200 reports or so, but now it just got up a notch - I had four this morning. It happens so often I even started to log th

AdWords API Re: getGzipReportDownloadUrl() returning empty reports

2009-01-13 Thread Zweitze
e able to call getGzipDownloadUrl() using the > same report ID (assuming you haven't deleted it and that it hasn't > been bumped from the 15 report queue) and get a new download URL that > should give you the full report. > > Cheers, > -Jeff Posnick, AdWords API Team

AdWords API Re: API Charge- Theory, Efficiency and Future usage.

2009-03-25 Thread Zweitze
I tend to think that Google wants to prevent that you write software reviewing all your keyword bids... every five minutes. If you do that using the web interface you need thousands of people for a small account. With the API you would only need one computer, and skills in asynchronous programming

AdWords API Re: API Charge- Theory, Efficiency and Future usage.

2009-03-30 Thread Zweitze
On Mar 26, 7:15 pm, Phil <5000...@googlemail.com> wrote: > I understand everything that you said, but I am afraid I don't agree. > I am somewhat astounded that you are defending the API cost based on > the fact that it prevents irrisponsible coding. No, I never said it prevents irresponsible codi

  1   2   3   4   5   >