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
, they were exploring the
freshness of the time 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, this morning I got
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
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
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 coding.
My app picked up this error last night:
detail
ns1:fault xmlns:ns1=https://adwords.google.com/api/adwords/
v13
ns1:code53/ns1:code
ns1:messageCredit card authorization failed./ns1:message
/ns1:fault
/detail
RequestId: 1f3f48ce9b97d6389edc81d0f0b104fe
And no, the
My software picked up some other values as well:
DocVertical
BroadMatch
NetworkDaypart
I don't think that these values are documented anywhere. Either way,
my strategy is to register them, without interpreting them. This way
my software is not vulnerable when yet another new type appears on the
, please share.
On Jul 31, 4:42 pm, dmit...@sayu.co.uk dmit...@sayu.co.uk wrote:
Hi Zweitze,
Thanks for information.
As I understand, NetworkDaypart come from search network, not from
content?
--~--~-~--~~~---~--~~
You received this message because you
In case of connection problems (timeout, or during a maintenance when
adwords is down), you get a WebException.
Exceptions generated by Adwords appear as SoapException.
SoapException.Detail contains a XMLNode with information about that
exception. It's a shame that .net does not convert that
If you want to take this one level further:
Create an XSD that describes ApiException and its child member,
ApiError. When you catch a SoapException, take the Detail.OuterXml
member, and parse it with XmlSerializer.Deserialize() For this you
need an XSD that describes the XML fragment.
The
Hello,
We have some software that creates ads. When a new ad is created, we
check whether the domain of the destination URL is the same as every
other destination URL domain in that group - the ad policy of Adwords
requires that, so we enforce it before we submit the new ad.
The destination URLs
The developer token should be stored in a separate location, like a
config file - it shouldn't be hardcoded. This is also helpful when a
token is 'lost', and cancelled. In that situation you don't have to
ask the third party developers to recompile the app.
Note that the developer token only
The real news is the announced demise of parts of the released version
v13. It also states that new beta versions will appear in the coming
months, but I wonder whether an official, fully supported version will
appear in time?
--~--~-~--~~~---~--~~
You received
Eric,
Thanks for your response, but I think you misread my concern.
Although there is not yet full feature parity between v13 and v2009,
keep in mind that you can use the two versions simultaneously, and our
client libraries make it easy to do so.
Hmmm, then what is the meaning of 'Sunset
Hi,
Do you have any updates on the issues raised in this thread?
Thanks.
--
You received this message because you are subscribed to the Google Groups
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to
The new Adwords web UI has a Conversion Tracking page, showing all
Conversion Action results, and for each Action both One-per-click and
Many-per-click results are displayed.
Now I can get the Many-per-click results through the ReportService,
but I don't see how I can get the One-per-click
.
Best,
- Eric Koleda, AdWords API Team
On Nov 10, 10:05 am, Zweitze zwei...@gmail.com wrote:
The new Adwords web UI has a Conversion Tracking page, showing all
Conversion Action results, and for each Action both One-per-click and
Many-per-click results are displayed.
Now I can get
I'm almost following that scheme, downloading and processing dozens of
reports a day.
Before I answer your questions, note that I don't use a MCC login,
instead I use the account logins (we ask the customer to add an email-
address into their account). We have some reasons to do this, but
that's
My current code (.NET, no library) handles exceptions, extracting the
error codes and deciding the next action. For example, when Adwords
returns error code 0, 32, 55, 87, 100 or 166, the same call is retried
after one second. Error codes 129 and 130 mean problems with the
developer token,
When calling InfoService.get() using v200909 I consistently get an
exception INVALID_ID @ selector. Everything is OK when I use v13.
I use the .NET client 6.2.0. Sample log:
-BEGIN API CALL-
Request
---
POST /api/adwords/info/v200909/InfoService
In v13, you can get the information even though you supplied a normal
account.
Is the v200909 implementation currently flawed, meaning that it should
work in the same conditions as v13?
Or is the current implementation a result of new restrictions (i.e.
only MCC account of token is allowed)?
In
This happens if you use the .NET library, where you forget to include
App.Config. The library has a bug: the URL of the Adwords service is
hardcoded to http://localhost. The URL can be overridden with the
entry in App.Config.
Note that calculateing the authentication token has no problems: that
is
In the 6.2.0 and 6.1.0 version for .NET, it is included. However, it
is not documented.
Its implementation is located in a different source file, not
adwordsuser.cs but adwordsservice.cs. You've got to love partial
classes.
The sample project also uses this constructor.
--
You received this
Another example - one of the test account produced NOT_ADS_USER @
(). This was not produced by the ClientLogin API, but by a
call to the campaign service.
In this case the .NET library was not very helpful and generated a
message with exactly that code. My application cannot sort out
Eric,
Come to think of it, maybe its a problem of the .NET library. After
all, the library generates an Exception with property
Exception.Message set to the code. When you lookup the docs for
Exception.Message, it states a message that describes the exception.
+2, Danial Klimkin wrote:
Hello Zweitze,
I'll make sure this is considered and we'll try to get them added before
the sunset. As adding new fields is not a breaking change (they are not
returned unless requested), they shouldn't need any special preparation.
Sorry I can't provide details
Hello,
I'd like to retrieve data of enhanced site links: their text, destination
URL and parent group or -campaign. I don't need their results like clicks
or cost.
I assume this information is available in reports, so I looked at the
PLACEHOLDER_FEED_ITEM_REPORT. But... I can't see the site
I assume this is derived from other results of the campaign. I see two
methods:
1. Retrieve an Adhoc report with the fields SearchBudgetLostImpressionShare
and ContentBudgetLostImpressionShare. When either field indicates that
indeed impressions were lost, the budget is not high enough.
2.
,AttributeValues,AdId,AdGroupName,AdGroupId
FROM PLACEHOLDER_FEED_ITEM_REPORT DURING YESTERDAY
regards,
Shay.
On Tue, Jul 23, 2013 at 4:13 PM, Zweitze zwe...@gmail.com
javascript:wrote:
Hello,
I'd like to retrieve data of enhanced site links: their text, destination
URL and parent
Hello,
I'm somewhat underwhelmed by the docs on PLACEHOLDER_FEED_ITEM_REPORT. So
please help me on this subject:
1. Does field PlaceholderType denote the type of the ad extension, with 1
for site links and 2 for Call extensions? What are the values of the other
six ad extension types?
2.
Zweitze,
Please find my responses inline.
Best,
- David Torres - AdWords API Team
On Monday, July 29, 2013 12:15:37 PM UTC-4, Zweitze wrote:
Hello,
I'm somewhat underwhelmed by the docs on PLACEHOLDER_FEED_ITEM_REPORT. So
please help me on this subject:
I'm sorry to hear
In performance reports you can ask for field ConversionTypeName. In the
report this should be returned with the name conversionActionName, as
documented in the docs. Since this morning, with certain accounts in
certain reports (not all of them!), the field is returned as
conversionType.
Hello,
The AdGroupFeedService in
v201302https://developers.google.com/adwords/api/docs/reference/v201302/AdGroupFeedServiceand
v201306https://developers.google.com/adwords/api/docs/reference/v201306/AdGroupFeedServicewas
marked as beta and was not usable for most of us.
The release notes of
You could try to make the distinction with column Id.
Managed placements have ids, but automatic placements do not have ids. So
when it's empty (or has the magical value 300) it is an automatic
placement, otherwise a managed placement.
Note I haven't tested this, I noticed the distinction
Hello,
This morning (Nov 7, 04:15 CEST) our software experienced problems when
communicating with the AdWords API servers, more specifical, the services
AdGroupAdService and AdGroupCriterionService.
The problem was, very surprising, a HTTP 302 error. This was the body
returned to our
I had this on Nov 18 and 19, both at the same time, 06:32h CEST.
Report request:
reportDefinition
selector xmlns=https://adwords.google.com/api/adwords/cm/v201306;
fieldsAccountDescriptiveName/fields
fieldsAccountCurrencyCode/fields
fieldsAccountTimeZoneId/fields
fieldsImpressions/fields
response in more detail including HTTP
response headers?
Best,
- Takeshi, AdWords API Team
On Tuesday, November 19, 2013 10:50:22 PM UTC+9, Zweitze wrote:
I had this on Nov 18 and 19, both at the same time, 06:32h CEST.
Report request:
reportDefinition
selector xmlns=https
The docs states that the combination AdGroupId + KeywordId is unique. I
assume Google considers two keywords in different groups always as
different keywords, even when the two keywords have similar spelling and
matchtype.
In my opinion that makes sense, because the keywords may be used in a
Hi,
I reported a similar issue to support. My issue was slightly different,
with FeedMappingService.get() you cannot retrieve information for app
extensions. You get information about site link extensions and call
extensions, but app extensions are always left out.
The issue was investigated,
Hello,
We have our own database which is synchronized from AdWords reports. We
retrieve the data with many segments, including date, device, networktype
and also clicktype. For most uses of the data we have to aggregate the
data. Usually this means that we add: if we want to get the number of
Access to MDS is provided by the
*BudgetOrderService*https://developers.google.com/adwords/api/docs/reference/v201309/BudgetOrderService:
you can retrieve existing account budgets and add new account budgets.
Note that you must be whitelisted to use this service. Ask your Google
Use the AD_PERFORMANCE_REPORT and add a predicate on Id, equalling your
creative id. Ask for the field Campaign and other fields if you need that
too.
Note: Creative Ids are only unique within their ad groups. So be prepared
to deal with multiple results.
Hope this helps.
On Friday,
, please make sure you send only
me using Reply to author from the top right corner.
Best,
- Takeshi, AdWords API Team
On Wednesday, November 20, 2013 9:22:47 PM UTC+9, Zweitze wrote:
Unfortunately my response headers were lost.
But I looked a bit further back, I found similar errors on Oct 25
Hello,
You can get all account budgets with the *BudgetOrderService
https://developers.google.com/adwords/api/docs/reference/v201309/BudgetOrderService*.
With the result (you get all budgets, including budgets of past and
future), find out the active budget. That result will tell you the
When the account budget is managed by an MCC, you can.
Use the BudgetOrderService to get all budgets for the account, and
determine the active budget, and its start date. Then run an account
performance report from the same start date until today, and ask for the
cost.
Subtract the cost from
,
Zweitze de Vries
On Thursday, December 12, 2013 1:47:32 AM UTC+1, Takeshi Hagikura (AdWords
API Team) wrote:
Hi Zwelte,
Thanks for letting us know it.
Looks similar to this
threadhttps://groups.google.com/d/msg/adwords-api/c9h4nKqKPV4/N1mnswsDFlIJ
.
Can you please try a different
Hi all,
Subject says it all. In the AdWords web interface, on the campaigns tab,
you can see Campaign subtype. How can I get that information with AdWords
API?
I have a similar question about Campaign type, am I right that you can get
that information with the CampaignService, and then look
Impressions but does not include
ClickType?
Thanks,
Josh, AdWords API Team
On Tuesday, December 3, 2013 12:24:45 PM UTC-5, Zweitze wrote:
Hello,
We have our own database which is synchronized from AdWords reports. We
retrieve the data with many segments, including date, device, networktype
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 wrote:
Hi,
I see quite a few differences
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.
--
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, but automatic placements do not have ids. So
when it's empty (or has
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!
--
--
, 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?
Sample RequestId 0004f2c0d37ef0c80ade62c602ab
Many more are available.
Thanks in advance
You also need to register the SoapListenerExtension - which is normally
done in app.config, in system.web webServices soapExtensionTypes
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
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,
The problem is not solved.
0004f2e91b0162a00ade6f851bf0
0004f2e914916bb80ade4707657c
The calls were made 3+ hours
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. Take
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 -
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.
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
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
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)
Consider the
BudgetOrderServicehttps://developers.google.com/adwords/api/docs/reference/v201402/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
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
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 TC 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
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 has not been set up but still
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
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
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 times when you
Hello,
When I submit this request for Customer 888-729-9188:
?xml version=1.0?
reportDefinition
selector xmlns=https://adwords.google.com/api/adwords/cm/v201309;
fieldsCampaignName/fields
fieldsCampaignId/fields
fieldsCampaignStatus/fields
fieldsImpressions/fields
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
I have some questions about this:
1. How do the servers react when a call is made during that period?
For instance HTTP 500, or a timeout... I tried to test that last time,
I believe March 28, but that time the service appeared to be up all
the time.
2. Can announcements like this be supplied for
Hello,
I log into accounts using direct logins - no MCC involved. When
converting to v200909 I noticed that two accounts were actually
refused by the authentication service. However, when using the old
method of v13 they still work.
Looking further I noticed that they were refused by the call
Assuming .NET library:
Call AdwordsService.GetService(), any service will do.
You'll find the information in the service properties emailValue and
passwordValue.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.
Also find
OK, those accounts had listed Your old, shared account as access
rights.
However, I'm experiencing another problem with the ClientLogin API:
Two accounts get error CaptchaRequired.
Note: The software has no GUI, the concept of a CAPTCHA makes no sense
here.
Logging in on the Adwords web site
Guess what?!
I was pounding on this issue for three days, made last post, and now
automagically both accounts start working again.
Still, I'd love to know how I'm supposed to deal with CaptchaRequired.
Thanks in advance.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to
this situation on a test account?
Thanks,
- Zweitze.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
I second that request. I cannot use GZIP CSV because CSV does not
specifiy the code page of the contents. I have customers with many
scripts, including Cyrillic and Kanji.
The XML format does specify the code page of the contents. Since some
reports are well over 1 GB, I'd prefer a GZIPped
My interpretation of Failed as a job status, is that
getReportJobStatus() failed to retrieve the status - in other words,
the report status is unknown.
I changed my code so that in case of failed, that response is
essentially interpreted as still not completed. Only when that
response occurs five
Can I ask how large that report would be?
I'm curious about the current upper limit.
On Aug 26, 12:47 am, AdWords API Advisor
adwordsapiadvi...@google.com wrote:
I looked into the logs, and it appears that report job 1507700777
failed because it was too large. Please adjust your report so that
and not described in the docs.
So I wonder about the new restrictions on report sizes?
Thanks,
Zweitze.
On Aug 26, 2:27 pm, AdWords API Advisor adwordsapiadvi...@google.com
wrote:
Hi Zweitze,
The upper limit on report size is roughly 250 MB as
perhttp://code.google.com/apis/adwords/docs
In my experience all errors of type QuotaCheckError are related to the
developer token. The meaning of account should be interpreted as the
account owning the developer token, i.e. the MCC. Within
QuotaCheckError account never means the Adwords account you are
trying to access. For instance,
I was a victim too... On Friday Oct 22, about 2% of our accounts had
this problem. On Saturday these account were fixed but at least one
other account had the problem.
Today... EVERY TIME for EVERY ACCOUNT. First noticed on 06.00 CEST
(04.00 UTC), and still going on. Sample requestId
Hi all,
I have a number of accounts, which cannot be accessed by the
CampaignService. However, these accounts can be accessed by the
AccountService.
RequestIds:
f0fcdb7a5435c1f4d11a8d61d33acf3e
10c99c19d832f8cd559594d8c0922da2
Now the client email addresses are indeed not email addresses, but
Hi all,
As recommended in articles like
http://adwordsapi.blogspot.com/2010/07/discover-v2009-working-with-authtokens.html
we store authentication tokens externally instead of re-requesting
them over and over again. In our implementation they are stored in a
database, with a datetime stamp so we
Eric,
I think you're missing the point.
The documentation states that authentication tokens are issued for two
weeks, but expire immediatly after a password change. My software
caches authentication tokens, but replaces them after seven days. This
went OK for a long time. We have hundreds of
on Nov 29, 10.14h CEST)
Thanks in advance.
On Dec 3, 12:26 am, AdWords API Advisor adwordsapiadvi...@google.com
wrote:
Hi Zweitze,
I'm not seeing anything unusual in the log files, so it could just be
a hiccup in the system. If you see the frequency of these error
increase please let us
The easiest way is to write the software that retrieves a bunch of
reports, each spanning a period. For a few Euros you can synchronize
an account dating back to 2004, much cheaper than manual labour.
Another advantage of the API reports is that you can include ID fields
like campaignid, adgroupid
When predicting whether a keyword will trigger one of your ads, you
should also evaluate the group status and campaign status, when these
are not active and enabled, your keyword is not shown.
But, your task is almost impossible. For instance, a keyword will not
be shown when the campagin runs out
We had the same problem that time, and since last Sunday we got those
errors again. One difference though, it happens on existing campaigns.
Error occurs when creating a new group in an existing campaign
(AdGroupService v200909)
[BiddingError.CANNOT_SET_SITE_MAX_CPC @
Never mind.
The reason was specified in the opening post of this thread.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
I never request such fields in adhoc reports but instead calculate them
from other results. For example:
1. Instead of requesting CTR calculate Clicks/Impressions
2. Instead of requesting ConversionRate calculate Conversions/Clicks
etc.etc.
Most of them are divisions so beware of divisions by
).
For that reason we decided to leave calculated data as is and do the
calculations ourselves. Although it was an 'old-days' decision when report
downloads were limited to 256 MB.
Regards
On Thursday, July 12, 2012 5:28:34 PM UTC+2, Oliver wrote:
zweitze, we found out these fields will be deprecated
I wouldn't assume that they are incremental and stay that way. AdWords is
probably a database, distributed over many (maybe hundreds) of servers.
Most distributed databases don't have incremental identifiers - they have a
different method. I could explain a straightforward method where the IDs
Dutch wheather: KNMI sells data, buienradar has free data.
It's hard finding correlations based on wheather data alone. You may want
to include some kind of calendar with public holidays, school holidays etc.
Suggestion: see if you can find historical traffic congestion data...
On
Hi all,
I was under the impression, that if you request an
AUTOMATIC_PLACEMENTS_PERFORMANCE_REPORT with fields
CampaignId, AdGroupId, Domain, Date, AdNetworkType2
that you would get a report with results aggregated to these fields (saying
in a different way: with just one record for every
Thank you!
To answer my second question (how should I handle this situation?): I sum
all result fields (impressions, clicks, conversions, costs etc.)
Regards,
Zweitze
On Wednesday, August 8, 2012 3:25:36 PM UTC+2, David Torres wrote:
Hi,
I found the answer, it is actually a very rare
in your
application. Is it important to differentiate the counts because you know
they are coming from different mobile app-id? or don't care about putting
them into a single unknown app-id bucket?
On Thursday, August 9, 2012 4:13:32 AM UTC-4, Zweitze wrote:
Thank you!
To answer my
1. No, the combination keyword+match_type is only unique within the group.
Two independant groups can both have the same keyword + matchtype. To
identify a globally unique keyword, use the combination
ad_group_id+keyword_id.
2. No, the API does not allow to change the destination of an ad. In
I wonder why you want to know that kind of information? Do you want to
develop a library for us and determine how big your market is?
For the real number you've got to contact Google, but I doubt they will
give you that information.
To get a ballpark figure, look at the client libraries. At
I use a different, slightly better method:
Use campaignservice, just get campaigns and make sure you ask for the
campaign start date. The campaign start date is NOT the date the campaign
was created, still, it is usual earlier than the date of the first
impression.
To get the earliest date
1 - 100 of 436 matches
Mail list logo