Is this information publicly available since the response on google groups
posts seems to almost never happen?
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
So I can make the API call successfully, but when will the Adwords
interface be updated to show this new adgroup setting?
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
I guess this is now available :
https://code.google.com/p/google-api-adwords-perl/source/browse/tags/current/examples/v201302/advanced_operations/add_ad_group_bid_modifier.pl
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Is there any kind of timeline when to expect this to be available in the
Perl client library?
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
So this error :
InternalApiError.UNEXPECTED_INTERNAL_API_ERROR
is misleading because it suggests that there is a temporary error on
Google's side. But in fact the reason the my API call failed is because my
request had an empty
biddingStrategyConfiguration/biddingStrategyConfiguration soap
So I don't think there was an issue with the selector. The Adwords
Interface did not display a value (undefined [a horizontal line] ) for the
Estimated First Page Bid. In previous migrations, after creating a keyword
the FirstPageCpc was immediately available, but i guess that this value is
I don't see the AdGroupBidModifierServiceInterface module in the perl
client library :
$ perldoc Google::Ads::AdWords::v201302::AdGroupBidModifierServiceInterface
No documentation found for
Google::Ads::AdWords::v201302::AdGroupBidModifierServiceInterface.
--
--
In fact there are multiple modules that are not in the perl client library :
17:26:27 etienne@abu:~/backend/search_marketing/data_exchange/lib$ perldoc
Google::Ads::AdWords::v201302::AdGroupBidModifierOperation
No documentation found for
I am not receiving an error. I am just not getting the FirstPageCpc in the
response. I checked the Adwords Interface and I noticed that these
keywords did NOT have a value for the Est. first page bid. I am assuming
that this is the same thing as the FirstPageCpc. Anyway, in the interface
I tried setting my selector like that but am not able to get the
FirstPageCpc. It looks like the documentation has not changed :
https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201302-AdGroupCriterionService
my @predicates;
my
I am trying to get the FirstPageCpc of a keyword but am unsuccessful. It
looks like the documentation has not changed :
https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201302-AdGroupCriterionService
This is what I am doing :
my @predicates;
Hey Danial,
Thanks for clearing that up. So if you can't set platform criteria with
Enhanced Campaigns, then is there some analog to setting platform criteria
for a campaign, or has this just been completely deprecated? If it has
been deprecated, then why was this decision made?
-Etienne
Hey Anash,
Of the two different ways to instantiate the BiddingStrategyConfiguration
object :
Method 1)
my $biddingStrategyConfiguration =
Google::Ads::AdWords::v201302::BiddingStrategyConfiguration-new();
$biddingStrategyConfiguration-set_biddingStrategyType(MANUAL_CPC);
Hey Anash,
Are you required to set the bids field when instantiating
the BiddingStrategyConfiguration object ?
https://developers.google.com/adwords/api/docs/reference/v201302/CampaignService.BiddingStrategyConfiguration
The documentation says that bids cannot be set at the campaign level. I
Hey Anash,
I noticed that in my request the campaign object had an empty
biddingStrategyConfiguration field :
nameAPI Upgrade Test Campaign -
1366653343/namestatusACTIVE/statusstartDate20130422/startDatebudgetbudgetId147548118/budgetId/budgetsettings
xsi:type=GeoTargetTypeSetting
Hey Anash,
I tried to isolate the issue, and it looks like I am not able to create a
biddingStrategyConfiguration object :
my $biddingStrategyConfiguration =
Google::Ads::AdWords::v201302::BiddingStrategyConfiguration-new(
biddingStrategyType = MANUAL_CPC,
biddingScheme =
Hey Anash,
I tried creating a BiddingStrategyConfiguration object two different ways
:
my $biddingStrategyConfiguration =
Google::Ads::AdWords::v201302::BiddingStrategyConfiguration-new(
#biddingStrategyType = MANUAL_CPC,
biddingScheme =
Hey Anash,
This doesnt make a whole lot of sense but apparently creating an empty
object and setting the fields, sets up the BiddingStrategyConfiguration
object correctly
my $biddingStrategyConfiguration =
Google::Ads::AdWords::v201302::BiddingStrategyConfiguration-new();
Hey Dragan,
In the migration guide (
https://developers.google.com/adwords/api/docs/guides/migration-v201302) it
states :
With enhanced campaigns, it is no longer possible to ADD or REMOVE
Platform criteria. So in order to change
Hey Anash,
Thanks for looking into this. I'm really curious why this issue has been
happening as I have not encountered this error in previous API migrations.
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
Hey David,
I opened a separate thread HERE :
https://groups.google.com/forum/?fromgroups=#!topic/adwords-api/Cl3KfvHqR08
Thanks.
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
I am seeing this error InternalApiError.UNEXPECTED_INTERNAL_API_ERROR.
This is happening when i try to make an add_campaign API call in v201302.
Here is the SOAP response I am seeing :
2013/04/15 14:56:03 INFO (Google::Ads::AdWords::Deserializer::deserialize:38)
- Incoming response:
Hey David,
I am also seeing this error InternalApiError.UNEXPECTED_INTERNAL_API_ERROR.
However this is happening when i try to make an add_campaign API call in
v201302.
Here is the SOAP response I am seeing :
2013/04/15 14:56:03 INFO (Google::Ads::AdWords::Deserializer::deserialize:38)
-
I guess you can still make API calls to v201206 with ClientLogin. I guess
im gunna go down that path then.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
It looks like there are a few parameters in my authorization url that don't
match up with the the documentation
https://developers.google.com/accounts/docs/OAuth2WebServer#formingtheurl
The parameters that are not inline with the docs are
scope, state, redirect_uri, and approval_prompt.
The error that I get when trying to go to the authorization url is:
Error: redirect_uri_mismatch
The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not match a
registered redirect URI
How should the redirect_uri be set?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also
I set up a Service account and in the API console and i can see where it
shows my client_id but not my client_secret. Where is the client_secret
supposed to be displayed?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
In the documentation for registering an application
https://developers.google.com/accounts/docs/OAuth2
it says The result of this registration process is a set of values that
are known to both Google and your application (e.g. client_id, client_secret,
JavaScript origins, redirect_uri, etc.).
It looks like I just needed to have the latest
HTTP/Message.pmhttp://search.cpan.org/~gaas/HTTP-Message-6.03/lib/HTTP/Message.pm
v6.0.3
module installed since the version I had installed did not have the method
decode() which was being passed to the AUTOLOAD() subroutine in the
It looks like I just needed to have the latest
HTTP/Message.pmhttp://search.cpan.org/~gaas/HTTP-Message-6.03/lib/HTTP/Message.pm
v6.0.3
module installed since the version I had installed did not have the method
decode() which was being passed to the AUTOLOAD() subroutine in the
Is this because According to the CPAN Testers
Resultshttp://www.cpantesters.org/distro/G/GOOGLE-ADWORDS-PERL-CLIENT.html#GOOGLE-ADWORDS-PERL-CLIENT-2.7.2
for
Google::Ads::AdWords::Clienthttps://metacpan.org/module/Google::Ads::AdWords::Client
it
has not been tested for Perl 5.8.8. The newest
Hey David,
So I tried initializing the Client object like you posted but when i step
through my code, after i step over the statement which creates the client
it throws this error:
Can't use an undefined value as a HASH reference at (eval
/adwords/docs/guides/reporting.html#downloading
Best,
- Eric Koleda, AdWords API Team
On Wednesday, February 22, 2012 8:41:41 PM UTC-5, Etienne Lawlor wrote:
It looks like you need to pull the cost data from the ad report not the
keyword report to match up with adwords interface
So I have read that people are having issues getting any data from the '
AD_PERFORMANCE_REPORT'. Does this also mean that if there is some data
returned it may not be meaningful? For example, columns like cost and
avgCPC returning 0 for all rows returned.
--
So i noticed that Cost and AverageCpc are fields in both the
AD_PERFORMANCE_REPORT and the KEYWORD_PERFORMANCE_REPORT. I tried
downloading both of these reports with these fields and they showed up as
cost='0.00' and avgCPC='0.00'. This however does not match up with the
AdWords interface
As far as what I am looking at on the AdWords interface, I am comparing the
report i downloaded with the Keywords Tab within an Ad group.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
If you perldoc HTTP::Status in your perl environment, it may not be as up
to date as this
http://search.cpan.org/~gaas/HTTP-Message-6.03/lib/HTTP/Status.pm.
I am also running Perl 5.8.8, and i had to do this workaround.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our
If you perldoc HTTP::Status in your perl environment, it may not be as up
to date as this
http://search.cpan.org/~gaas/HTTP-Message-6.03/lib/HTTP/Status.pm.
I am also running Perl 5.8.8, and i had to do this workaround.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our
Take a look at this blog post
http://adwordsapi.blogspot.com/2011/11/action-required-developer-token.html
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
So apparently the old reporting was based on Google's Micro Conversion,
however the new reporting does not need to divide metrics like cpc or cost
by 100. I'm really curious as to where this is mentioned in the
Migration docs.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find
In order to make any of the API calls you need to make the call on a Client
object. You can define the client like this:
my $client = Google::Ads::AdWords::Client-new({
version = 'v201109',
email = 'login',
password = 'password',
developer_token = TOKEN,
It looks like you need to pull the cost data from the ad report not the
keyword report to match up with adwords interface.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
I am downloading the report like this example:
http://code.google.com/p/google-api-adwords-perl/source/browse/trunk/examples/v201109/reporting/download_criteria_report.pl
However i have removed the predicate from the selector, changed the fields
that are in the selector, set dateRangeType =
I have tried this for several different accounts and several different
custom date ranges, however i keep getting cost='0.00' and an avgCPC='0.00'
for all rows returned.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
So how exactly did you amalgamate the results? Did you download the
separate reports, parse them, then put them into tables. And then do a
join on the tables to get the amalgamated data?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
I am seeing a similar error [PolicyViolationError.POLICY_ERROR @
operations[0].operand.ad.description1] when adding an ad to an adgroup.
The description1 field i am using is 'Save Time Money'. I'm guessing
the (ampersand) symbol is the cause of the error. How can i deal with
this issue?
Thanks David. I can confirm that loading the Client module first helped
resolve the error:
Unmarshalling Error: cvc-type.2: The type definition cannot be abstract
for element element_name.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Hey David,
Do google faults need to be handled with the latest Perl modules or just
soap faults?
-Etienne
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
You will need to include username and password in the arguments to the
client constructor like so:
my $client = Google::Ads::AdWords::Client-new({
version = 'v201109',
email = 'email',
password = 'password'
developer_token = 'TOKEN',
user_agent = 'USERAGENT',
49 matches
Mail list logo