Re: Ad Group Level Bid Modifiers example in Perl

2013-05-14 Thread Etienne Lawlor
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

Re: Ad Group Level Bid Modifiers example in Perl

2013-05-08 Thread Etienne Lawlor
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

Re: Ad Group Level Bid Modifiers example in Perl

2013-05-07 Thread Etienne Lawlor
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:

Re: Ad Group Level Bid Modifiers example in Perl

2013-05-06 Thread Etienne Lawlor
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

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-05-03 Thread Etienne Lawlor
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

Re: AdGroupCriterionService selector to get FirstPageCpc of a keyword

2013-05-03 Thread Etienne Lawlor
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

Re: Ad Group Level Bid Modifiers example in Perl

2013-05-02 Thread Etienne Lawlor
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. -- --

Re: Ad Group Level Bid Modifiers example in Perl

2013-05-02 Thread Etienne Lawlor
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

Re: AdGroupCriterionService selector to get FirstPageCpc of a keyword

2013-04-26 Thread Etienne Lawlor
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

Re: getFirstPageCpc() of BiddableAdGroupCriterion returns null

2013-04-25 Thread Etienne Lawlor
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

AdGroupCriterionService selector to get FirstPageCpc of a keyword

2013-04-25 Thread Etienne Lawlor
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;

Re: INVALID_OPERATION_ENHANCED_CAMPAIGN

2013-04-23 Thread Etienne Lawlor
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

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-23 Thread Etienne Lawlor
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);

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-23 Thread Etienne Lawlor
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

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-22 Thread Etienne Lawlor
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

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-22 Thread Etienne Lawlor
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 =

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-22 Thread Etienne Lawlor
Hey Anash, I tried creating a BiddingStrategyConfiguration object two different ways : my $biddingStrategyConfiguration = Google::Ads::AdWords::v201302::BiddingStrategyConfiguration-new( #biddingStrategyType = MANUAL_CPC, biddingScheme =

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-22 Thread Etienne Lawlor
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();

Re: INVALID_OPERATION_ENHANCED_CAMPAIGN

2013-04-22 Thread Etienne Lawlor
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

Re: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-19 Thread Etienne Lawlor
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

Re: using CategoryProductsAndServicesSearchParameter caused a INTERNAL_API_ERROR

2013-04-19 Thread Etienne Lawlor
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

InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Adwords API v201302

2013-04-18 Thread Etienne Lawlor
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:

Re: using CategoryProductsAndServicesSearchParameter caused a INTERNAL_API_ERROR

2013-04-16 Thread Etienne Lawlor
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) -

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-10-02 Thread Etienne Lawlor
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

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-09-28 Thread Etienne Lawlor
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.

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-09-28 Thread Etienne Lawlor
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

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-09-28 Thread Etienne Lawlor
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:

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-09-28 Thread Etienne Lawlor
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.).

Re: Migrating Authorization Mechanics ClientLogin to OAuth2 Google AdWords v201206 Perl

2012-09-27 Thread Etienne Lawlor
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

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-09-27 Thread Etienne Lawlor
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

Re: Migrating Authorization Mechanics ClientLogin to OAuth2 Google AdWords v201206 Perl

2012-09-26 Thread Etienne Lawlor
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

Re: Perl Client Library 2.7.0 and Authorization Handlers

2012-09-25 Thread Etienne Lawlor
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

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-27 Thread Etienne Lawlor
/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

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-22 Thread Etienne Lawlor
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. --

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-22 Thread Etienne Lawlor
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

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-22 Thread Etienne Lawlor
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

Re: QuotaCheckError.INVALID_TOKEN_HEADER using Perl Examples

2012-02-22 Thread Etienne Lawlor
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

Re: QuotaCheckError.INVALID_TOKEN_HEADER using Perl Examples

2012-02-22 Thread Etienne Lawlor
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

Re: QuotaCheckError.INVALID_TOKEN_HEADER using Perl Examples

2012-02-22 Thread Etienne Lawlor
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

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-22 Thread Etienne Lawlor
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

Re: QuotaCheckError.INVALID_TOKEN_HEADER using Perl Examples

2012-02-22 Thread Etienne Lawlor
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,

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-22 Thread Etienne Lawlor
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

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-21 Thread Etienne Lawlor
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 =

Re: AD_PERFORMANCE_REPORT downloaded report return no cost or cpc data

2012-02-21 Thread Etienne Lawlor
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:

Re: How to cross-reference multiple reports?

2012-02-15 Thread Etienne Lawlor
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:

Re: Sandbox: PolicyViolationError when updating/creating ads

2012-02-07 Thread Etienne Lawlor
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?

Re: [perl v201109] add_campaign.pl breaks if modules load in different order

2012-02-06 Thread Etienne Lawlor
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:

Re: Error handling in Perl

2012-01-26 Thread Etienne Lawlor
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

Re: No email/password specified

2012-01-25 Thread Etienne Lawlor
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',