AdWords Api Agentur gesucht
Hallo zusammen, kann mir jemand eine Agentur empfehlen welche bereits Erfahrung mit der AdWords Api hat? Ich bin auch der Suche nach einer geeigneten Agentur, am liebsten im Rhein Main Gebiet. Ich freue mich auf eure Empfehlungen LG Raphael -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/ae54f012-b0f0-4c5d-b72f-14fb189176ce%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Adwords API's keyword Planner use Account Setup
Hey Umesh, I do understand that.. and trying to have MCC account but I can not proceed until I create an app.. Am I missing something... https://drive.google.com/file/d/0B-cmxNa5T_GNWGxjQTFTRXJ6OFU/view?usp=sharing See the screenshot of what i see while i m in process to MCC account creation. On Tuesday, June 23, 2015 at 11:10:10 AM UTC-4, Umesh Dengale wrote: Hi Dhwani, You can create the My Client Center (MCC) https://www.google.com/adwords/myclientcenter/ account to apply for access to the AdWords API, which is the first step in our sign up guide https://developers.google.com/adwords/api/docs/signingup. Regards, Umesh, 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/6e58b1ad-e544-49ec-8ad4-dfb8b911481a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Want to know about shopping campaigns data
First I want to know that is there any to get shopping item id,clicks,cost,goalvalue,conversion of all the the campaigns by using google analytics api ?. If not then can i get them by using google adword api.? please help me thanks 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/3b78641b-b13f-4409-80bb-2f5cf6ae8570%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: ACCOUNT level budgets
Hello Stewart, This is no public service to access this information currently. -Danial, AdWords API Team. On Wednesday, June 24, 2015 at 10:23:08 AM UTC+2, StewartR wrote: Hi, Is there a means to read ACCOUNT level budgets from the API? I cannot find a report on the Report Types https://developers.google.com/adwords/api/docs/appendix/reports list that seems to have this value (I can only find support for campaign/shared campaign budgets which isn't what I need). I also found this thread https://groups.google.com/forum/#!searchin/adwords-api/manage$20account$20budgets%7Csort:relevance/adwords-api/YvEwdGfeSwI/GWQpObst3FcJ which gives some hope but it seems to be outdated and implies we would need to be white-listed to access this? Is that still correct? Stewart -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/ca66c5ee-6b27-42df-857e-4a56edacbb27%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Are Custom Parameters on Ad Objects Immutable?
Hi all, as the title says, I was looking for clarification as to whether changing any custom parameters on ad objects also implies having to delete the old ad and create a new one. From my understanding, the answer should be yes, but the documentation isn't quite clear on it: *Note: Ad objects are immutable. Therefore, any attempt to update the final URL or tracking template of an Ad via a SET operation will be silently ignored.* This is from https://developers.google.com/adwords/api/docs/guides/upgraded-urls, and it explicitly mentions only the final URL and tracking template attributes. Am I right in assuming that this also applies to custom parameters? Thanks and best regards, Dorian -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/31f11339-5495-4d76-91e8-a17a4e5c2714%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
ACCOUNT level budgets
Hi, Is there a means to read ACCOUNT level budgets from the API? I cannot find a report on the Report Types https://developers.google.com/adwords/api/docs/appendix/reports list that seems to have this value (I can only find support for campaign/shared campaign budgets which isn't what I need). I also found this thread https://groups.google.com/forum/#!searchin/adwords-api/manage$20account$20budgets%7Csort:relevance/adwords-api/YvEwdGfeSwI/GWQpObst3FcJ which gives some hope but it seems to be outdated and implies we would need to be white-listed to access this? Is that still correct? Stewart -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/25c422a8-35c8-48ee-9bae-ad53a512f8e4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Are Custom Parameters on Ad Objects Immutable?
Hello Dorian, Custom parameters (values) are part of the campaign object, these are mutable. You can't add/remove the parameters (placeholders) to/from the existing ad tracking template though. -Danial, AdWords API Team. On Wednesday, June 24, 2015 at 9:18:21 AM UTC+2, Dorian Kind wrote: Hi all, as the title says, I was looking for clarification as to whether changing any custom parameters on ad objects also implies having to delete the old ad and create a new one. From my understanding, the answer should be yes, but the documentation isn't quite clear on it: *Note: Ad objects are immutable. Therefore, any attempt to update the final URL or tracking template of an Ad via a SET operation will be silently ignored.* This is from https://developers.google.com/adwords/api/docs/guides/upgraded-urls, and it explicitly mentions only the final URL and tracking template attributes. Am I right in assuming that this also applies to custom parameters? Thanks and best regards, Dorian -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/6dc89ec3-3839-43ec-bb18-afb35ab7105f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: CustomerSyncService not showing changes
Hi Josh, I've just replied to you privately. Let me know if you have any news on the issue, Thanks El martes, 23 de junio de 2015, 16:54:33 (UTC-3), Josh Radcliff (AdWords API Team) escribió: Hi Daniel, Sebastian, Could you send me the following information? 1. The customer ID of the account (xxx-xxx-) 2. The dates of the changes 3. If you have them, the campaign and ad group IDs of the deleted ads If you'd prefer, you can send that information *only to me* by clicking *Reply privately to Author* on this message. Thanks, Josh, AdWords API Team On Tuesday, June 23, 2015 at 1:01:15 PM UTC-4, Daniel Altman wrote: Hello Umesh, isn't it possible for you and your team to fix the UI reports to retrieve the complete CSV? He has what he needs there, it is just that reports are coming back truncated... On Tuesday, June 23, 2015 at 7:47:20 AM UTC-3, sebastia...@despegar.com wrote: Hi Umesh, As I mentioned in the first post of this discussion: I also want to clarify that I tried downloading the change history of each account from the UI but it was all to no avail. Every time I tried to download the change history report, the downloaded CSV was truncated. I guess there is no other alternative (both the 'Change History' from the UI and the CustomerSyncService seem to be insufficient for the task I am dealing with). I am a little bit hopeless now about this issue. We are planning on backing up AdWords data from now on. I think this is the lesson we learned from all this. El lunes, 22 de junio de 2015, 18:20:41 (UTC-3), Umesh Dengale escribió: Hi Sebastian, The date range is not supported while selecting data from any services, so the AdGroupAdService will ignore the date range provided. I was unaware previously that services ignore the date range. Please use *Change History* in the AdWords product side to get removed Ads' information. In *Change History*, select the date range and select the *Filter* as *Ad Changes*. Thanks, Umesh, 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/31d087ab-1ff6-4540-b759-6ca6f9f34834%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Keyword Performance Report Approval Status
Thanks for your response, As you said, this is exactly what I did. Including a metric field will only return the rows pertaining to that metric, so I then used the includeZeroImpression = true flag, this is what I want all the keywords with their ApprovalStatuses. However, this flag includes duplicate entries (including null) for a given keyword. So, based on the set of fields (id, AdgroupId, CampaignId and ApprovalStatus), one cannot tell which status is the latest, this is where I am struggling, may be I am on the wrong path in achieving this, so a bit of more help is appreciated. thanks. On Thursday, 18 June 2015 21:23:22 UTC+1, Anthony Madrigal wrote: Hi, You can run a Keywords Performance Report https://developers.google.com/adwords/api/docs/appendix/reports/keywords-performance-report and include the fields *id, AdGroupId, CampaignId *and *ApprovalStatus. *You will need to include a metric field, like you mentioned, to get back n rows. If you want to specify which campaigns to check, then you can use a predicate to indicate which campaigns to look at. Regards, Anthony 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/6442ee7a-95d2-499f-98f0-e5aa6f4ad390%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Are Custom Parameters on Ad Objects Immutable?
Hi Danial, thanks for the quick response. I was actually talking about the Custom Parameter values that are being set on an individual Ad's level (i.e. the field urlCustomParameters as specified at https://developers.google.com/adwords/api/docs/reference/v201502/AdGroupAdService.Ad). I suppose those are not part of the campaign. Or are they? Best regards, Dorian On Wednesday, June 24, 2015 at 12:28:33 PM UTC+2, Danial Klimkin wrote: Hello Dorian, Custom parameters (values) are part of the campaign object, these are mutable. You can't add/remove the parameters (placeholders) to/from the existing ad tracking template though. -Danial, AdWords API Team. On Wednesday, June 24, 2015 at 9:18:21 AM UTC+2, Dorian Kind wrote: Hi all, as the title says, I was looking for clarification as to whether changing any custom parameters on ad objects also implies having to delete the old ad and create a new one. From my understanding, the answer should be yes, but the documentation isn't quite clear on it: *Note: Ad objects are immutable. Therefore, any attempt to update the final URL or tracking template of an Ad via a SET operation will be silently ignored.* This is from https://developers.google.com/adwords/api/docs/guides/upgraded-urls, and it explicitly mentions only the final URL and tracking template attributes. Am I right in assuming that this also applies to custom parameters? Thanks and best regards, Dorian -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/67e220db-4b03-42fb-90e0-1934df4fbdc0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Is it possible to add negative keywords to an experiment?
I'm able to add keywords to an experiment. But how can I add negative keywords? The code below raises: /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-ads-common-0.9.8/lib/ ads_common/parameters_validator.rb:123:in `check_extra_fields': AdsCommon::Errors::UnexpectedParametersError: [:experiment_data] (AdsCommon::Errors::UnexpectedParametersError) from /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-ads-common-0.9.8/lib/ads_common/parameters_validator.rb:61:in `validate_arguments' And here's the code I'm using: ad_group_criterion_srv = adwords.service(:AdGroupCriterionService, API_VERSION) ad_group_criterion = { :xsi_type = 'NegativeAdGroupCriterion', :ad_group_id = 'xxx', :criterion = { :xsi_type = 'Keyword', :match_type = 'BROAD', :text = 'Walkabout' }, :experiment_data = ad_group_criterion_experiment_data } operation = { :operator = 'ADD', # ADD, SET or REMOVE :operand = ad_group_criterion } response = ad_group_criterion_srv.mutate([operation]) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/c8b5e4bd-4998-454d-b7ad-b31e15c2959f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: empty Structure Reports, such as KEYWORDS_PERFORMANCE_REPORT
Hi Hans, To my knowledge, requests with *includeZeroImpressions=false* have always excluded zero impression rows, and I'm not aware of any recent changes that would have modified that behavior. I've been looking into your requests, and I'm wondering if you have different versions of your code (or different applications) submitting reporting requests. The reason I ask is that I looked at all KEYWORDS_PERFORMANCE_REPORT requests for that customer and from your developer token over the last 7 days, and I see the following: +-++ | Time| includeZeroImpressions | +-++ | 2015-06-22 11:29:21 PDT | 0 | | 2015-06-22 13:38:09 PDT | 0 | | 2015-06-23 17:06:22 PDT | 0 | | 2015-06-23 17:11:20 PDT | 1 | +-++ These requests were all for the date range of *TODAY* and the following field list: AdGroupId, Id, CampaignId, KeywordText, CriteriaDestinationUrl, Status, CpcBid, CpmBid, KeywordMatchType, FirstPageCpc, QualityScore, IsNegative, CpcBidSource, FinalUrls, FinalMobileUrls, FinalAppUrls, TrackingUrlTemplate, UrlCustomParameters However, the request in green submitted *includeZeroImpressions=true*, while all of the others submitted *includeZeroImpressions=false*. I would expect the request in green to return rows, but the requests in yellow to only return rows with impressions. Thanks, Josh, AdWords API Team On Tuesday, June 23, 2015 at 8:22:28 PM UTC-4, HK wrote: Josh, Correct, the request succeeds (no error) and it returns no rows. An example of such a request was done at 6/23/2015 5:06:22 PM PDT for customer ID 3837500421. It had includeZeroImpressions set to false. We just discovered that setting includeZeroImpressions to true does indeed resolve the issue. Such a request was sent for the same customer ID at 6/23/2015 5:11:20 PM PDT. We should be able to implement that code change tomorrow, but we're still surprised that the behavior appears to be randomly changing from one day to another. When it does return no rows, all our merchants seem to be affected. If this is a planned change from your side, it'd be great if it was announced as an upcoming change before it was implemented. Thanks, Hans -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/11aca9c4-eb65-4a7f-95be-46d0b288e999%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: empty Structure Reports, such as KEYWORDS_PERFORMANCE_REPORT
Josh, Thanks for all your work on this. Looking at the history for that account is not applicable as it's a production test account I haven't used in a while. I just revived yesterday to repro the problem and test flipping that flag from false to true. Here is a better example where all the requests should have been made with *includeZeroImpressions=false.* Customer ID: 4679802771 6/18/2015 7:50:14 PM - Keywords returned: 166 6/19/2015 7:50:41 PM - Keywords returned: 166 6/20/2015 7:51:14 PM - Keywords returned: 166 6/21/2015 7:50:18 PM - Keywords returned: 0 6/22/2015 7:50:02 PM - Keywords returned: 0 6/23/2015 7:50:11 PM - Keywords returned: 0 -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/0881c22d-3f5e-4113-b6e8-b9eb0060f118%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Problems setting FinalUrls values on keywords
Just one more thing Josh - I have no problem creating the keywords affected by scenario #1 on our QA environment On Wednesday, June 24, 2015 at 1:17:56 AM UTC+1, Giles Bodger wrote: OK - i have got the soap request and requestId for a test i just ran to example the #1 scenario Request made approx 12.57am GMT 23-06-2015 Request header soap:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v201502; operations xsi:type=AdGroupCriterionOperation operatorADD/operator operand xsi:type=BiddableAdGroupCriterion adGroupId19071444504/adGroupId criterion xsi:type=Keyword textEpica билеты концерт Krakow/text matchTypeEXACT/matchType /criterion biddingStrategyConfiguration bids xsi:type=CpcBid bid microAmount15/microAmount /bid /bids /biddingStrategyConfiguration finalUrls urls http://www.viagogo.ru/_C-15522?AffiliateID=49amp;adposition={adposition}amp;AdID={creative}amp;LCID=1049amp;PCID=PSRUGOOCONEPICA16122EAF6F-024277 /urls /finalUrls /operand /operations policy / /mutate /soap:Body response from API with requestId - 0005193809ef41390ac445e53b00164b We send most of out creational operations with the bulk service and the response we got for this attempt was . The Soap Response from the BulkService was as follows soap:Body getResultResponse xmlns= https://adwords.google.com/api/adwords/cm/v201502; rval SimpleMutateResult results PlaceHolder/PlaceHolder /results errors xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:type=AdGroupCriterionError fieldPathoperations[0].operand.finalUrls/fieldPath triggerUrlList{urls=[ http://www.viagogo.ru/_C-15522?AffiliateID=49amp;adposition={adposition}amp;AdID={creative}amp;LCID=1049amp;PCID=PSRUGOOCONEPICA16122EAF6F-024277] }/trigger errorStringAdGroupCriterionError.CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS/errorString ApiError.TypeAdGroupCriterionError/ApiError.Type reasonCANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS/reason /errors /SimpleMutateResult /rval /getResultResponse /soap:Body /soap:Envelope Hope that helps, (will also get you a requestId and values for the #2 scenario) Giles On Tuesday, June 23, 2015 at 8:59:47 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi Giles, On #1, are you sure this is happening when adding a *new* keyword to an existing campaign's ad group, and not when trying to issue a *SET* operation that passes the final URLs? To my knowledge, we'll only throw that error in two scenarios: 1. On a *SET* where *finalUrls* is specified, the criterion already has a *destinationUrl*, and the operation does not set the *destinationUrl* to empty string () 2. On an *ADD* where both *finalUrls* and *destinationUrl* is specified. For both #1 and #2, could you pass along the *requestId*s from the failed responses if you have them? If not, could you provide me with the date/time (including timezone) and ad group and criterion IDs of the failed requests? Thanks, Josh, AdWords API Team On Tuesday, June 23, 2015 at 10:16:06 AM UTC-4, Giles Bodger wrote: Hi all We have made a change to our API integration that now sets the finalUrls value and not the destinationUrl on a BiddableAdGroupCriterion when adding a keyword to an AdGroup and Campaign. We have been seeing a couple of weird errors though 1. When adding a COMPLETELY NEW campaign i can create a BiddableAdGroupCriterion and set the finalUrls value (new string[] {myurl}) and i do nothing with the destinationUrl property. My keyword is created no problem. HOWEVER when i try to apply the same logic to adding a new keyword to a campaign that already exists (but has yet to be migrated (i.e. it isn't July yet)) I am getting this error *AdGroupCriterionError.CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS* This, i cannot understand because i removed the code that would set my url to the old destinationUrl property, and coded up the setting of the finalUrls. Does your whole campaign have to have been migrated before you can start to add new entities with a finalUrls value ? Are you not allowed to have keywords in a campaign that some have destinationUrl set and others have finalUrls set ?? I have read that a work around might be to set the detinationUrl to null or an empty string, but that seems to be a hack and in any way the destinationUrl is readonly as of july 1st so trying to set it after that time will give me an error i believe 2. Our internal processes caused a duplication of several new keywords we were adding. All with the finalUrls set, but for whatever reason we created pairs of identical keywords to be added in 1 api call. All good, and we have built in management to account for the errors given back by the interface, BUT the error we got is a little misleading - if indeed it actually means you have a duplicate in your request - the error we are getting is ...
Type 'AdGroupCriterionOperation' is not validly derived from the type definition, 'AdGroupCriterion'
I'm trying to create an experiment via the API using the ruby client library. Creating the experiment works ok but when I try to add a keyword I get: /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-ads-common-0.9.8/lib/ads_common/savon_service.rb:113:in `handle_errors': Unknown exception with error: Unmarshalling Error: cvc-elt.4.3: Type 'AdGroupCriterionOperation' is not validly derived from the type definition, 'AdGroupCriterion', of element 'operand'. (AdsCommon::Errors::ApiException) from /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-ads-common-0.9.8/lib/ads_common/savon_service.rb:83:in `execute_action' from /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-adwords-api-0.13.2/lib/adwords_api/v201409/ad_group_criterion_service.rb:25:in `mutate' from ../adwords_play.rb:52:in `main' Any ideas why? The relevant part of my code follows. ad_group_criterion_srv = adwords.service(:AdGroupCriterionService, API_VERSION) ad_group_criterion = { :xsi_type = 'AdGroupCriterionOperation', :operand = { :xsi_type = 'BiddableAdGroupCriterion', :ad_group_id = 'xx', :criterion = { :xsi_type = 'Keyword', :match_type = 'BROAD', :id = 'xx' } } } operation = { :operator = 'ADD', :operand = ad_group_criterion } # Update criterion. response = ad_group_criterion_srv.mutate([operation]) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/2a5fd761-aeff-497d-a0d8-4f43ccf54d1f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Want to know about shopping campaigns data
Hi, You can use AdWords API to run a Shopping Performance Report https://developers.google.com/adwords/api/docs/appendix/reports/shopping-performance-report using the fields *OfferId, Clicks, Cost *and *ConversionValue. *You could also include *CampaignId *and/or *CampaignName *if you'd like.The report does not support the *Goal Value *field. For information on how to do this using Google Analytics API, you could post the question on its forum https://groups.google.com/forum/#!forum/google-analytics-data-export-api. Regards, Anthony 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/7c805383-5838-4524-8f88-2697da0fd869%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: empty Structure Reports, such as KEYWORDS_PERFORMANCE_REPORT
Josh, please use this customer instead: Customer ID: 6338953138 6/17/2015 10:15:53 PM - Keywords returned: 31515 6/18/2015 10:15:10 PM - Keywords returned: 31515 6/19/2015 10:15:40 PM - Keywords returned: 31515 6/20/2015 10:16:46 PM - Keywords returned: 31515 6/21/2015 10:15:17 PM - Keywords returned: 31515 6/22/2015 1:10:13 PM - Keywords returned: 0 6/22/2015 5:15:47 PM - Keywords returned: 0 6/22/2015 10:15:50 PM - Keywords returned: 0 6/23/2015 9:27:01 AM - Keywords returned: 0 6/23/2015 12:21:04 PM - Keywords returned: 0 6/23/2015 3:21:41 PM - Keywords returned: 0 6/23/2015 10:14:54 PM - Keywords returned: 0 -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/226509f3-d294-45e8-b0f0-1fa6042f5213%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: empty Structure Reports, such as KEYWORDS_PERFORMANCE_REPORT
Josh, Please ignore my most recent post above. Let me verify that I give you a relevant example first. Don't want to waste your time on bad data. Hans -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/b0b5a4d0-7fdc-4623-b854-bd53d1d1886f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Keyword Performance Report Approval Status
Hey, You could include the field Date https://developers.google.com/adwords/api/docs/appendix/reports/keywords-performance-report#date along with the other fields I mentioned so that you can see your statistics broken down by date. Cheers, Anthony 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/f32229a6-3fd2-46ec-b612-c74d7959b914%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Creating dynamic TemplateAds through API, possible?
Hi, I've created a dynamic real estate image ad using the AdBuilder. Through the API, I can pull the attributes and fields for this TemplateAd, which has the ID of 416. However, when I try to create a new AdGroup Ad, using the same attributes, I receive 2 confusing errors, AdError.AD_FORMAT_NOT_SPECIFIED @ operations[0].operand.ad.adFormat, and AdError.INVALID_INPUT @ operations[0].operand.ad.ddFeeds. Below, I will post both the request and the response bodies. My question is, I do not see a TemplateAd with the ID of 416 in the API docs, is it not possible to create these dynamic ads through the API? If so, what do these strange errors mean? I am not seeing adFormat in the docs, and I have no clue what ddFeeds is. Thanks in advanced to anyone who can help shed light on this issue. Request: ?xml version=1.0 encoding=UTF-8? env:Envelope xmlns:wsdl=https://adwords.google.com/api/adwords/cm/v201502; xmlns:xsd=http://www.w3.org/2001/XMLSchema; xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance; xmlns:env= http://schemas.xmlsoap.org/soap/envelope/; env:Header wsdl:RequestHeader xmlns= https://adwords.google.com/api/adwords/cm/v201502; clientCustomerIdXX/clientCustomerId userAgentX/userAgent developerTokenXXX/developerToken /wsdl:RequestHeader /env:Header env:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v201502; operations operatorADD/operator operand adGroupId2355769/adGroupId ad xsi:type=TemplateAd urlhttp://sequoia.bostonlogic.com/url displayUrlsequoia.bostonlogic.com/displayUrl templateId416/templateId templateElements uniqueNameadData/uniqueName fields namecreationContext/name typeTEXT/type fieldTextWORKFLOW:BURDOCK,TEMPLATE_SOURCE:AD_GALLERY,SP_ID:use_case_dynamicx_416/fieldText /fields fields nameDesign_0_fontUrl/name typeENUM/type fieldTextAGBookRoundedProMedium_basic.swf/fieldText /fields fields nameDesign_0_txtPadding/name typeNUMBER/type fieldText5/fieldText /fields fields nameDesign_0_alignHoriz/name typeENUM/type fieldTextcenter/fieldText /fields fields nameDesign_0_txtColorDisc/name typeENUM/type fieldText#55/fieldText /fields fields nameDesign_0_discSize/name typeNUMBER/type fieldText10/fieldText /fields fields nameDesign_0_cornerStyle/name typeENUM/type fieldTextsquare/fieldText /fields fields nameDesign_0_txtColorDescription/name typeENUM/type fieldText#4d4d4d/fieldText /fields fields nameDesign_0_descriptionSize/name typeNUMBER/type fieldText14/fieldText /fields fields nameDesign_0_txtColorSubTitle/name typeENUM/type fieldText#4d4d4d/fieldText /fields fields nameDesign_0_subTitleSize/name typeNUMBER/type fieldText18/fieldText /fields fields nameDesign_0_showSubTitle/name typeENUM/type fieldTextTRUE/fieldText /fields fields nameDesign_0_priceSize/name typeNUMBER/type fieldText24/fieldText /fields fields nameDesign_0_txtColorPrice/name typeENUM/type fieldText#0073ed/fieldText /fields fields nameHeadline_0_showPrice/name typeENUM/type fieldTextTRUE/fieldText /fields fields nameDesign_0_glowColor/name typeENUM/type fieldText#66/fieldText /fields fields nameDesign_0_nameSize/name typeNUMBER/type fieldText24/fieldText /fields fields nameDesign_0_txtColorProduct/name typeENUM/type fieldText#4d4d4d/fieldText /fields fields nameDesign_0_bgAlpha/name typeNUMBER/type fieldText.3/fieldText /fields fields nameDesign_0_bgGradient/name typeENUM/type
Re: Problems setting FinalUrls values on keywords
Just so you know Josh, I can send the same scenario #1 request to our QA sandbox environment and the creation succeeds. New Keyword with finalurl set, destinationUrl not set, for an existing adgroup and campaign (the adgroup now contains a mix of keywords some with destinationUrl set some with finalUrls set ) cheers On Tuesday, June 23, 2015 at 3:16:06 PM UTC+1, Giles Bodger wrote: Hi all We have made a change to our API integration that now sets the finalUrls value and not the destinationUrl on a BiddableAdGroupCriterion when adding a keyword to an AdGroup and Campaign. We have been seeing a couple of weird errors though 1. When adding a COMPLETELY NEW campaign i can create a BiddableAdGroupCriterion and set the finalUrls value (new string[] {myurl}) and i do nothing with the destinationUrl property. My keyword is created no problem. HOWEVER when i try to apply the same logic to adding a new keyword to a campaign that already exists (but has yet to be migrated (i.e. it isn't July yet)) I am getting this error *AdGroupCriterionError.CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS* This, i cannot understand because i removed the code that would set my url to the old destinationUrl property, and coded up the setting of the finalUrls. Does your whole campaign have to have been migrated before you can start to add new entities with a finalUrls value ? Are you not allowed to have keywords in a campaign that some have destinationUrl set and others have finalUrls set ?? I have read that a work around might be to set the detinationUrl to null or an empty string, but that seems to be a hack and in any way the destinationUrl is readonly as of july 1st so trying to set it after that time will give me an error i believe 2. Our internal processes caused a duplication of several new keywords we were adding. All with the finalUrls set, but for whatever reason we created pairs of identical keywords to be added in 1 api call. All good, and we have built in management to account for the errors given back by the interface, BUT the error we got is a little misleading - if indeed it actually means you have a duplicate in your request - the error we are getting is ... *AdGroupCriterionError.CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS* We would have expected an error like DUPLICATE_ELEMENT or something, if indeed this is a duplicate error issue Anyhow, many thanks in advance Giles -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/d56abd2a-ccfe-4896-a7ca-2aa9ef13ea58%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Creating image with base 64 byte array returns invalid image v201502
Hi Vince, I think that what's happening here is that the SOAP toolkit is performing the base64 encoding for you, so if you base64 encode the value as well, you're double-encoding and that leads to the error. For example, in the Java client library, the type of the Image.data field https://developers.google.com/adwords/api/docs/reference/v201502/AdGroupAdService.Image#data is simply byte[] https://github.com/googleads/googleads-java-lib/blob/master/modules/adwords_axis/src/main/java/com/google/api/ads/adwords/axis/v201502/cm/Image.java#L57, so when creating an *Image* object I can simply set that field to the raw byte array. However, when the underlying SOAP toolkit (e.g., Apache Axis) builds the message, it base64 encodes those bytes. Cheers, Josh, AdWords API Team On Tuesday, June 23, 2015 at 11:24:18 PM UTC-4, Vince NexonM wrote: Following the image documentation https://developers.google.com/adwords/api/docs/reference/v201502/AdGroupAdService.Image It's stated that the raw data image should be base 64 byte array, but I kept getting an invalid image error. I then decided to try the regular byte array, non base 64 format, and it accepted and I can see my image ad in my campaign now. Is that a typo in the documentation or am I reading it wrong? Vince -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/288c60be-e608-42be-854e-63cdd172c8a7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Catchable fatal error: Object of class Money could not be converted to string
How to convert object of class money to rupees I have the following code ,but I am unable to print the AVG.CPC of the Keyword I am using GetKeywordIdeas.php function GetKeywordIdeasExample(AdWordsUser $user) { // Get the service, which loads the required classes. $targetingIdeaService = $user-GetService('TargetingIdeaService', ADWORDS_VERSION); // Create seed keyword. $keyword = 'mars cruise'; // Create selector. $selector = new TargetingIdeaSelector(); $selector-requestType = 'IDEAS'; $selector-ideaType = 'KEYWORD'; $selector-requestedAttributeTypes = array('KEYWORD_TEXT', 'SEARCH_VOLUME', 'AVERAGE_CPC'); // Create language search parameter (optional). // The ID can be found in the documentation: // https://developers.google.com/adwords/api/docs/appendix/languagecodes // Note: As of v201302, only a single language parameter is allowed. $languageParameter = new LanguageSearchParameter(); $english = new Language(); $english-id = 1000; $languageParameter-languages = array($english); // Create related to query search parameter. $relatedToQuerySearchParameter = new RelatedToQuerySearchParameter(); $relatedToQuerySearchParameter-queries = array($keyword); $selector-searchParameters[] = $relatedToQuerySearchParameter; $selector-searchParameters[] = $languageParameter; // Set selector paging (required by this service). $selector-paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE); do { // Make the get request. $page = $targetingIdeaService-get($selector); // Display results. if (isset($page-entries)) { foreach ($page-entries as $targetingIdea) { $data = MapUtils::GetMap($targetingIdea-data); $keyword = $data['KEYWORD_TEXT']-value; $search_volume = isset($data['SEARCH_VOLUME']-value) ? $data['SEARCH_VOLUME']-value : 0; $avgCPC = isset($data['AVERAGE_CPC']-value) ? $data['AVERAGE_CPC']-value : 0; printf(Keyword idea with text '%s', category IDs (%d) and average . monthly search volume '%s' was found.\n, $keyword, $categoryIds, $avgCPC); } } else { print No keywords ideas were found.\n; } // Advance the paging index. $selector-paging-startIndex += AdWordsConstants::RECOMMENDED_PAGE_SIZE; } while ($page-totalNumEntries $selector-paging-startIndex); } output: Catchable fatal error: Object of class Money could not be converted to string -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/b68c47e4-e2ce-4023-acc5-f02a1eefd544%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Creating dynamic TemplateAd through API, possible?
Hi, I've created a dynamic real estate image ad using the AdBuilder. Through the API, I can pull the attributes and fields for this TemplateAd, which has the ID of 416. However, when I try to create a new AdGroup Ad, using the same attributes, I receive 2 confusing errors, AdError.AD_FORMAT_NOT_SPECIFIED @ operations[0].operand.ad.adFormat, and AdError.INVALID_INPUT @ operations[0].operand.ad.ddFeeds. Below, I will post both the request and the response bodies. My question is, I do not see a TemplateAd with the ID of 416 in the API docs, is it not possible to create these dynamic ads through the API? If so, what do these strange errors mean? I am not seeing adFormat in the docs, and I have no clue what ddFeeds is. Thanks in advanced to anyone who can help shed light on this issue. Request: ?xml version=1.0 encoding=UTF-8? env:Envelope xmlns:wsdl=https://adwords.google.com/api/adwords/cm/v201502; xmlns:xsd=http://www.w3.org/2001/XMLSchema; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xmlns:env=http://schemas.xmlsoap.org/soap/envelope/; env:Header wsdl:RequestHeader xmlns=https://adwords.google.com/api/adwords/cm/v201502; clientCustomerId709-487-3112/clientCustomerId userAgentBOSTONLOGIC SEQUOIA (AwApi-Ruby/0.15.1, Common-Ruby/0.9.9, Savon/1.2.0, ruby/1.8.7, HTTPI/1.1.1, curb)/userAgent developerTokenlEr4vtZP_31C5yNVnqoCYw/developerToken /wsdl:RequestHeader /env:Header env:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v201502; operations operatorADD/operator operand adGroupId2355769/adGroupId ad xsi:type=TemplateAd urlhttp://sequoia.bostonlogic.com/url displayUrlsequoia.bostonlogic.com/displayUrl templateId416/templateId templateElements uniqueNameadData/uniqueName fields namecreationContext/name typeTEXT/type fieldTextWORKFLOW:BURDOCK,TEMPLATE_SOURCE:AD_GALLERY,SP_ID:use_case_dynamicx_416/fieldText /fields fields nameDesign_0_fontUrl/name typeENUM/type fieldTextAGBookRoundedProMedium_basic.swf/fieldText /fields fields nameDesign_0_txtPadding/name typeNUMBER/type fieldText5/fieldText /fields fields nameDesign_0_alignHoriz/name typeENUM/type fieldTextcenter/fieldText /fields fields nameDesign_0_txtColorDisc/name typeENUM/type fieldText#55/fieldText /fields fields nameDesign_0_discSize/name typeNUMBER/type fieldText10/fieldText /fields fields nameDesign_0_cornerStyle/name typeENUM/type fieldTextsquare/fieldText /fields fields nameDesign_0_txtColorDescription/name typeENUM/type fieldText#4d4d4d/fieldText /fields fields nameDesign_0_descriptionSize/name typeNUMBER/type fieldText14/fieldText /fields fields nameDesign_0_txtColorSubTitle/name typeENUM/type fieldText#4d4d4d/fieldText /fields fields nameDesign_0_subTitleSize/name typeNUMBER/type fieldText18/fieldText /fields fields nameDesign_0_showSubTitle/name typeENUM/type fieldTextTRUE/fieldText /fields fields nameDesign_0_priceSize/name typeNUMBER/type fieldText24/fieldText /fields fields nameDesign_0_txtColorPrice/name typeENUM/type fieldText#0073ed/fieldText /fields fields nameHeadline_0_showPrice/name typeENUM/type fieldTextTRUE/fieldText /fields fields nameDesign_0_glowColor/name typeENUM/type fieldText#66/fieldText /fields fields nameDesign_0_nameSize/name typeNUMBER/type fieldText24/fieldText /fields fields nameDesign_0_txtColorProduct/name typeENUM/type fieldText#4d4d4d/fieldText /fields fields nameDesign_0_bgAlpha/name typeNUMBER/type fieldText.3/fieldText
Re: Are Custom Parameters on Ad Objects Immutable?
Hello Dorian, Oh, you meant CreativeUrlCustomParameters. Right, as per doc: https://developers.google.com/adwords/api/docs/guides/upgraded-urls#tracking_template To change tracking parameters on any supported entity except an Ad, you only need to update the tracking template. This will trigger no review actions from Google, allowing your ads to continue serving uninterrupted. To change the tracking template of an Ad, you must remove the existing Ad and create a new Ad with the new tracking template. The same applies to the custom parameters field. -Danial, AdWords API Team. On Wednesday, June 24, 2015 at 1:00:24 PM UTC+2, Dorian Kind wrote: Hi Danial, thanks for the quick response. I was actually talking about the Custom Parameter values that are being set on an individual Ad's level (i.e. the field urlCustomParameters as specified at https://developers.google.com/adwords/api/docs/reference/v201502/AdGroupAdService.Ad). I suppose those are not part of the campaign. Or are they? Best regards, Dorian On Wednesday, June 24, 2015 at 12:28:33 PM UTC+2, Danial Klimkin wrote: Hello Dorian, Custom parameters (values) are part of the campaign object, these are mutable. You can't add/remove the parameters (placeholders) to/from the existing ad tracking template though. -Danial, AdWords API Team. On Wednesday, June 24, 2015 at 9:18:21 AM UTC+2, Dorian Kind wrote: Hi all, as the title says, I was looking for clarification as to whether changing any custom parameters on ad objects also implies having to delete the old ad and create a new one. From my understanding, the answer should be yes, but the documentation isn't quite clear on it: *Note: Ad objects are immutable. Therefore, any attempt to update the final URL or tracking template of an Ad via a SET operation will be silently ignored.* This is from https://developers.google.com/adwords/api/docs/guides/upgraded-urls, and it explicitly mentions only the final URL and tracking template attributes. Am I right in assuming that this also applies to custom parameters? Thanks and best regards, Dorian -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/f11c60ac-62dd-4395-8d15-4d483686af3c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Type 'AdGroupCriterionOperation' is not validly derived from the type definition, 'AdGroupCriterion'
Hello, It looks like you are nesting one too many maps deep. You shouldn't need to explicitly set the :xsi_type of the AdGroupCriterionOperation, since there's only one type of operation accepted by the AdGroupCriterionService. Notice how your :operand in the operation variable also has an :operand specified. Try this: ad_group_criterion = { :xsi_type = 'BiddableAdGroupCriterion', :ad_group_id = 'xx', :criterion = { :xsi_type = 'Keyword', :match_type = 'BROAD', :id = 'xx' } } operation = { :operator = 'ADD', :operand = ad_group_criterion } Regards, Mike, AdWords API Team On Wednesday, June 24, 2015 at 10:17:37 AM UTC-4, Johnny wrote: I'm trying to create an experiment via the API using the ruby client library. Creating the experiment works ok but when I try to add a keyword I get: /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-ads-common-0.9.8/lib/ads_common/savon_service.rb:113:in `handle_errors': Unknown exception with error: Unmarshalling Error: cvc-elt.4.3: Type 'AdGroupCriterionOperation' is not validly derived from the type definition, 'AdGroupCriterion', of element 'operand'. (AdsCommon::Errors::ApiException) from /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-ads-common-0.9.8/lib/ads_common/savon_service.rb:83:in `execute_action' from /home/johnny/.rvm/gems/ruby-2.1.6/gems/google-adwords-api-0.13.2/lib/adwords_api/v201409/ad_group_criterion_service.rb:25:in `mutate' from ../adwords_play.rb:52:in `main' Any ideas why? The relevant part of my code follows. ad_group_criterion_srv = adwords.service(:AdGroupCriterionService, API_VERSION) ad_group_criterion = { :xsi_type = 'AdGroupCriterionOperation', :operand = { :xsi_type = 'BiddableAdGroupCriterion', :ad_group_id = 'xx', :criterion = { :xsi_type = 'Keyword', :match_type = 'BROAD', :id = 'xx' } } } operation = { :operator = 'ADD', :operand = ad_group_criterion } # Update criterion. response = ad_group_criterion_srv.mutate([operation]) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/9586fc46-432b-4b2b-aa47-a002ca7d1556%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Keyword Performance Report Approval Status
Thanks again, yup it seems to be behaving now. Just one last thing, the literature explains 3 statuses for Keyword 'ApprovalStatus' column, I get null values for some, which is kind of puzzling, what could cause this, would you know? thanks On Wednesday, 24 June 2015 16:46:16 UTC+1, Anthony Madrigal wrote: Hey, You could include the field Date https://developers.google.com/adwords/api/docs/appendix/reports/keywords-performance-report#date along with the other fields I mentioned so that you can see your statistics broken down by date. Cheers, Anthony 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/cf52a33e-5de3-401e-9549-44e518d051b5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: reported Gender/AgeRange state is inconsistent with Adwords UI
Hello Salman, Here's an update based on talking to some of the API engineers. The status field in the reporting API represents slightly different data than in the UI. - In the AdWords user interface, *REMOVED* means that your ads won't serve there. - In the API, *REMOVED* means that the criterion was removed or has not been added. Due to this logic, the *ENABLED* field also comes out differently between the two interfaces. Even though the API interface tries to stay in step with the user interface, there are cases where a field may have a slightly different meaning. Best, Nadine, AdWords API Team On Monday, May 25, 2015 at 11:00:01 AM UTC-4, Salman Hoseini wrote: Ok thanks for the update. On Friday, May 22, 2015 at 6:31:58 PM UTC-4, Nadine Sundquist (AdWords API Team) wrote: Hi Salman, Yes, that is the correct field for getting the criterion status. Based on the current state of your account, it looks like it should be reporting back ENABLED. Thanks for bringing this to our attention. I'll have someone take a look into it. Cheers, Nadine, AdWords API Team On Friday, May 22, 2015 at 12:08:59 PM UTC-4, Salman Hoseini wrote: Hello, I send a request to get Gender/AgeRange performance report but the reported status for the criteria is inconsistent with what I can see in AdWords UI my request is: reportDefinition xmlns= https://adwords.google.com/api/adwords/cm/v201409; selector fieldsId/fields fieldsAdGroupName/fields fieldsImpressions/fields fieldsClicks/fields fieldsCost/fields fieldsCriteria/fields fieldsAccountCurrencyCode/fields fieldsStatus/fields predicates fieldAdGroupId/field operatorEQUALS/operator values18676143205/values /predicates /selector reportNameCustom Adgoup Performance Report/reportName reportTypeGENDER_PERFORMANCE_REPORT/reportType dateRangeTypeLAST_MONTH/dateRangeType downloadFormatCSV/downloadFormat /reportDefinition and the result is : Criterion ID,Ad group,Impressions,Clicks,Cost,Gender,Currency,Gender state 11,[display]103_TestPlacement_yapy.jp,6480,37,79400,Female,JPY,removed 20,[display]103_TestPlacement_yapy.jp,1148,7,14500,Undetermined,JPY,removed 10,[display]103_TestPlacement_yapy.jp,3653,15,32600,Male,JPY,removed while on UI all criterion states are enabled (active) for this adgroup. Am I including the correct field in the request for criterion state? could you please let me know if i'm missing something? Thanks. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/caac0950-f61f-4e3b-afcf-f6406a591443%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.