Re: ContentBid in Adgroups deprecated for all Campaign types?
Thanks for the quick clarification. That explains the inconsistencies trying to mimick the behaviour on the test account. We will check to work that logic into our script. Regards, Holger Göbber -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Localized API reference page outdated (German)
Hello, not sure if this is the right place but I have noticed that when my Google account is set to German and I check up the Adwords API reference https://developers.google.com/adwords/api/community/ it will display a page that lacks the 201402 API version. Since the documentation looks very similar it took a while to realize what the difference is between the page with the newest API docs is the language settings of the Google account. Since I guess localization is a lot of work to keep everything up to date over x pages, possibly have some notification always linking to the English API reference as the most up to date source? Not really a pressing issue but I stumbled over this a few times when being logged in with different accounts not finding what I was looking for, -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Changing the OAuth2 client secret
Thanks Rob. I've also notified the relevant teams. Cheers, Ray On Thursday, May 15, 2014 3:10:34 PM UTC+2, Rob wrote: Thanks Ray, I've posted a question there... http://stackoverflow.com/questions/23679229/generating-a-new-client-secret Rob. On Thursday, 15 May 2014 11:59:04 UTC+1, Ray Tsang (AdWords API Team) wrote: Rob, I've noted this down. However, I'm only able to help resolving AdWords API issues. This is more related to the accounts and authenticationshttps://developers.google.com/accounts/ in general. Could I trouble you to reach out via Google Accounts API related forumshttps://developers.google.com/accounts/forum ? Thanks, Ray On Wednesday, May 14, 2014 6:51:44 PM UTC+2, Rob wrote: Note that Bing Ads allow changing the client secret for a given ID in their Developer Center... it shouldn't be that difficult for Google! On Wednesday, 14 May 2014 17:37:19 UTC+1, Rob wrote: Hi, Is there a way to change the OAuth2 client secret without changing the client ID? From what I can see, the only option is to generate a new client ID and secret together, meaning any refresh tokens obtained against the old client ID are effectively useless. If that is the case, what's the point of having a separate ID and secret? Surely they should just be a single property of the application. This appears to be a design flaw with separating authentication from authorization. I can't periodically change the client secret as a security best practice (like changing your password on a regular basis) without having to get all my clients to re-authorize me. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: PHP Client Library: An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']
Edmund, Please send me the request/response log in private. But most likely, it is caused by one of the four issues listed in the error guidehttps://developers.google.com/adwords/api/docs/common-errors#QuotaCheckError. I've investigated many of these issues and it's very important to check, in detail, for every step. Thanks, Ray On Wednesday, May 14, 2014 9:19:41 PM UTC+2, edm...@atmosmarketing.com wrote: I am also getting the same type of error as the OP, and I have followed the exact same steps. I have also tried troubleshooting via error guide. Could you please take a look, Ray? Production MCC ID: 307-898-0570 Test MCC ID: 203-909-5769 AdWords account inside Test MCC: 279-058-2489 On Thursday, April 10, 2014 6:22:36 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Hi all, If you are receiving INCOMPLETE_SIGNUP errorhttps://developers.google.com/adwords/api/docs/common-errors#QuotaCheckError, please carefully review the common error guide on how to resolve thishttps://developers.google.com/adwords/api/docs/common-errors#QuotaCheckError . Cheers, Ray On Monday, April 7, 2014 1:13:11 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Gabriel, I've replied to you on the other thread in private. Please take a look. Cheers, Ray On Thursday, April 3, 2014 6:28:34 PM UTC-4, Gabriel Kung wrote: Having the exact same problem. Production MCC Customer ID is: 565-672-9383 Test MCC Customer ID is: 899-817-0069 Test MCC Adwords Account: 460-090-3879 If you have a solution, please let me know. Thanks, Gabriel -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Programatically getting available fields for AWQL to service calls (and reports too I suppose)
Ian, This is not available for service AWQL. For reports, you would be able to use the ReportDefinitionServicehttps://developers.google.com/adwords/api/docs/reference/v201402/ReportDefinitionService . Thanks, Ray On Thursday, May 15, 2014 10:52:01 PM UTC+2, Ian Knox wrote: I'm in the process of writing a simplified wrapper for the Adwords API client lib and it would be really helpful if there was some way to get a list of AWQL fields for service calls other than copy/pasting them from this website: https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201402-AdGroupAdService Is there a call I'm missing somewhere that would provide this data? -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I use the TrafficEstimatorService in the PHP library with Verticals?
Hi Ray, So there is no way to determine the reach for a Vertical? On Friday, May 16, 2014 5:21:51 AM UTC-7, Ray Tsang (AdWords API Team) wrote: Scott, My apologies - vertical cannot be used in the TES service. The accepted criteriahttps://developers.google.com/adwords/api/docs/reference/v201402/TrafficEstimatorService.CampaignEstimateRequestare: Location and Language. Thanks, Ray -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I grant my MCC account authorization to manage an account on a customer's behalf?
Hi Josh, Apologies for bringing up this thread from the dead. I posted another thread a week ago, but I unfortunately appear to be getting the run around there. Is there a way to calculate the estimated traffic for a Vertical? I.e. use the TrafficEstimateService with Verticals. I see documentation on how to use them with Keywords, but can't find any example for Verticals. Is this possible? On Thursday, May 8, 2014 1:11:03 PM UTC-7, Josh Radcliff (AdWords API Team) wrote: Hi Scott, If you go into My Client Center and click the edit (pencil) icon next to that account and set its name to something descriptive, you should get back that name from CustomerService. At the moment, it appears that the name wasn't ever set on that account. Now that we've worked through your initial questions, could you switch to creating a new post for different questions? That will make your posts more helpful to other people with similar questions. Thanks, Josh, AdWords API Team -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I use the TrafficEstimatorService in the PHP library with Verticals?
Hi Scott, Would using the CategoryProductsAndServicesSearchParameterhttps://developers.google.com/adwords/api/docs/reference/v201402/TargetingIdeaService.CategoryProductsAndServicesSearchParameter meet your needs? This is analogous to the *Your product category* option in the *Keyword Planner*. Cheers, Josh, AdWords API Team On Friday, May 16, 2014 12:27:54 PM UTC-4, Scott Luther wrote: Hi Ray, So there is no way to determine the reach for a Vertical? On Friday, May 16, 2014 5:21:51 AM UTC-7, Ray Tsang (AdWords API Team) wrote: Scott, My apologies - vertical cannot be used in the TES service. The accepted criteriahttps://developers.google.com/adwords/api/docs/reference/v201402/TrafficEstimatorService.CampaignEstimateRequestare: Location and Language. Thanks, Ray -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Adgroup Bid modifiers for platforms other than Mobile
Hey, I want to change bids at AdGroup Level for other platforms(other than mobile). I have looked at https://developers.google.com/adwords/api/docs/reference/v201402/AdGroupBidModifierService but it seems to be working only for Mobile platform. Is there a way to do it? -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
AuthorizationError.USER_PERMISSION_DENIED for one MCC but works for other MCC under Parent MCC
So there is a Parent MCC with 2 MCCs below it: Parent MCC --MCC 1 --MCC 2 Login and API Token are at the Parent MCC level. Within the Google Adwords Website, both MCCs can be accessed all the way down to the Client IDs. Yet within the API, only Clients within MCC 1 can be access. When accessing MCC 2's Client IDs, a (400) Bad Request returns with the message AuthorizationError.USER_PERMISSION_DENIED Someone please help!!! Thank you in advance!!! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Problems getting information from Adwords API in PHP
Hello, I can use the examples like GetCampaigns and GetKeywords. But when I put additional filters in GetKeywords (like keywords), it doesnt work with additional filters. I have read in several posts that it has been moved to Report data. Anyway if I use the Report data in this situation it provides: php examples/AdWords/v201402/Reporting/DownloadCriteriaReport.php An error has occurred: The client customer ID must be specified for report downloads. And a working sample with GetKeywords or GetFieldData: php examples/AdWords/v201402/Reporting/GetReportFields.php The report type 'CAMPAIGN_PERFORMANCE_REPORT' contains the following fields: ConversionRateManyPerClickSignificance (SignificanceData) ConversionRateSignificance (SignificanceData) Period (BudgetPeriod) := [DAILY] ViewThroughConversionsSignificance (SignificanceData) AccountCurrencyCode (String) AccountDescriptiveName (String) AccountId (Integer) AccountTimeZoneId (String) AdNetworkType1 (AdNetworkType1) := [SEARCH, CONTENT] AdNetworkType2 (AdNetworkType2) := [SEARCH, SEARCH_PARTNERS, CONTENT] AdvertiserExperimentSegmentationBin (AdvertiserExperimentSegmentationBin) := [OUTSIDE_OF_EXPERIMENT, CONTROL, EXPERIMENT] AdvertisingChannelType (AdvertisingChannelType) := [UNKNOWN, SEARCH, DISPLAY, SHOPPING] Amount (Money) AssistClicks (Long) AssistImpressions (Long) AssistImpressionsOverLastClicks (Double) AverageCpc (Money) AverageCpm (Money) AveragePageviews (Double) AveragePosition (Double) AverageTimeOnSite (Double) AvgCostForOfflineInteraction (Money) BiddingStrategy (Type) := [MANUAL_CPC, MANUAL_CPM, BUDGET_OPTIMIZER, CONVERSION_OPTIMIZER, PERCENT_CPA, UNKNOWN] BounceRate (Double) BudgetId (Long) CampaignId (Long) CampaignName (String) CampaignStatus (CampaignStatus) := [ACTIVE, PAUSED, DELETED] ClickAssistedConversions (Long) ClickAssistedConversionsOverLastClickConversions (Double) ClickAssistedConversionValue (Double) Clicks (Long) ClickSignificance (SignificanceData) ClickType (ClickType) := [URL_CLICKS, CALLS, OTHER, PRODUCT_EXTENSION_CLICKS, SITELINKS, PRODUCT_LISTING_AD_CLICKS, GET_DIRECTIONS, OFFER_PRINTS, BREADCRUMBS, CALL_TRACKING, MOBILE_CALL_TRACKING, LOCATION_EXPANSION, UNKNOWN] ContentBudgetLostImpressionShare (Double) ContentImpressionShare (Double) ContentRankLostImpressionShare (Double) ConversionCategoryName (String) ConversionManyPerClickSignificance (SignificanceData) ConversionOptimizerBidType (ConversionOptimizerBidType) := [TARGET_CPA, MAX_CPA] ConversionRate (Double) ConversionRateManyPerClick (Double) Conversions (Long) ConversionSignificance (SignificanceData) ConversionsManyPerClick (Long) ConversionTypeName (String) ConversionValue (Long) Cost (Money) CostPerConversion (Money) CostPerConversionManyPerClick (Money) CostPerConversionManyPerClickSignificance (SignificanceData) CostPerConversionSignificance (SignificanceData) CostPerEstimatedTotalConversion (Money) CostSignificance (SignificanceData) CpcSignificance (SignificanceData) CpmSignificance (SignificanceData) Ctr (Double) CtrSignificance (SignificanceData) CustomerDescriptiveName (String) Date (Date) DayOfWeek (DayOfWeek) := [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY] Device (DeviceType) := [UNKNOWN, DESKTOP, HIGH_END_MOBILE, TABLET] DisplaySelect (Boolean) EnhancedCpcEnabled (Boolean) EstimatedCrossDeviceConversions (Long) EstimatedTotalConversionRate (Double) EstimatedTotalConversions (Long) EstimatedTotalConversionValue (Double) EstimatedTotalConversionValuePerClick (Double) EstimatedTotalConversionValuePerCost (Double) ExternalCustomerId (Long) HourOfDay (Integer) Id (Long) ImpressionAssistedConversions (Long) ImpressionAssistedConversionsOverLastClickConversions (Double) ImpressionAssistedConversionValue (Double) Impressions (Long) ImpressionSignificance (SignificanceData) InvalidClickRate (Double) InvalidClicks (Long) IsBudgetExplicitlyShared (Boolean) Month (String) MonthOfYear (MonthOfYear) := [JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER] Name (String) NumOfflineImpressions (Long) NumOfflineInteractions (Long) OfflineInteractionCost (Money) OfflineInteractionRate (Double) PercentNewVisitors (Double) PositionSignificance (SignificanceData) PrimaryCompanyName (String) PrimaryUserLogin (String) Quarter (String) RelativeCtr (Double) SearchBudgetLostImpressionShare (Double) SearchExactMatchImpressionShare (Double) SearchImpressionShare (Double) SearchRankLostImpressionShare (Double) Slot (Slot) := [SearchRhs, SearchTop, SearchOther, Content, AfsTop, AfsOther, Unknown] Status (CampaignStatus) := [ACTIVE, PAUSED, DELETED] TotalBudget (Money) TotalConvValue (Long) TotalCost (Money) ValuePerConv (Double) ValuePerConversion (Double) ValuePerConversionManyPerClick
howtogetmerchantidusingjavacode
Hi Team, Can Some one help me to get merchant id of shopping campaigns using java code. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
How to get Oauth token
Hi Team, I'm getting 400 error as Redirect uri mismatch when i paste the url that is obtain from the java file GetRefreshToken.I had change the scope to https://www.google.com/local/add.Please help me out. Regards, Suryanarayana -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Expected clickthrough rate, Ad relevance, Landing page experience
Hi, From The Above Code https://developers.google.com/adwords/api/docs/reference/v201206/AdGroupCriterionService.QualityInfo gives the same info as displayed on the web interface (when we hover the mouse over the keyword's 'bubble' under the 'Status' column). However, the values displayed on the web interface (for each parameter) can be one of 3: 1. Above average 2. Average 3. Below average using this code we are getting only boolean values we are not getting the above values is there any other service to get exact values On Thursday, 6 March 2014 12:49:06 UTC-5, la...@techknowspace.com wrote: I got it. require_once dirname(dirname(__FILE__)) . '/init.php'; // Enter parameters required by the code example. $adGroupId = '11172758199'; function GetKeywordsExample(AdWordsUser $user, $adGroupId) { // Get the service, which loads the required classes. $adGroupCriterionService =$user-GetService('AdGroupCriterionService', ADWORDS_VERSION); // Create selector. $selector = new Selector(); $selector-fields = array('KeywordText','KeywordMatchType','QualityScore','IsKeywordAdRelevanceAcceptable','IsLandingPageLatencyAcceptable','IsLandingPageQualityAcceptable'); // Create predicates. $selector-predicates[] = new Predicate('AdGroupId', 'IN', array($adGroupId)); // Create paging controls. $selector-paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE); do { // Make the get request. $page = $adGroupCriterionService-get($selector); // Display results. /* if (isset($page-entries)) { foreach ($page-entries as $adGroupCriterion) { printf(Keyword with text '%s', match type '%s', and ID '%s' was '%s' . found.\n, $adGroupCriterion-criterion-text, $adGroupCriterion-criterion-matchType, $adGroupCriterion-criterion-id); } } else { print No keywords were found.\n; } */ echo 'pre'; print_r($page-entries); // Advance the paging index. $selector-paging-startIndex += AdWordsConstants::RECOMMENDED_PAGE_SIZE; } while ($page-totalNumEntries $selector-paging-startIndex); } // Don't run the example if the file is being included. if (__FILE__ != realpath($_SERVER['PHP_SELF'])) { //return; } try { // Get AdWordsUser from credentials in ../auth.ini // relative to the AdWordsUser.php file's directory. $user = new AdWordsUser(); // Log every SOAP XML request and response. $user-LogAll(); // Run the example. GetKeywordsExample($user, $adGroupId); } catch (Exception $e) { printf(An error has occurred: %s\n, $e-getMessage()); } On Thursday, March 6, 2014 12:24:35 PM UTC-5, la...@techknowspace.comwrote: Hey, Is there any PHP example how can I retrieve that data. I'm having hard time to get it. On Wednesday, March 5, 2014 5:15:50 PM UTC-5, Ray Tsang (AdWords API Team) wrote: Lasha, You'll need to use the AdGroupCriterionService, and check the selector documentationshttps://developers.google.com/adwords/api/docs/appendix/selectorfields#v201309-AdGroupCriterionService . Cheers, Ray On Wednesday, March 5, 2014 5:05:19 PM UTC-5, la...@techknowspace.comwrote: Thanks, I use PHP to get Reports. Which approach should I use to get QualityInfohttps://developers.google.com/adwords/api/docs/reference/v201309/AdGroupCriterionService.QualityInfo . I'm having difficulty to find one. Thanks ahead On Wednesday, March 5, 2014 1:49:34 PM UTC-5, Ray Tsang (AdWords API Team) wrote: Lasha, Thanks for confirming. The information in QualityInfohttps://developers.google.com/adwords/api/docs/reference/v201309/AdGroupCriterionService.QualityInfois the data that are available at the moment. Cheers, Ray On Tuesday, March 4, 2014 6:19:27 PM UTC-5, la...@techknowspace.comwrote: Hey When you got to keywords tab from UI and hover on one of the keywords status you see it there. Quality score Learn morehttps://support.google.com/adwords/answer/140351?hl=en_US 8/10 - Expected clickthrough rate:https://support.google.com/adwords/answer/1659696?hl=en_US Average - Ad relevance:https://support.google.com/adwords/answer/1659752?hl=en_US Above average - Landing page experience:https://support.google.com/adwords/answer/1659694?hl=en_US Above average On Tuesday, February 11, 2014 11:59:31 AM UTC-5, Ray Tsang (AdWords API Team) wrote: Lasha, Could I trouble you to confirm where in the AdWords UI are you seeing these metrics? Thanks, -- Ray Tsang (AdWords API Advisor) On Friday, February 7, 2014 1:11:50 PM UTC-5, la...@techknowspace.com wrote: Hello I'm trying to find the way to get next metrics Expected clickthrough rate Ad relevance Landing page experience Do you know if it's available trough API or not? If not do you know if it will be anytime soon? Thanks -- --
MCC Linking - Maximum Number of Allowed Managers
I have a client's account which we are trying to link to my MCC account. While requesting client approval we receive the message This client is already linked to the maximum number of allowed managers.. The client checked their setup (and sent me a screenshot) and they only have one client manager currently linked to them. The limit should be 5, so we're not sure why we're hitting this error. Any help would be appreciated. Thanks, Mark Jenkins -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Localized API reference page outdated (German)
Hi, Thank you very much for pointing this out for us. I've passed on the information below along with your suggestion to our documentation expert. I'll post back here when I have an update. Best regards, Josh, AdWords API Team On Friday, May 16, 2014 3:49:40 AM UTC-4, te...@exelution.com wrote: Hello, not sure if this is the right place but I have noticed that when my Google account is set to German and I check up the Adwords API reference https://developers.google.com/adwords/api/community/ it will display a page that lacks the 201402 API version. Since the documentation looks very similar it took a while to realize what the difference is between the page with the newest API docs is the language settings of the Google account. Since I guess localization is a lot of work to keep everything up to date over x pages, possibly have some notification always linking to the English API reference as the most up to date source? Not really a pressing issue but I stumbled over this a few times when being logged in with different accounts not finding what I was looking for, -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I use the TrafficEstimatorService in the PHP library with Verticals?
Hi Scott, Sorry -- I just realized that you were asking about the TrafficEstimatorServicehttps://developers.google.com/adwords/api/docs/reference/v201402/TrafficEstimatorService, not the TargetingIdeaServicehttps://developers.google.com/adwords/api/docs/reference/v201402/TargetingIdeaService. *TrafficEstimatorService* does not allow you to get estimates based on verticals. However, you could use the approach I mentioned below to get *historical* volumes for verticals from *TargetingIdeaService* (vs. *predicted* future volumes from *TrafficEstimatorService*). Thanks, Josh, AdWords API Team On Friday, May 16, 2014 3:13:31 PM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi Scott, Would using the CategoryProductsAndServicesSearchParameterhttps://developers.google.com/adwords/api/docs/reference/v201402/TargetingIdeaService.CategoryProductsAndServicesSearchParameter meet your needs? This is analogous to the *Your product category* option in the *Keyword Planner*. Cheers, Josh, AdWords API Team On Friday, May 16, 2014 12:27:54 PM UTC-4, Scott Luther wrote: Hi Ray, So there is no way to determine the reach for a Vertical? On Friday, May 16, 2014 5:21:51 AM UTC-7, Ray Tsang (AdWords API Team) wrote: Scott, My apologies - vertical cannot be used in the TES service. The accepted criteriahttps://developers.google.com/adwords/api/docs/reference/v201402/TrafficEstimatorService.CampaignEstimateRequestare: Location and Language. Thanks, Ray -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: When can we set contentBid on a new ad group?
Hi Guys, Any update regarding the on-going issue? On Wednesday, 14 May 2014 10:49:32 UTC-3, Chris wrote: Hi Ray, Do you have any updates regarding the investigation into the on-going issue? Cheers On Monday, 12 May 2014 16:04:44 UTC-3, Ray Tsang (AdWords API Team) wrote: Chris, Yes good catch! Please reply to me (this one) in private. Cheers. Ray On Monday, May 12, 2014 2:42:04 PM UTC-4, Chris wrote: Ray, I have just noticed that the most recent reply is from a different Ray Tsang user account. Would you mind, via your 'Ray Tsang (AdWords API Team)' account, verifying that it was indeed you who posted the most recent reply. Thanks, Chris On Monday, 12 May 2014 11:30:45 UTC-3, Ray Tsang wrote: Chris, There is an on-going issue that is being investigated. If you must create a SEARCH only campaign. Could I trouble you to send me, in private, the request/response log where you created the Search-only campaign? Cheers, Ray On Friday, May 9, 2014 6:04:48 PM UTC-4, Chris wrote: Hi Ray, Thanks for your response. Looking at the blog post here http://googleadsdeveloper.blogspot.com.br/2014/03/changes-required-for-creating-new.htmltitled Changes Required for Creating New Campaigns in the AdWords API v201402 it says All newly created campaigns, or campaigns that are switched into targeting both Search and Display using v201402, will automatically be SNDS campaigns. This behavior is the same as you will see in the AdWords User Interface, bringing that and the API into closer alignment. Existing applications are unaffected. Yet I am seeing that when I now create a (for example) Search campaign, using v201309, and then try to create an ad group with contentBid set, I am receiving the error ReadOnlyError.READ_ONLY. Pulling information about the campaign via v201402 I see that the displaySelect property is set to true. If I try to create the same Ad Group in an older campaign, again using v201309, then the ad group is created successfully. Is this expected behaviour? The information from the blog posts seems to state that v201309 should not be affected by this. On Friday, 9 May 2014 17:42:39 UTC-3, Ray Tsang (AdWords API Team) wrote: Chris, You are correct - none of those that you mentioned should be using contentBid field. From the UI, it is no longer possible to create a regular Search and Display campaign. However, there may be existing Search and Display campaigns - those can have contentBid set. Thanks, Ray On Friday, May 9, 2014 4:05:02 PM UTC-4, Chris wrote: Just as a note, if we could clearly reference the campaign type in quotes, like Search, this would be useful, as it is not completely clear whether Search and Display networks refers to campaign types Search and Display and Search Display, or whether it refers only to the campaign type Search Display. Thanks On Friday, 9 May 2014 17:00:42 UTC-3, Chris wrote: Looking here https://groups.google.com/forum/#!newtopic/adwords-api/adwords-api/PoxLi7jH7rcit almost leads me to believe that we cannot set contentBid for ad groups on ANY newly created campaigns - is this right? Campaign type Search Display Networks is no longer available, whilst campaign type Search Network with Display Select is - but this does not allow ad groups to have contentBid set. On Thursday, 8 May 2014 14:21:33 UTC-3, Chris wrote: Hi Ray, Thanks for your reply. Could you clarify exactly what you mean by content bid can be used for Search and Display networks. When I look at creating a new campaign in the AdWords UI I have the following options for campaign type: Search Network with Display Select Search Network only Display Network only Shopping For precisely which of these campaign types should I be able create ad groups with content bid set? I have tried creating ad groups with contentBid set in all of the campaign types except Shopping, and all failed. The soap request and responses I sent you were for a campaign that has type Search Network with Display Select - All features Does it have an effect whether the campaigns are set with all features vs standard If there's any further information I can provide you that would be of use, just let me know. Thanks again for looking into this! On Thursday, 8 May 2014 13:59:31 UTC-3, Ray Tsang (AdWords API Team) wrote: Chris, Content bid can only be used for Search and Display networks, but nothing else. Thanks! Ray On Thursday, May 8, 2014 9:50:44 AM UTC-4, Chris wrote: Hi Ray, Hopefully you received the private message I tried to send you. If not, please let me know. Cheers, Chris On Wednesday, 7 May 2014 15:07:58 UTC-3, Chris wrote: Hi Guys, I'm trying to fully understand when you can, and should, set the content bid on a new AdGroup When I previously saw this
Re: Adgroup Bid modifiers for platforms other than Mobile
Hi, For device criteria you can only apply a bid modifier to the *Mobile* platform, both in the API and in the UI. You can set bid modifiers on various other types of criteria (such as keywords) by passing a BiddableAdGroupCriterionhttps://developers.google.com/adwords/api/docs/reference/v201402/AdGroupCriterionService.BiddableAdGroupCriterion to AdGroupCriterionServicehttps://developers.google.com/adwords/api/docs/reference/v201402/AdGroupCriterionService. The code example named *UpdateKeywords* in each library demonstrates how to do this (e.g., here'shttps://github.com/googleads/googleads-java-lib/blob/master/examples/adwords_axis/src/main/java/adwords/axis/v201402/basicoperations/UpdateKeyword.javathe Java example). Cheers, Josh, AdWords API Team On Friday, May 16, 2014 7:55:33 AM UTC-4, M.S. krishna deepak wrote: Hey, I want to change bids at AdGroup Level for other platforms(other than mobile). I have looked at https://developers.google.com/adwords/api/docs/reference/v201402/AdGroupBidModifierService but it seems to be working only for Mobile platform. Is there a way to do it? -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Problems getting information from Adwords API in PHP
Hi, To retrieve any statistics such as Clicks, Impressions, Costs, etc., you'll want to use the reporting featurehttps://developers.google.com/adwords/api/docs/guides/reportingof the API. Regarding the error from *DownloadCriteriaReport.php*, please make sure you've gone through the steps outlined in the getting started pagehttps://github.com/googleads/googleads-php-lib#getting-started and that you either: a. Add an entry for clientCustomerId in your auth.inihttps://github.com/googleads/googleads-php-lib/blob/master/src/Google/Api/Ads/AdWords/auth.ini#L13 file *OR* b. Set the client customer ID on your AdWordsUser object via $user-SetClientCustomerId(...) Cheers, Josh, AdWords API Team On Friday, May 16, 2014 6:58:24 AM UTC-4, Alex Mo wrote: Hello, I can use the examples like GetCampaigns and GetKeywords. But when I put additional filters in GetKeywords (like keywords), it doesnt work with additional filters. I have read in several posts that it has been moved to Report data. Anyway if I use the Report data in this situation it provides: php examples/AdWords/v201402/Reporting/DownloadCriteriaReport.php An error has occurred: The client customer ID must be specified for report downloads. And a working sample with GetKeywords or GetFieldData: php examples/AdWords/v201402/Reporting/GetReportFields.php The report type 'CAMPAIGN_PERFORMANCE_REPORT' contains the following fields: ConversionRateManyPerClickSignificance (SignificanceData) ConversionRateSignificance (SignificanceData) Period (BudgetPeriod) := [DAILY] ViewThroughConversionsSignificance (SignificanceData) AccountCurrencyCode (String) AccountDescriptiveName (String) AccountId (Integer) AccountTimeZoneId (String) AdNetworkType1 (AdNetworkType1) := [SEARCH, CONTENT] AdNetworkType2 (AdNetworkType2) := [SEARCH, SEARCH_PARTNERS, CONTENT] AdvertiserExperimentSegmentationBin (AdvertiserExperimentSegmentationBin) := [OUTSIDE_OF_EXPERIMENT, CONTROL, EXPERIMENT] AdvertisingChannelType (AdvertisingChannelType) := [UNKNOWN, SEARCH, DISPLAY, SHOPPING] Amount (Money) AssistClicks (Long) AssistImpressions (Long) AssistImpressionsOverLastClicks (Double) AverageCpc (Money) AverageCpm (Money) AveragePageviews (Double) AveragePosition (Double) AverageTimeOnSite (Double) AvgCostForOfflineInteraction (Money) BiddingStrategy (Type) := [MANUAL_CPC, MANUAL_CPM, BUDGET_OPTIMIZER, CONVERSION_OPTIMIZER, PERCENT_CPA, UNKNOWN] BounceRate (Double) BudgetId (Long) CampaignId (Long) CampaignName (String) CampaignStatus (CampaignStatus) := [ACTIVE, PAUSED, DELETED] ClickAssistedConversions (Long) ClickAssistedConversionsOverLastClickConversions (Double) ClickAssistedConversionValue (Double) Clicks (Long) ClickSignificance (SignificanceData) ClickType (ClickType) := [URL_CLICKS, CALLS, OTHER, PRODUCT_EXTENSION_CLICKS, SITELINKS, PRODUCT_LISTING_AD_CLICKS, GET_DIRECTIONS, OFFER_PRINTS, BREADCRUMBS, CALL_TRACKING, MOBILE_CALL_TRACKING, LOCATION_EXPANSION, UNKNOWN] ContentBudgetLostImpressionShare (Double) ContentImpressionShare (Double) ContentRankLostImpressionShare (Double) ConversionCategoryName (String) ConversionManyPerClickSignificance (SignificanceData) ConversionOptimizerBidType (ConversionOptimizerBidType) := [TARGET_CPA, MAX_CPA] ConversionRate (Double) ConversionRateManyPerClick (Double) Conversions (Long) ConversionSignificance (SignificanceData) ConversionsManyPerClick (Long) ConversionTypeName (String) ConversionValue (Long) Cost (Money) CostPerConversion (Money) CostPerConversionManyPerClick (Money) CostPerConversionManyPerClickSignificance (SignificanceData) CostPerConversionSignificance (SignificanceData) CostPerEstimatedTotalConversion (Money) CostSignificance (SignificanceData) CpcSignificance (SignificanceData) CpmSignificance (SignificanceData) Ctr (Double) CtrSignificance (SignificanceData) CustomerDescriptiveName (String) Date (Date) DayOfWeek (DayOfWeek) := [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY] Device (DeviceType) := [UNKNOWN, DESKTOP, HIGH_END_MOBILE, TABLET] DisplaySelect (Boolean) EnhancedCpcEnabled (Boolean) EstimatedCrossDeviceConversions (Long) EstimatedTotalConversionRate (Double) EstimatedTotalConversions (Long) EstimatedTotalConversionValue (Double) EstimatedTotalConversionValuePerClick (Double) EstimatedTotalConversionValuePerCost (Double) ExternalCustomerId (Long) HourOfDay (Integer) Id (Long) ImpressionAssistedConversions (Long) ImpressionAssistedConversionsOverLastClickConversions (Double) ImpressionAssistedConversionValue (Double) Impressions (Long) ImpressionSignificance (SignificanceData) InvalidClickRate (Double) InvalidClicks (Long) IsBudgetExplicitlyShared (Boolean) Month (String) MonthOfYear (MonthOfYear) :=
Re: howtogetmerchantidusingjavacode
Hi, Please see the last sentence of the following post: https://groups.google.com/d/msg/adwords-api/WqprrJ_d5po/9HTcg2jBzBAJ Cheers, Josh, AdWords API Team On Friday, May 16, 2014 2:19:45 AM UTC-4, srikanthg...@gmail.com wrote: Hi Team, Can Some one help me to get merchant id of shopping campaigns using java code. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
AuthorizationError.USER_PERMISSION_DENIED from 1 MCC but not another under the same MCC
I have 2 MCCs under 1 MCC: Master MCC --MCC1 --MCC2 Using the API Key and Credentials for the Master MCC, I can access everything for MCC1, but not MCC2. I get a AuthorizationError.USER_PERMISSION_DENIED message. From the Web UI, I can see everything in all 3 MCCs. Someone please help!!! I've unlinked and relinked MCCs, I've deleted and regenerated Credentials, nothing works. Thank you, Joe -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How to get Oauth token
Hi Surya, Did you by any chance modify the OAuth2 project in Google API Console? The error suggests that the redirect url that GetRefreshToken.java uses doesn't match with what is specified as allowed values for the OAuth2 project on Google API Console. Cheers, Anash P. Oommen AdWords API Advisor. On Friday, May 16, 2014 3:41:05 AM UTC-4, surya satti wrote: Hi Team, I'm getting 400 error as Redirect uri mismatch when i paste the url that is obtain from the java file GetRefreshToken.I had change the scope to https://www.google.com/local/add.Please help me out. Regards, Suryanarayana -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: AuthorizationError.USER_PERMISSION_DENIED from 1 MCC but not another under the same MCC
I'm using C#, so a lot of it is encapsulated, but I'll try. Do you want both the success and the failure? On Friday, May 16, 2014 4:45:00 PM UTC-4, Anash P. Oommen (AdWords API Team) wrote: Hi Joe, Could you please post a sanitized SOAP request / response xml that illustrates the problem? Make sure you remove developertoken, oauth2 headers, etc. Cheers, Anash P. Oommen, AdWords API Advisor. On Friday, May 16, 2014 4:27:30 PM UTC-4, Joe wrote: I have 2 MCCs under 1 MCC: Master MCC --MCC1 --MCC2 Using the API Key and Credentials for the Master MCC, I can access everything for MCC1, but not MCC2. I get a AuthorizationError.USER_PERMISSION_DENIED message. From the Web UI, I can see everything in all 3 MCCs. Someone please help!!! I've unlinked and relinked MCCs, I've deleted and regenerated Credentials, nothing works. Thank you, Joe -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: AuthorizationError.USER_PERMISSION_DENIED for one MCC but works for other MCC under Parent MCC
Hi, If you're using OAuth2, could you double check that the refresh token was obtained while logged in as the parent MCC? The situation you described could occur if you were inadvertently logged in as MCC 1 when you went through the OAuth2 flow. If that's not the issue, please send all of the relevant customer IDs (Parent MCC, MCC1, MCC 2, one client you could access and one you could not) *only to me* by clicking *Reply to Author* and I'll take a look. Thanks, Josh, AdWords API Team On Friday, May 16, 2014 9:38:22 AM UTC-4, Joe wrote: So there is a Parent MCC with 2 MCCs below it: Parent MCC --MCC 1 --MCC 2 Login and API Token are at the Parent MCC level. Within the Google Adwords Website, both MCCs can be accessed all the way down to the Client IDs. Yet within the API, only Clients within MCC 1 can be access. When accessing MCC 2's Client IDs, a (400) Bad Request returns with the message AuthorizationError.USER_PERMISSION_DENIED Someone please help!!! Thank you in advance!!! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: AuthorizationError.USER_PERMISSION_DENIED for one MCC but works for other MCC under Parent MCC
Replied. Thanks again for your help! On Friday, May 16, 2014 5:15:20 PM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi, If you're using OAuth2, could you double check that the refresh token was obtained while logged in as the parent MCC? The situation you described could occur if you were inadvertently logged in as MCC 1 when you went through the OAuth2 flow. If that's not the issue, please send all of the relevant customer IDs (Parent MCC, MCC1, MCC 2, one client you could access and one you could not) *only to me* by clicking *Reply to Author* and I'll take a look. Thanks, Josh, AdWords API Team On Friday, May 16, 2014 9:38:22 AM UTC-4, Joe wrote: So there is a Parent MCC with 2 MCCs below it: Parent MCC --MCC 1 --MCC 2 Login and API Token are at the Parent MCC level. Within the Google Adwords Website, both MCCs can be accessed all the way down to the Client IDs. Yet within the API, only Clients within MCC 1 can be access. When accessing MCC 2's Client IDs, a (400) Bad Request returns with the message AuthorizationError.USER_PERMISSION_DENIED Someone please help!!! Thank you in advance!!! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I use the TrafficEstimatorService in the PHP library with Verticals?
Hi Josh, Will that allow us to get historical values for a combination of Verticals, Keywords, Age, Gender, and Location? On Friday, May 16, 2014 12:36:08 PM UTC-7, Josh Radcliff (AdWords API Team) wrote: Hi Scott, Sorry -- I just realized that you were asking about the TrafficEstimatorServicehttps://developers.google.com/adwords/api/docs/reference/v201402/TrafficEstimatorService, not the TargetingIdeaServicehttps://developers.google.com/adwords/api/docs/reference/v201402/TargetingIdeaService. *TrafficEstimatorService* does not allow you to get estimates based on verticals. However, you could use the approach I mentioned below to get *historical* volumes for verticals from *TargetingIdeaService* (vs. *predicted* future volumes from *TrafficEstimatorService*). Thanks, Josh, AdWords API Team -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Where can I find the OAuth 2.0 Token Management Server aka OAuth 2.0 Key Cache?
They mentioned the Token Management Server in the adwords workshop earlier this week but the link to them in the slide deck is broken. Some general googling hasn't produced anything either. Any idea where I can get more information on this? Thanks, Chris -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Modifying CPC bid accross multiple ads by a common factor
Hi Dominic, I don't think AdWords as a product supports such a thing either. I'm afraid you are left to write your own solution that adjusts bids on every ad on a minute-by-minute basis. Though, I must add that AdWords is not designed to handle bid changes that fast as far as I know, and you may run into AdWords API rate limits depending on how much items you have for bid update, and how frequently you try to update them. I recommend asking this question on the product community at https://www.en.adwords-community.com/ and see what the exprienced users suggest - especially how well your SEM expert's recommendation work in practice. Cheers, Anash P. Oommen, AdWords API Advisor. On Thursday, May 15, 2014 10:59:27 AM UTC-4, Dominic wrote: Hi Anash, Hours do determine how many operators are working, but not how many are available, as the time of day doesn't predict when operators will be handling a call and when they'll be available. I really need fine grained control, perhaps even on a minute by minute basis. What I really need is to be able to set a global percentage bid modifier for the campaign, in the same way that you can for mobile, but I think this just isn't possible with the adwords API. Thanks, Dominic On Thursday, May 15, 2014 3:50:29 PM UTC+1, Anash P. Oommen (AdWords API Team) wrote: Hi Dominic, If work hours is something that decides how many operators your client has at a given point, then you could consider using AdSchedules instead. You can set bid modifiers on them, at campaign level. See https://developers.google.com/adwords/api/docs/reference/v201402/CampaignCriterionService.CampaignCriterion#bidModifierfor details. Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, May 14, 2014 6:30:47 PM UTC-4, Dominic wrote: Hi Josh, Thanks for the reply, but unfortunately I don't think this will suit my client. They have a PPC expert who is advising them and creating campaigns by tweaking the CPC at the ad level, so I don't think I'm gong to be able to convince them to switch to any of the flexible bid strategies. I'd come up with an alternate solution where they will duplicate their campaigns and manually adjust the the CPC on each ad in each duplicated campaign. This way you would have a standard campaign, a low rate campaign and a high rate campaign, then use the API to switch between these campaigns based on the number of operators they have available. I was thinking that I could even create a simple script to duplicate a campaign and adjust all CPC bids by a fixed percentage. Thanks, Dom On Wednesday, May 14, 2014 6:33:46 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi Dom, Have you considered creating a Shared Bid Strategyhttps://developers.google.com/adwords/api/docs/guides/bidding#shared-strategies that you could use across all of your campaigns? The TargetSpendBiddingSchemehttps://developers.google.com/adwords/api/docs/reference/v201402/BiddingStrategyService.TargetSpendBiddingScheme may be a good fit for your use case. Also, since you are looking at limiting the *spend* you might want to consider using Shared Budgetshttps://developers.google.com/adwords/api/docs/guides/shared-budgets. With a shared budget you could adjust the spend for all campaigns associated with the budget at once. Cheers, Josh, AdWords API Team On Tuesday, May 13, 2014 7:41:51 PM UTC-4, Dominic wrote: Hi, I'm new to both adwords and the API, so please excuse me if I use terms incorrectly. My clients runs several campaigns with a CPC set at the ad level. I would like to adjust their spend based on the number of call handlers they have to available to process new clients. Ideally I would like to allow them to keep the fine grained control and use a multiplier to adjust their spend. Ad group level bid modifiers would be ideal for what I want to do, but they are only available for mobile and I need something across all platforms. One solution I'm considering is querying their account, getting the CPC for each ad, then modifying them all by a fixed percentage and then locally storing the change, so that I can modify them back again later. I can see two problems with this - firstly I'm sure rounding errors will creep in and compound and secondly if my client changes the CPC for an ad after I've made a global adjustment then that ad will have a price that is out of sync with the other ads. If anyone can suggest a solution or point me to and API call I'd overlooked then I'd appreciate it. Thanks, Dom -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to
Problem getting Campaign's Clicks or Cost when status='Active'
Hi, i'm using 'google-api-php-client' library and API VERSION '201309' to implement a web application which will help me manage my campaigns. So far everything is working as it should. I can connect to API and gain information regarding names of my Accounts, and their Campaigns or AdGroups. What i need next, is to get info regarding Clicks and/or Cost of a specified Campaign. And here is where the problem occurs If the campaign which I try to get info for, has status='Paused', then i can get the right data. But if Campaign's status is 'Active', then all i get from API, is zero values. So, what I want to ask is, if I'm missing something here, or if someone else has encountered this problem before, and if so, how did he made to solve it. Below, I quote a section of the code which performs the call to the API, in order to get the Campaign's info. Any help will be greatly appreciated. Thanks in advance. $campaignService = $user-GetService('CampaignService', $adwords_version); $selector = new Selector(); $selector-fields = array('Id', 'Name', 'Status', 'StartDate', 'EndDate'); $selector-predicates[] = new Predicate('Id','IN', array($campaignId)); $selector-paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE); do { $page = $campaignService-get($selector); if (isset($page-entries)) { foreach ($page-entries as $campaign) { if ($campaign-status!='DELETED') { $user-LoadService('ReportDefinitionService', $adwords_version); $selector2 = new Selector(); $selector2-fields = array('CampaignId','Clicks', 'Cost','AverageCpc'); $selector2-predicates[] = new Predicate('CampaignId','IN', array($campaign-id)); $reportDefinition = new ReportDefinition(); $reportDefinition-selector = $selector2; $reportDefinition-reportName = 'Criteria performance report #' . uniqid(); $reportDefinition-dateRangeType ='ALL_TIME'; $reportDefinition-reportType = 'CRITERIA_PERFORMANCE_REPORT'; $reportDefinition-downloadFormat = 'CSV'; $options = array('version' = $adwords_version, 'returnMoneyInMicros' = FALSE); $filePathreport='./reports/campaignreport.txt'; ReportUtils::DownloadReport($reportDefinition, $filePathreport, $user, $options); $rows = file($filePathreport); $last_row = array_pop($rows); $LastLine = str_getcsv($last_row); $myclicks=$LastLine[1]; $mycost=$LastLine[2]; $myavcpc=$LastLine[3]; unlink($filePathreport); ... .. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I use the TrafficEstimatorService in the PHP library with Verticals?
Hi Josh, One more question - is there a way to OR the keywords instead of AND them? Currently, when I submit more than one keyword, it seems that the max impressionsPerDay drops. We are currently doing a broad keyword search. Thanks so much for your help! - Scott On Friday, May 16, 2014 12:36:08 PM UTC-7, Josh Radcliff (AdWords API Team) wrote: Hi Scott, Sorry -- I just realized that you were asking about the TrafficEstimatorServicehttps://developers.google.com/adwords/api/docs/reference/v201402/TrafficEstimatorService, not the TargetingIdeaServicehttps://developers.google.com/adwords/api/docs/reference/v201402/TargetingIdeaService. *TrafficEstimatorService* does not allow you to get estimates based on verticals. However, you could use the approach I mentioned below to get *historical* volumes for verticals from *TargetingIdeaService* (vs. *predicted* future volumes from *TrafficEstimatorService*). Thanks, Josh, AdWords API Team -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.