Re: Keywords performance report

2012-08-28 Thread jstedman
The way to do this currently is to retrieve a CampaignPerformanceReport and cross reference the CampaignID from the KeywordPerformanceReport. I doubt this will change in the future in reports, but you may want to keep an eye on the AWQL:

Re: Ad Performance and Keyword Performance reports click counts changing historically.

2012-08-25 Thread jstedman
This is expected. The counts change sometimes due to click-fraud scrubbing. How far back the history could change is a general AdWords policy question, not really API. I believe Google reserves 90 days for numbers to settle, but this is probably subject to change. We typically assume that

Re: Using the keyword tool, what would be a good category for me to advertise in (I SELL MUSIC)

2012-08-25 Thread jstedman
This is the AdWords API forum. Since this is not an API related question, it would probably get better response in either the general AdWords forum, or a more general SEM group. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group:

Re: Traffic estimator graph

2012-08-19 Thread jstedman
Mike, You could use the DataService to get BidLandscapes which include estimated impressions and clicks for each bid, then derive an estimated CTR from that. On Sunday, August 19, 2012 5:45:37 AM UTC-4, Michael Ni wrote: Kevin, I am able to get mean_avg_cpc mean_avg_position

Re: Downloading the JS Remarketing Tag

2012-08-18 Thread jstedman
You can use the AdWordsConversionTracker to manipulate AdWordsConversionTrackers of any type, including the remarketing ones, and retrieve snippets: https://developers.google.com/adwords/api/docs/reference/latest/ConversionTrackerService.AdWordsConversionTracker You can then use the

Re: Submitting a list of keywords and extracting traffic volume and CPC for each keyword

2012-08-11 Thread jstedman
This is done using the TrafficEstimatorService: https://developers.google.com/adwords/api/docs/reference/latest/TrafficEstimatorService -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com

Re: Can't compile AdWords API Example File?

2012-08-10 Thread jstedman
I would also try to create and compile a simple maven project using a basic archetype and see if it works on your windows machine. I don't think newlines should matter much in a pom.xml or java source file and I wouldn't think a properties file would cause build headaches like this. --

Re: Worried about requirements for adwords api key

2012-08-10 Thread jstedman
Marc, I am not a Google representative and cannot answer this question for you, but develop search engine marketing tools sounds like what you are doing to me. I would just also read the required minimum functionality documents also before proceeding further if you have not already:

Re: Many Questionsregarding Bulk Mutation, [RateExceededError lt;rateName=RequestsPerMinute, rateKey=new_qps, rateScope=ACCOUNT, retryAfterSeconds=30gt;]

2012-08-08 Thread jstedman
Javeed, 1. This will use lots of quota. To find out just how much depends on how you implement it, you should refer to this page to get an idea : https://developers.google.com/adwords/api/docs/ratesheet 2. The error you are seeing is because you are sending the 6 requests too close together.

Re: Can't compile AdWords API Example File?

2012-08-08 Thread jstedman
Based on the command output it looks like your maven is having trouble downloading things from the central repo. Try letting it through your firewall, or disable your firewall just to confirm that it is the problem. Also, go to StartProgramsAccessories then right click the command prompt(or

Re: A silly question. What is an AdGroupBidLandscape?

2012-08-07 Thread jstedman
Probably not as silly a question as you think, maybe a bit loaded. A Bid Landscape is a multidimensional histogram of performance statistics for a biddable entity in AdWords. It consists of a series of performance estimates for each of a series of bids. Bid Landscapes are retrieved either at

Re: can read from .js to draw a polyon

2012-07-22 Thread jstedman
This is actually not a forum for google maps help. The forum you want for maps related help is here: https://groups.google.com/forum/?fromgroups#!forum/Google-Maps The reason you are not seeing your polygon on the particular map you are retrieving is that it is outside the viewport. Your map

Re: do enum fields ever change?

2012-07-13 Thread jstedman
These values are unlikely to change for a specific API version release, but across releases it is very likely that they will change. Even non enum fields have caused me this type of headache in the past. Generally it is better to design your report processing so it would handle any new values

Re: How to change BiddingStrategy after creating a campaign?

2012-07-13 Thread jstedman
Judging by the wsdl it is expecting to have biddingTransition nested in the opertaions as a campaign operation rather than nested in a campaign operation as an operand: complexType name=CampaignOperation annotation documentation An operation on an AdWords campaign.

Re: DatabaseError.DATABASE_ERROR

2012-07-13 Thread jstedman
Perhaps breaking down your requests into several smaller requests, it might happen less frequently. DeadlineException(at least in other Google services) usually indicates that it is taking too long to return from a web service request. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also

Re: How to target only Wi-Fi carrier

2012-07-13 Thread jstedman
Sorry, I misunderstood your question. Unfortunately this support does not exist in the API: https://developers.google.com/adwords/api/docs/appendix/targetingtypes#mobile_and_tablet_carriers_and_wifi *Note:* It's currently not possible to target WIFI traffic in the API. --

Re: I want to Post ads from my own website to google. Is it possible with google AdWords api?

2012-07-10 Thread jstedman
I don't think you have provided us with enough information to be helpful. There is a .net client for the AdWords API and since all services have a SOAP endpoint as well, you can use any functionality that the API provides from just about any application or web site. If you can better define

Re: Which fields are available in the CLICK_PERFORMANCE_REPORT ?

2012-07-02 Thread jstedman
Arthur, soapUI is an awesome tool to manually work with web services. You can create a new project in soapUI and point it at the endpoint listed in the documentation for each service and it will give you a series of request templates for each service in xml. Then you just pick one, put in

Re: Large amout of keywords and adgroups uploaded with no quota

2012-07-01 Thread jstedman
Tom, There is no way to do this without using any quota if you wish to use the API and not the AdWords UI. There are however ways to optimize your quota usage. Check out the MutateJobService, it might help you reduce your tasks to far fewer API calls:

Re: Which fields are available in the CLICK_PERFORMANCE_REPORT ?

2012-07-01 Thread jstedman
Try using a ReportDefinitionService getReportFields call: https://developers.google.com/adwords/api/docs/reference/latest/ReportDefinitionService#getReportFields -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com

Re: Estimated CPC and keyword ideas

2012-07-01 Thread jstedman
The keyword ideas and approximate search volumes can be obtained from the TargetingIdeaService, which looks like it has gotten lots of new features lately, but the last time I looked at it was v201101:

Re: pentaho integration

2012-06-26 Thread jstedman
I have used Pentaho data-integration(kettle directly as well as an ejb that integrates kettle jobs into a web service) to interface with a wsdl based reporting service we host internally and it works well using the steps that kettle comes with. It also should be fairly straight forward to

Re: Tracking site-link performance.

2012-06-26 Thread jstedman
Thank you for you answer teidukonis, unfortunately it does not solve my problem. Analytics is not an option for my current use case unfortunately. If effective destination url is actually what it sounds like, it would solve my issue(and many other people's) as I could figure out performance

Tracking site-link performance.

2012-06-15 Thread jstedman
Does the Destination URL Report allow us to track individual site-link performance? The fields I want to use to track this are: EffectiveDestinationUrl ClickType CampaignId By knowing a click is attributed to a site-link, and knowing the destination urls assigned to the site-links configured

Re: MutateJobService: recommended number of operations per job and RateExceededError handling question.

2012-06-08 Thread jstedman
Slava, You can get the rate exceeded error on *any* api call if you try to make the call too often. The comment listed in that blog post: Workload is automatically balanced so you will never receive a 'RateExceededError' error. is probably referring to the number of calls you would normally

Re: Is there any difference in performance of the client libs of the adwords api?

2012-04-03 Thread jstedman
Can, The QPS limit is enforced in the back end of the system and is not library specific. The limit is also subject to change at any time to ensure quality of service for all API users. I would not think of this as a performance issue, think of it as a fact of life. Unfortunately the only

Re: v201109 ReportDefinition log4j Categories

2012-03-12 Thread jstedman
Pete, I found this log4j.properties file in the adwords-api-8.5.0-loner.tar.gz file in the /adwords-api-8.5.0/ directory. It seems the HTTPSender logging is commented out in the file by default. Enabling it by uncommenting these lines and adding axis logging to your log4j category list might

Re: How to create a report?

2012-02-17 Thread jstedman
Sergey, Unfortunately the ReportDefinitionService is no longer available. As Anash said above, you can only get reports from the AdHoc reporting service. If you have ReportDefinition IDs that you saved from 201101, you can use them to recover the Report Definition with the selector and date range

Re: impression share not showing for the last 2 days

2012-02-16 Thread jstedman
Tomasz, Are any clicks, impressions or cost showing for the Ads you are missing impression share for during that time period? It is possible that you really just aren't getting impressions due to campaign status, ad approval, low bids, low search volume for your criteria, low quality score,

Re: Ad ServingStatus

2012-02-16 Thread jstedman
Nithin, An AdPerformanceReport can get you the following fields, these all contribute to the serving status of your Ad: AdGroupStatus - This is the status of the AdGroup, enabled means this AdGroup is eligible to serve ads if any are approved. CampaignStatus - This is the status of the Campaign,

Re: Negative keywords questions

2012-02-09 Thread jstedman
If you add a negative keyword to a campaign, it will affect the entire campaign. If you add a negative keyword to an AdGroup it will only affect that AdGroup and not every AdGroup in the campaign. This gives you control over how your negative criteria are scoped. Finding what negative keywords

Re: InternalApiError in Keyword report fetch (I am using dot net client library)

2012-02-08 Thread jstedman
This error usually comes and goes. Typically retrying the request after some time is the only solution. The official description can be read here: http://code.google.com/apis/adwords/docs/troubleshooting.html#InternalApiError -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us

Re: Get AdGroup Stats for specified date range (in Ruby)

2012-02-08 Thread jstedman
This page describes the fields to specify in the AdGroup selector to get AdGroup stats. The first two can be used to specify the date range. http://code.google.com/apis/adwords/docs/reference/latest/AdGroupService.Stats.html It is counter-intuitive for anyone who is used to object oriented

Re: Get AdGroup Stats for specified date range (in Ruby)

2012-02-08 Thread jstedman
I forgot to mention, if you need stats for multiple AdGroups for the same date range, it will be much more efficient in many ways(cost, time, effort) to get this information by downloading a report instead of using the AdGroup service. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also

Re: How can I tell if my code works after Feb 29th 2012?

2012-01-12 Thread jstedman
There is no way to test against a post sunset environment to my knowledge, but as long as you are not using any v201101 or older libraries in your code you should be all set. If you are using Java, make sure all your Google imports are v201109 and you should be fine. --

Re: Help with v201109 AdGroupService selector

2012-01-12 Thread jstedman
Reed, You have to request the specific type of bid that is used for the particular adgroup that you are selecting. For instance, if you are using ManualCPCAdGroup bids, you have to specifically request one(or more) of the selectable fields from this page:

Re: Managed Placement Report

2012-01-12 Thread jstedman
Peter, I think what you are looking for is either the AdNetworkType1 or AdNetworkType2 field. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api

Re: V201109 Platform criterion not working correctly

2012-01-12 Thread jstedman
mm, This is a guess, try using the CampaignCriterion.Type NegativeCampaignCriterion for the platform you want to exclude instead of setting positive criterion for the ones you want to include. Hope that helps! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and

Re: Match Type for Site Targeting Campaign

2012-01-12 Thread jstedman
Amit, If I understand what you are asking, I think you want to pull a ManagedPlacementPerformanceReport and select the AdNetworkType1 and AdNetworkType2 fields. Hope this helps! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group:

Re: V201109 Platform criterion not working correctly

2012-01-12 Thread jstedman
Good to know! Thanks for the follow-up! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message

Re: Reporting: v13 has way more rows than v201101

2012-01-11 Thread jstedman
If you want data aggregated by keyword or placement url, you might want to check out the Criteria Report. https://code.google.com/apis/adwords/docs/appendix/reports.html#criteria -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group:

Re: adwords api - how to export objects to csv and back

2011-11-28 Thread jstedman
Not sure exactly what your asking here, but I think you want the performance data for each AdGroup. The easiest way to accomplish getting the data for each AdGroup would be to use the ReportService. The following two links should be very helpful:

Re: Determining sort order for Ad-hoc reports (201109)

2011-11-28 Thread jstedman
Unfortunately sorting is not yet supported in reports. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this

Re: Google Media Not in GZIP format

2011-11-28 Thread jstedman
Every once in a while there might be a hiccup in the backend or external network and a report will not be generated properly, be incompletely zipped up, or the transfer will be interrupted. The only thing you can do is build logic that catches these errors and retry the requests that fail. Not

Re: is this documentation still current?

2011-11-28 Thread jstedman
It seems up to date, has the new Criteria report listing added. I still use it and haven't noticed any issues. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api

Re: Call Metrics

2011-11-28 Thread jstedman
I think this API is for using the Google supplied phone tracking system. Basically they place special phone numbers on your ads for you and when customers call the Google numbers, the conversion is tracked and the call is forwarded to the number an advertiser would normally post. More information

Re: Stats.Network in API calls and/or Report-based workarounds

2011-11-02 Thread jstedman
As of v201109, reporting is free, as in no API units used for downloading or defining reports. There is no longer a ReportDefinitionService and reports still are run synchronously. Unless you have an extremely large report or are not requesting that it be returned gzipped, you should not have to

Re: NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT confusion

2011-10-27 Thread jstedman
The way I would handle it, assuming your working in PHP and currency in dollars is: // value of budget in dollars as stored in DB or as given by UI or however you get it. // if arithmetic is performed on this number as a float, your $10 might look like 9.999 from floating point errors.

Re: Broad Match Modifier via the API?

2011-10-27 Thread jstedman
Match type can be manipulated using the Keyword.matchType field, see attached link. http://code.google.com/apis/adwords/docs/reference/latest/AdGroupCriterionService.Keyword.html#matchType -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group:

Re: Broad Match Modifier via the API?

2011-10-27 Thread jstedman
Gotcha, sorry for the confusion. I actually have no idea if this feature is supported in the API. The documentation does not specify if this is allowed, one of the developer relations people from Google will hopefully have the answer for us. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Re: Anyone able to access the API in an Obj-C (iOS) project?

2011-10-20 Thread jstedman
I don't think anyone has done this previously, but in order to have an api token, you probably have more accounts than can be managed from your phone. A better approach may be to build an application that runs on a server using any of the languages that there is support for, then build a front-end

Re: Anyone able to access the API in an Obj-C (iOS) project?

2011-10-20 Thread jstedman
I would definitely recommend centralizing the API access to a server that the iPhone app would request data from. Otherwise you would have to distribute an API token with the app which is probably not in line with the terms of service. Production API tokens are usually reserved for large

Re: Get MCC Data

2011-10-11 Thread jstedman
Paulo, The v201109 examples have not been released, but the v201101 examples should still work with v201109 for at least 90% of the calls. The v201101 examples can be found here: http://code.google.com/p/google-api-adwords-php/source/browse/trunk#trunk%2Fexamples%2Fv201101 --

Re: ProximityTarget GeoTargets v201101

2011-10-07 Thread jstedman
Thanks Anash! That is going to be an extremely helpful link in the future! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api

Re: Get MCC Data

2011-10-07 Thread jstedman
There are several ways to implement getting all that data. Pretty much all of them require you to do some persistence of data on your end for it to be cost effective. I would start by looking at the reporting tutorial and ReportDefinitionService as well as the Report Types appendix. This link

Re: Get MCC Data

2011-10-07 Thread jstedman
Without using reports you will have to make api calls to the services for each entity you wish to pull data for. If you want data at the keyword level, you will need to use the AdGroupCriterionService. If you want data at the adgroup level, you will need the AdGroupService. And so on, it really

Re: Google API does not return first_page_cpc

2011-10-04 Thread jstedman
Hi, What was the date range set to in the API report definition? Sometimes the API gives you more precise control than the web interface. The low quality score could be causing your ad not to show on the first page, which would result in no first page clicks for the time period specified in the

Re: ProximityTarget GeoTargets v201101

2011-10-04 Thread jstedman
Thanks! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the

Re: average position for clicks

2011-10-04 Thread jstedman
Tim, An Ad Performance report with ClickType and AveragePosition should aggregate the AveragePosition by ClickType. Then just scale each ClickType row by Clicks and add them all together and divide by total Clicks and you should have AveragePosition for clicks. This is obviously assuming alot,

Re: ReportDefinitionService: How to identify valid report column combination?

2011-10-04 Thread jstedman
Sachin, This page specifies all Report Columns in one place, it is very useful: http://code.google.com/apis/adwords/docs/appendix/reports.html The Notes: column in each table lists the restrictions on each field. For instance: Prevents zero-impression rows from being returned. Not compatible

ProximityTarget GeoTargets v201101

2011-09-29 Thread jstedman
The sandbox is giving us INVALID_PROXIMITY_RADIUS exceptions. What are the limits on ProximityTarget radius? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api

Re: Client Library and tutorials = Very disatisifed

2011-09-28 Thread jstedman
I can't disagree that the majority of tutorials and samples are way out of date. Unfortunately most of the material made for the newer versions of the API assume at least some knowledge of how the API works in the previous version. If you could say what language you will be using to program your

Re: Can 'Managed' Adwords client accounts get their own Developer Token ?

2011-09-27 Thread jstedman
Emma, Seeing as some dev tokens recently got suspended for low usage, this probably is not practical unless a client is extremely large. An option would be to pass the API cost on to the customer, but obviously this might be a barrier of entry for some smaller clients as their budget probably is

Re: MaximumCPC in Ad Performance Report

2011-09-23 Thread jstedman
That would get you a MaxCPC for the keyword, but this cannot necessarily be attributed to a specific ad as there is no creative id in the keyword report. You could try using the AdParams service to append the keyword ID, or the keyword itself to the destination URL as a parameter like

Re: How would I get the Report Status

2011-09-23 Thread jstedman
Thats correct, the report is actually the only response you will get. So if you can read bytes from the socket, those bytes will either be the actual report itself, or they will contain an error message encoded as XML. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog

Re: How to add excluding AdGroup keywords?

2011-09-22 Thread jstedman
I think what you are looking for is negative keywords. Basically you use the AdGroupCriterion service to set NegativeAdGroupCriterion objects for an AdGroup. http://code.google.com/apis/adwords/docs/reference/latest/AdGroupCriterionService.NegativeAdGroupCriterion.html --

Re: Inquiry regarding keyword performance report

2011-09-17 Thread jstedman
Ashkan, In the report definition selector, try adding a new Predicate(Status, Predicate.Operator.NOT_IN, new String[] {DELETED,deleted}). This should make it so you only get paused and active keywords back in the report. Hope this helps you! Jason --

Re: Keyword Performance Report by unique KeywordID

2011-09-14 Thread jstedman
Ken, Try using a date range that has an associated aggregation type. For instance, use YESTERDAY as your date range, and include Date field in your selector, then you should get one aggregated row per Keyword ID. This is not as easy if you want to use a date range like LAST_7_DAYS that does not

Re: Set max_cpc for UserList

2011-09-14 Thread jstedman
Andrew, By using the AdGroupCriterionService(http://code.google.com/apis/ adwords/docs/reference/latest/AdGroupCriterionService.html) you can use the get(..) operation to get a AdGroupCriterion object that represents the Audience in the web interface, then by modifying that AdGroupCriterion

Re: Transfer time

2011-09-10 Thread jstedman
It might be faster, but the sandbox is for testing your implementation for making correct calls, not to judge the real world performance of the API. The unmarshalling error could be hard to diagnose with 8 keywords, try using 100 keywords split into 25 operation streams and if you are still

Re: Google Adwords to Google Docs Spreadsheets

2011-09-10 Thread jstedman
The easiest(and potentially the only) way to do this is to use the Adwords API to download a report in csv format, then upload it through the Google Document List API as a spreadsheet. This might help: http://code.google.com/apis/documents/docs/3.0/developers_guide_java.html#UploadingDocs --

Re: SOAP-Error

2011-09-05 Thread jstedman
I am able to browse the wsdl, are you using SoapUI or is this error being thrown by some code? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api

Re: V13 Report API going away?

2011-08-27 Thread jstedman
Scott, The sunset date for v13 API was pushed back to 4 months from whenever the v201101 cross client reporting will be released. See this blog post for details: http://adwordsapi.blogspot.com/2011/05/update-on-adwords-api-v201101-sunset.html You may notice that the AccountService will

Re: AdWords API - Application scope

2011-08-27 Thread jstedman
I'm not sure I understand your scope fully, specifically what is 1 lac key-phrases? Also, what is the difference between a search term and a keyword idea, by search term do you mean a term that you would enter into your code and by keyword idea do you mean a term that is generated for you by the

Re: How to not include zero impression via the API

2011-08-23 Thread jstedman
201101 assumes inclusion of zero impression rows, unless you include a column that prevents zero impression rows from displaying. To see which columns will prevent zero-impression rows from being returned, use this page: http://code.google.com/apis/adwords/docs/appendix/reports.html The Notes

Re: Ad Performance report (v201101) taking almost a half hour to download

2011-08-23 Thread jstedman
You might also see better performance if you use downloadFormat GZIPPED_XML instead of XML. A report of 1.7 million rows takes a good 30 seconds to download when its zipped, since XML is highly redundant textual data by nature, it has a very high compression ratio so will download MUCH faster

Re: want to sort reports by KeywordId (v201101)

2011-08-21 Thread jstedman
Unfortunately sorting is not currently supported in reports. I learned this when I wanted to sort reports by AdGroupId for merging of Keyword, Placement, AdGroup reports. Currently the only way to implement it would be to have the report sorted on the client side in your code. --

Re: CPC API?

2011-08-16 Thread jstedman
This could theoretically be done with the traffic estimator service, but it would be a waste of API units and Google probably would not appreciate it. By the time you actually obtained traffic estimates for every keyword they would all be out of date anyway. Each single word keyword is actually

Re: problem with getting campaignStats (v201101, php)

2011-08-16 Thread jstedman
The individual stats fields have to be selected by name in the selector. It is not obvious in the documentation how this works, but the fields you want are tagged selectable on this page: http://code.google.com/apis/adwords/docs/reference/latest/CampaignService.CampaignStats.html If you look to

Re: Exact match keywords

2011-08-16 Thread jstedman
The API could be used to get a similar list of keywords from the TargetingIdeaService, but if the Google Keyword Tool is meeting your needs in that regard there is no reason you require an API token. The API generally is good for managing accounts on a large scale and obtaining reporting on a

Re: Merging Ad, Keyword, and Managed Placement Performance Reports

2011-08-16 Thread jstedman
I ended up merging them in the update of our system, we do not use .NET and instead use Java, but I'm sure .NET probably supports similar functionality. We do not merge Creative reports with Keywords, but we do merge Keywords, ManagedPlacements, and AdGroup performance data. This was done in our

Re: v201101 Managed Placements report returns blank data -- for PlacementUrl

2011-08-02 Thread jstedman
This looks like it was fixed, thanks! Is there any way for us to know when changes are deployed to the AdWords production environment so we can keep an eye out for things like this in the future? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group:

Re: v201101: Keyword structure report stopped returning zero impressions

2011-08-02 Thread jstedman
Wait, you mean the report gave you zero impression rows before then recently just stopped doing that? As in this behavior has changed within the last week or so? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com

Re: Is there a report to get all clients in an MCC account?

2011-07-29 Thread jstedman
You could use the ServicedAccountService and request using your master top level MCC clientId in the selector, then iterate through the Account[] it returns and build a list(or just download reports) of accounts for which canManageClients=false. --

Re: campaign status in report service

2011-07-27 Thread jstedman
There are two different status fields in a campaign, theres Campaign.status which can be one of (ACTIVE,DELETED,PAUSED) and refers to the status of the campaign from what you can control directly, then there is Campaign.servingStatus which could be one of (SERVING,NONE,ENDED,PENDING,SUSPENDED)

Re: v201101 Managed Placements report returns blank data -- for PlacementUrl

2011-07-26 Thread jstedman
Same here... -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the

Re: Different Types of Ads

2011-07-26 Thread jstedman
This page lists the current types of ads in the Type box of field ad: http://code.google.com/apis/adwords/docs/reference/latest/AdGroupAdService.AdGroupAd.html You should pay attention to the DeprecatedAd type and it's field DeprecatedAd.type which can return a whole different list of type of

Re: Recording a Conversion on website and keeping any required value on Database

2011-07-25 Thread jstedman
Its a bit of a workaround and might require a bit of an outlay to set up, but you could always give the customer a different extension number for each keyword using the AdParamsService (see: http://adwordsapi.blogspot.com/2009/11/discover-v2009-setting-ad-parameters.html). If you already use an

Re: ReportDefinitionService Cross-Client

2011-07-25 Thread jstedman
The sunset of v13 reporting got pushed back to 4 months from whenever they get cross client reporting finished in v201101. The v201101 reporting however for single client reports is extremely fast and if you run any single client reports, it is definitely worth upgrading that part of your code.

Re: Recording a Conversion on website and keeping any required value on Database

2011-07-25 Thread jstedman
Same idea, slightly different implementation, AdParams lets you inject parameters into the target url, just inject a keyword identifier and pass it through the landing page into the form and finally into the database along with the client information. --

Re: setting targetListTypes for NetworkTargetList fields

2011-07-21 Thread jstedman
Sanju, I'm not sure if this is regarding v201101 or not, but in v201101 the NetworkTarget is now called NetworkSetting. The NetworkSetting object is a collection of booleans, one for each network and content targeting type that used to exist in v13. The best practice for ensuring that you only

Re: Google adwars api

2011-07-19 Thread jstedman
AdWords is a purely search marketing(SEM) service. SEO practices do affect quality score and quality score is used to scale bids, so it can affect your SEM performance, but is not something that AdWords can help you with directly. 2 Keywords ranking in Google. If by this you mean ranking of you

Re: ServicedAccountService issue

2011-07-18 Thread jstedman
I think this is a known issue, see Eric's post here: http://groups.google.com/group/adwords-api/browse_thread/thread/19fdb889fb5cccb8/51d5c3196a2bd468?lnk=gstq=ServicedAccountService#51d5c3196a2bd468 -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion

Re: Keyword performance report MaxCpc field value

2011-07-18 Thread jstedman
This is how Google represents bids that they have made on your(or your clients) behalf. If you use BudgetOptimized, ConversionOptimized, or any Optimized by Google bidding, you will get these as the bids returned. If a bid gets returned with auto: then the bid cannot be set through the API

Re: Keyword performance report MaxCpc field value

2011-07-18 Thread jstedman
Something I forgot to clarify: auto: #.## happens when google has already established what the auto bid is. auto only happens for new targets which have not been bid on yet and use Google managed bids. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion

Re: Get MediaService's Image data?

2011-07-15 Thread jstedman
In the section for get: Note: MediaService will not return any ImageAd image files. http://code.google.com/apis/adwords/docs/reference/latest/MediaService.html On Jul 15, 10:46 am, veseo hernicet...@gmail.com wrote: Anyone? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on

Re: Can not generate AdGroup Performance Report

2011-07-15 Thread jstedman
If there is any issue generating your report, you might get the error code through that input stream, but the error code will not be in gzip format which will cause the exception you are getting. You might try using urlConn.getContentLength() and urlConn.getResponseMessage() to make sure that the

Re: Retrieve date that an ad was created

2011-07-13 Thread jstedman
You could check out the CustomerSyncService: http://code.google.com/apis/adwords/docs/reference/latest/CustomerSyncService.html -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com

Re: Adwords API Billing

2011-07-12 Thread jstedman
You may consider using the InfoService to get this information. It allows you to see how much you have spent on any given date range for any given operation within the API. http://code.google.com/apis/adwords/docs/reference/latest/InfoService.html The apiUsageType required field in the

Re: Keyword Performance report

2011-07-12 Thread jstedman
I think what is being reported here is that the report he receives is effectively only containing column attributes. He is not getting any row tags or the data that should be between them. Also, I may be misunderstanding your post Danial, but the reporting service does return rows that have all

  1   2   >