Re: Is anyone having trouble with googleads api?

2023-01-23 Thread 'CFJ' via Google Ads API and AdWords API Forum
We are seeing an abnormally high number of "internal errors" beginning just 
after 9:30am eastern time and still ongoing as of 10:00am eastern time.

On Monday, January 23, 2023 at 9:51:55 AM UTC-5 Robert B wrote:

> Yes, I was just about to post something. We're encountering a lot of 
> "internal errors" from the Google Ads API since ~45 minutes. Before that 
> everything behaved normally, but now there's tons of errors.
>
> Are others also affected by this incident?
>
> On Monday, January 23, 2023 at 3:48:54 PM UTC+1 Cantare John wrote:
> .
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/534f4788-3370-4183-a69c-bade3938230fn%40googlegroups.com.


Re: DSA with page-feed assets and supplied URLs only via API

2022-11-01 Thread 'CFJ' via Google Ads API and AdWords API Forum
After trying quite a few things, I figured out how to achieve the desired 
result via the API.  Posting what I found here in case it helps others with 
the question of "how to create a new DSA campaign restricted to ONLY using 
the supplied Asset Set of URLs".

1. Created the campaign with a *DynamicSearchAdsSetting*.  However within 
the setting, only supplied the *DomainName *property and the *LanguageCode 
*property.  
Completely omitted the *UseSuppliedUrlsOnly *property and the *Feeds *
property.

2. Either created a new AssetSet of PageFeed URLs or grabbed the 
ResourceName of an existing AssetSet.

3. Used CampaignAssetSetService to make the association between the new 
Campaign and the AssetSet.  (Note: at this point, if you check the 
interface you'll find that DynamicSearchAdsSetting.UseSuppliedUrlsOnly is 
set to FALSE which is the issue that needs overcome.)

4. Retrieve the DynamicSearchAdsSetting and change the UseSuppliedUrlsOnly 
from FALSE to TRUE.

5. Create a new CampaignOperation and set the Update to the newly altered 
DynamicSearchAdsSetting and then execute the operation.  (Note: Now the 
setting in the Google Ads interface will be updated to only use the 
supplied URLs.

*Note to API team.  This would be much more streamlined if we could set the 
UseSuppliedUrlsOnly property in "STEP 1" of my flow (and still leave the 
Feeds property blank) without receiving an error.*


On Monday, October 31, 2022 at 3:27:46 PM UTC-4 CFJ wrote:

> Hi Jinky,
>
> Everything in the instructions 
> <https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds#associate_the_assetset_with_a_campaign>you
>  
> provided made complete sense EXCEPT for how to set the campaign to utilize 
> ONLY the page-feed-asset-set.  Following the instructions at that link, I 
> did the following via the API:
>
> 1. Created a new campaign.  
> 2. Created a new page feed asset set and populated it with URLs.
> 3. Made the association between the new Campaign and the new Asset Set
>
> One that is done, I navigate to the Google Ads web interface and find that 
> the Page Asset Set has been correctly connected to the campaign, BUT the 
> campaign is set for "Use all URLs Google knows about the website (including 
> any page feeds"
>
> So what is the missing STEP 4 to change the setting via the API from "Use 
> all URLs Google knows..." to "Use only URLs from page feeds" when the "page 
> feeds" are an Asset Set per step 2 and 3 above?
>
> Thanks
>
>
> On Monday, October 17, 2022 at 11:29:02 AM UTC-4 adsapi wrote:
>
>> Hi Paul,
>>
>> Thank you for your clarifications and adding detailed information. I work 
>> with Peter and allow me to assist you here.
>>
>> Upon seeing from your descriptions, I can see that you are using the Legacy: 
>> Feed services-based workflow for creating DSA page feeds 
>> <https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds#legacy_feed_services-based_workflow_for_creating_dsa_page_feeds>
>>  as 
>> you mentioned this DynamicSearchAdsSetting field. That said, since you 
>> mentioned that this feed that you are going to attach to a campaign is 
>> page-feed-asset-set then this is the instructions 
>> <https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds#associate_the_assetset_with_a_campaign>
>>  you 
>> need to follow. Let me know what goes after.
>>
>> Best regards,
>> [image: Google Logo] 
>> Jinky 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2f6fOm:ref
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1a45407d-cd04-4881-bc6b-486486b12ec8n%40googlegroups.com.


Re: DSA with page-feed assets and supplied URLs only via API

2022-10-31 Thread 'CFJ' via Google Ads API and AdWords API Forum
Hi Jinky,

Everything in the instructions 
you
 
provided made complete sense EXCEPT for how to set the campaign to utilize 
ONLY the page-feed-asset-set.  Following the instructions at that link, I 
did the following via the API:

1. Created a new campaign.  
2. Created a new page feed asset set and populated it with URLs.
3. Made the association between the new Campaign and the new Asset Set

One that is done, I navigate to the Google Ads web interface and find that 
the Page Asset Set has been correctly connected to the campaign, BUT the 
campaign is set for "Use all URLs Google knows about the website (including 
any page feeds"

So what is the missing STEP 4 to change the setting via the API from "Use 
all URLs Google knows..." to "Use only URLs from page feeds" when the "page 
feeds" are an Asset Set per step 2 and 3 above?

Thanks


On Monday, October 17, 2022 at 11:29:02 AM UTC-4 adsapi wrote:

> Hi Paul,
>
> Thank you for your clarifications and adding detailed information. I work 
> with Peter and allow me to assist you here.
>
> Upon seeing from your descriptions, I can see that you are using the Legacy: 
> Feed services-based workflow for creating DSA page feeds 
> 
>  as 
> you mentioned this DynamicSearchAdsSetting field. That said, since you 
> mentioned that this feed that you are going to attach to a campaign is 
> page-feed-asset-set then this is the instructions 
> 
>  you 
> need to follow. Let me know what goes after.
>
> Best regards,
> [image: Google Logo] 
> Jinky 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2f6fOm:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/750c602e-1cc6-4c86-86ee-b6b212f8ff83n%40googlegroups.com.


Re: Missing Assets

2022-08-26 Thread 'CFJ' via Google Ads API and AdWords API Forum
If you're not able to query your own backend data using the object IDs I've 
provided, then I'm unfortunately stuck here.  It's not possible to go back 
in time and grab request/response IDs where logging was not set to capture 
them at the time.  Please let me know if you're able to query your database 
to find the IDs I've provided.

On Wednesday, August 24, 2022 at 4:12:12 PM UTC-4 adsapi wrote:

> Hi,
>
> For security privacy purposes, you can provide it via the Reply 
> privately to author option. If this option is not available, then send it 
> instead on this email address googleadsapi-supp...@google.com.
>
>
> Best regards,
> [image: Google Logo] 
> Jinky 
> Google Ads API Team 
>   
>  
>
> ref:_00D1U1174p._5004Q2dn7mg:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/10ef3fcc-318d-40a1-baaf-7a5c02387fb8n%40googlegroups.com.


Re: Missing Assets

2022-08-24 Thread 'CFJ' via Google Ads API and AdWords API Forum
Unfortunately, request/response logging was not enabled yesterday, so I 
cannot go back and get the API logs.  However, I can provide the 
screenshots from the UI (see below), and can easily provide all 330 Asset 
IDs (see attached .TXT file).  

In the UI, this is our Page Feed.  This used to be an Extension Feed, but 
Google auto-migrated it to Assets.  The ID of that "DSA Page URLs" object 
is 6468345444.  The Asset IDs for the 330 PageFeed Assets I uploaded are 
attached.

[image: Capture.JPG]



On Wednesday, August 24, 2022 at 12:24:04 PM UTC-4 adsapi wrote:

> Hi,
>
> Thank you for reaching out to us.
>
> For our team to further investigate this, could you provide to us the full 
> screenshot of the UI you are referring to and the complete API logs (
> request 
> 
>  
> and response 
> 
>  
> with request-id 
> 
>  
> ) generated on your end when  you successfully uploaded 330 new URLs and 
> ran a SearchStream of asset_set_asset to pull back all Assets in the 
> account? Note that this can be requested or provided to the developer 
> handling the Google Ads API transactions when logging of the API requests 
> has been enabled.
>
> These are the specific guidelines to enable it. 
>
>- Java - 
>https://developers.google.com/google-ads/api/docs/client-libs/java/logging 
>- .Net - 
>
> https://developers.google.com/google-ads/api/docs/client-libs/dotnet/logging 
>- PHP - 
>https://developers.google.com/google-ads/api/docs/client-libs/php/logging 
>- Python - 
>
> https://developers.google.com/google-ads/api/docs/client-libs/python/logging 
>- Ruby - 
>https://developers.google.com/google-ads/api/docs/client-libs/ruby/logging 
>- Perl - 
>https://developers.google.com/google-ads/api/docs/client-libs/perl/logging 
>
> You may then send the requested information via the Reply privately to 
> author option. If this option is not available, you may send the details 
> directly to our googleadsa...@google.com alias instead.
>
> Best regards,
> [image: Google Logo] 
> Heidi 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2dn7mg:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7308563c-12e1-4956-8613-ef6c57452af6n%40googlegroups.com.
51162588087
51162815763
51124295407
51129328859
51129328325
51162849642
51124300369
51129338627
51124300462
51124303579
51162881016
51129420689
51129420707
51129421094
51129409007
51129416564
51129421124
51124399189
51124377937
51124414213
51129421166
51124399237
51124414246
51124399297
51129409055
51124412533
51124409251
51129406598
51124409599
51129406643
51124409611
51124409632
51129409106
51129421337
51129420881
51129416687
51124378030
51124409710
51129421385
51129416747
51124407688
51129416837
51124412665
51129416897
51162936261
51124407868
51129383474
51124407886
51129421562
51129383483
51129421598
51162936330
51162881586
51129417074
51124409941
51129431723
51129417119
51129431777
51129421715
51124408030
51124410013
51124410028
51129421772
51124408102
51124408120
51129437237
51124408171
51124378228
51129437273
51124378252
51162936588
51129417404
51124410205
51129435281
51129435302
51129431984
51162938205
51162881664
51124408387
51124410328
51162971367
51129432071
51124408462
51129435563
51162971529
51124408483
51162971541
51129432107
51129435632
51129435650
51124420213
51124408588
51124420234
51124410592
51124408618
51129432188
51162881715
51129436091
51124408843
51124420711
51162925182
51124408867
51162971697
51129383606
51124410694
51129383609
51124420774
51124420786
51124422082
51124422112
51129407018
51162925215
51162971805
51124420840
51124420855
51162971937
51124410826
51124422238
51124422268
51124422292
51124422328
51129432410
51124420945
51129432428
51124422391
51129437486
51124410889
51129437543
51129432482
51129432488
51124422520
51162925293
51124421122
51129437621
51124422568
51124417042
51124422595
51162881820
51129432530
51124417063

Missing Assets

2022-08-24 Thread 'CFJ' via Google Ads API and AdWords API Forum
Recently, our Dynamic Search Ads URL Feed was automatically changed into an 
Asset set.  I wrote new code to continue adding new URLs to this Asset 
set.  

Yesterday, I successfully uploaded 330 new URLs to this Asset set (Customer 
ID = 4981412357, Asset Set ID = 6468345444).  The API gave me back asset 
IDs for these new URL Assets 
(e.g. 51162588087, 51162815763, 51124295407, 51129328859).  However, I have 
no idea where they went?  

These new Assets are NOT in the Asset set when I look in the Google Ads 
Interface.  I also ran a SearchStream of asset_set_asset to pull back all 
Assets in the account, and none of these new IDs were returned.  

So where did my new assets go?  The API gave me IDs and no errors, so they 
must exist somewhere.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d46804ca-9cad-47b7-ab8d-9a650123abbbn%40googlegroups.com.


Re: Private message regarding: Suddenly Getting Unkown Errors when attempting to add Page Feed URLs

2022-08-05 Thread 'CFJ' via Google Ads API and AdWords API Forum
Hi, I clicked the "reply to author" button, so not sure how my log ended up 
as a public post.  Thank you for deleting it.

As for the feed, it has existed for years.  This is it.

[image: pagefeed.JPG]



On Friday, August 5, 2022 at 11:01:16 AM UTC-4 adsapi wrote:

> Hi there,
>
> Although I had to delete your last message because it contained a log I 
> want to thank you for sending us the log and now it's as if you sent it to 
> us privately.
>
> I couldn't find this feed in your account when querying the feed 
>  resource 
> without filters, could it be you are trying to upload to the wrong account?
>
> Since I am uncertain what exactly the error is, let me bring this up with 
> my team and we will get back to you as soon as possible.
>
> Regards,
>
> [image: Google Logo] 
> Aryeh 
> Google Ads API Team 
>
>
> ref:_00D1U1174p._5004Q2dHlpN:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c2525afb-806a-4c28-970a-49c8d4762f76n%40googlegroups.com.


Private message regarding: Suddenly Getting Unkown Errors when attempting to add Page Feed URLs

2022-08-05 Thread 'CFJ' via Google Ads API and AdWords API Forum


On Monday, August 1, 2022 at 1:58:52 PM UTC-4 Google Ads API and AdWords 
API Forum wrote:

> Hi,
>
> Thank you for reaching out to our team with your issue.
>
> So we can investigate further, could you share the complete request 
> <https://developers.google.com/google-ads/api/docs/concepts/field-service#request>
>  
> and response 
> <https://developers.google.com/google-ads/api/docs/concepts/field-service#response>
>  
> logs as well? If you haven't yet, logging can be enabled by navigating to 
> the *Client libraries 
> <https://developers.google.com/google-ads/api/docs/client-libs?hl=en> > 
> Your client library (ex. Java) > Logging* documentation. 
>
> You may then send the requested information via the *Reply privately to 
> author* option. If this option is not available, you may send the details 
> directly to our googleadsa...@google.com alias instead.
>
> Best regards,
> Peter Laurence
> Google Ads API Team
>
> On Monday, August 1, 2022 at 11:40:33 AM UTC-4 Google Ads API and AdWords 
> API Forum wrote:
>
>> Reposting the last inquiry (
>> https://groups.google.com/g/adwords-api/c/6pbJO4wAkjA) from the forum as 
>> it wasn't routed to our support queue.
>>
>> Cheers,
>> Peter Laurence
>> Google Ads API Team
>>
>> On Friday, July 29, 2022 at 2:41:29 PM UTC-4 CFJ wrote:
>>
>>> For the last two days, I've been getting an unknown error (Code 61) when 
>>> attempting to add new URLs to our existing Page Feed
>>>
>>> {{ "errorCode": { "requestError": "UNKNOWN" }, "message": "The error 
>>> code is not in this version.", "trigger": { "stringValue": "61" }, 
>>> "location": { "fieldPathElements": [ { "fieldName": "operations", "index": 
>>> 0 }, { "fieldName": "create" }, { "fieldName": "feed" } ] } }}
>>>
>>> This was most recently thrown just before 2:30PM eastern for the 
>>> following RequestId
>>>
>>> *VuXS8oXrAODQOPERb7unBw*
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/435b0d0b-1286-4f56-8d84-2c3bfc567a77n%40googlegroups.com.
GoogleAds.DetailedRequestLogs Information: 1 : [2022-07-29 18:39:27Z] - 
---BEGIN API CALL---

Request
---

Method Name: /google.ads.googleads.v10.services.FeedItemService/MutateFeedItems
Host: https://googleads.googleapis.com
Headers: {
  "x-goog-api-client": "gl-dotnet/4.7.2 gapic/11.0.1 
gax/3.7.0+98b881f313b854383f4e17f2150800576ba8d7cc grpc/2.45.0 gccl/11.0.1",
  "developer-token": "REDACTED",
  "login-customer-id": "6272139398",
  "x-goog-request-params": "customer_id=4981412357"
}

{ "customerId": "4981412357", "operations": [ { "create": { "attributeValues": 
[ { "feedAttributeId": "1", "stringValue": 
"https://www.crutchfield.com/i-rDPFc/p_120c5t/metra-ethereal-c5t.html; }, { 
"feedAttributeId": "2", "stringValues": [ "BRAND_120", "ITEMNUMBER_120C5T", 
"MULTIPROD_544941", "PAGETYPE_PRODUCT", "PRODCAT_669" ] } ], "feed": 
"customers/4981412357/feeds/108410433" } } ], "responseContentType": 
"MUTABLE_RESOURCE" }

Response

Headers: {
  "request-id": "VuXS8oXrAODQOPERb7unBw",
  "date": "Fri, 29 Jul 2022 18:39:26 GMT",
  "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; 
ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; 
ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"",
  &q

Re: why am I getting "Method not found: Google.Api.Gax.Grpc.ClientHelper..ctor(Google.Api.Gax.Grpc.ServiceSettingsBase)'."

2022-06-09 Thread CFJ
I've been successfully running on .NET client library for well over a 
month.  I have 11.0.1 installed.  

Yesterday, I clicked on the available Updates in NuGet package manager and 
saw that 12.0.0 is now available as well as some updates to Google.Api.Gax 
and several other Google.Api packages.  I ran the updates and fixed a 
single reference where "using Google.Ads.GoogleAds.Util" had to be changed 
to "using Google.Ads.Gax.Util" in order for my code to compile.  Once I did 
this and ran my code, I immediately got the same "Method not found: 
Google.Api.Gax.Grpc.ClientHelper..ctor(Google.Api.Gax.Grpc.ServiceSettingsBase)'."
 
runtime error you reported here when simply trying to grab a 
GoogleAdsClient.  

I didn't have time to trace through things, so I rolled back the changes 
until I can find time to look at it again.  However, it feels like 
something in the client library must still be looking for "Util" within 
Google.Ads.GoogleAds rather than its new home of Google.Ads.Gax. 

On Thursday, June 9, 2022 at 12:19:47 PM UTC-4 Ward wrote:

> /// trying out a brand new installation of the .net client library, and 
> I'm getting this error
> // on a very basic use case that is commonly presented in the Examples.
>
> // n.b. in an effort to diagnose, the classes are fully specified
> //Once the problem is recognized, I will remove those and rely on 
> using statements.
>
> using System;
> using System.Collections.Generic;
> using System.Collections.Specialized;
> using System.Text;
> using System.Net;
>
> using Google.Ads.GoogleAds;
> using Google.Ads.GoogleAds.V10.Errors;
> using Google.Ads.GoogleAds.V10.Services;
> using Google.Api.Ads.Common.Util;
>
> public class TestGoogleAdsClientAPI_2022 
> {
> public void run_query( string query )
> {
> try
> {
> Google.Ads.GoogleAds.Config.GoogleAdsConfig config = new 
> Google.Ads.GoogleAds.Config.GoogleAdsConfig()
> {
> DeveloperToken = "ads_DeveloperToken",
> OAuth2Mode = 
> Google.Ads.Gax.Config.OAuth2Flow.APPLICATION,
> OAuth2ClientId = "base._consumerKey_web_app",
> OAuth2ClientSecret = 
> "base._consumerSecret_web_app_offline",
> OAuth2RefreshToken = "base.refresh_token",
> };
> 
> Google.Ads.GoogleAds.Lib.GoogleAdsClient client 
> = new Google.Ads.GoogleAds.Lib.GoogleAdsClient();
>
> GoogleAdsServiceClient googleAdsService 
> = client.GetService( Services.V10.GoogleAdsService);   
>
>  
> // previous line triggers an Exception, the Message ==
> // "Method not found: 
> Google.Api.Gax.Grpc.ClientHelper..ctor(Google.Api.Gax.Grpc.ServiceSettingsBase)'."
>
> }
> #region TRY_CATCH
> catch( WebException e )
> {
> StringBuilder sb = new StringBuilder();
> sb.AppendLine( "Error: " );
> sb.AppendLine( $"Message: {e.Message}" );
> return sb.ToString();
> }
> catch( GoogleAdsException e )
> {
> StringBuilder sb = new StringBuilder();
> sb.AppendLine( "Error: " );
> sb.AppendLine( $"Message: {e.Message}" );
> sb.AppendLine( $"Failure: {e.Failure}" );
> sb.AppendLine( $"Request ID: {e.RequestId}" );
> return sb.ToString();
> }
> catch( Exception e )
> {
> return e.Message;
> }
> #endregion
> }
> }
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/aa340407-a74b-4439-af15-8245897005fdn%40googlegroups.com.


Re: Request is 'sometimes' missing OAUTH2 token

2022-05-16 Thread CFJ
Like Christian, I'm seeing that this appears to have resolved.  The last 
UNATHENTICATED error Google returned for us was on Friday morning as well. 

On Monday, May 16, 2022 at 11:44:03 AM UTC-4 Christian H. wrote:

> Hi Jakeia,
>
> It was definitely no problem on my side: as I wrote I use the java 
> google-ads client-lib and the error only occurred irregularly (User CFJ 
> said 0,1% of the requests have been affected). It must have been some 
> issues with your authorization-checker.
>
> But the problem seems to have been solved, the last time I received the 
> UNAUTHENTICATED error was on Friday, 2022-05-13 09:50 CET.
>
> Best regards
>
> Christian
>
> adsapi schrieb am Montag, 16. Mai 2022 um 17:01:48 UTC+2:
>
>> Hello Christian,
>>
>> Thank you for getting back to us. Could you please verify that you are 
>> using the correct credentials? Our Quickstart 
>> <https://developers.google.com/google-ads/api/docs/start> takes you 
>> through the process of acquiring the correct set you need. For example, the 
>> above response failure shows that the user has sent invalid authentication 
>> credentials.
>>
>> If the issue still persists, kindly share the complete request 
>> <https://developers.google.com/google-ads/api/docs/concepts/field-service#request>
>>  
>> and response 
>> <https://developers.google.com/google-ads/api/docs/concepts/field-service#response>
>>  
>> logs with request-id 
>> <https://developers.google.com/google-ads/api/docs/concepts/call-structure#request-id>
>>  
>> and login-customer-id 
>> <https://developers.google.com/google-ads/api/docs/concepts/call-structure?hl=en#cid>
>>  
>> generated on your end, so our team can investigate the issue further. 
>>
>> For the client library, logging can be enabled by navigating to the 
>> Client libraries > Your client library (ex. Java) > Logging documentation, 
>> which you can access from this link 
>> <https://developers.google.com/google-ads/api/docs/client-libs>.
>>
>> Please send the requested details via the Reply privately to the author 
>> option. If this option is not available, you may send the details directly 
>> to our <https://groups.google.com/>googleadsa...@google.com alias by 
>> referring to this thread.
>>
>> Best Regards,
>> [image: Google Logo] 
>> Jakeia 
>> Google Ads API Team 
>>
>> ref:_00D1U1174p._5004Q2asDqh:ref
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/75e3caec-4db5-4b93-9f85-24476a0ab6dcn%40googlegroups.com.


Re: Request is 'sometimes' missing OAUTH2 token

2022-05-12 Thread CFJ
I've been seeing this as well over the last 24-36 hours.  We've been on the 
Ads API v10 using the .NET client library for several weeks with zero 
authentication issues.  Yesterday, we began seeing a few of these "Request 
is missing required authentication credential" errors.  99.9% of our 
requests are going through just fine, so this feels like a random bug on 
Google's end.

On Thursday, May 12, 2022 at 9:00:22 AM UTC-4 d...@adchieve.com wrote:

> Hello,
>
> Since today our Desktop application is experiencing some unexpected issues 
> with regards to the error:
> vendor/google/gax/src/ApiException.php - 139 - {
> "message": "Request is missing required authentication credential. 
> Expected OAuth 2 access token, login cookie or other valid authentication 
> credential. See https:\/\/developers.google.com
> \/identity\/sign-in\/web\/devconsole-project.",
> "code": 16,
> "status": "UNAUTHENTICATED",
> "details": [
> {
> "@type": "request-id",
> "data": "[[REQUESTID(can be provided)]]"
> }
> ]
> }
>
> The weird thing is that our application uses the php libraries provided by 
> Google and most of the time requests go through fine, but then sometimes 
> the same requests fail with above error.
> Authentication is done the same as well, we use the provided libraries to 
> create the credential objects and client.
>
> This only started happening today without us changing any of our code.
>
> Hopefully someone can shed some light on this situation,
> Teun
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/358716a6-2a61-4048-b0fc-a8cfcaaefafdn%40googlegroups.com.


Re: 'Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web

2022-05-12 Thread CFJ
I've started seeing this sporadically as well over the last 24-36 hours.  
I've been on the Ads API v10 for several weeks now with zero authentication 
issues.  This error just stated popping up yesterday randomly on a very 
tiny number of requests.

On Thursday, May 12, 2022 at 9:24:53 AM UTC-4 Katherine Martin wrote:

> Hi all,
>
> I am getting the following error: 
> ''Request is missing required authentication credential. Expected OAuth 2 
> access token, login cookie or other valid authentication credential. See 
> https://developers.google.com/identity/sign-in/web/devconsole-project.'
>
> I am using a developer token, client secret, client id and developer 
> token, so not sure what more it needs.
>
> Thanks,
> Katherine
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/28c3a725-60e6-4226-8dcf-4d3a88ddf296n%40googlegroups.com.


Re: Enum Values do NOT match documentation

2022-05-11 Thread CFJ
I'm utilizing the .NET Client Library 

https://developers.google.com/google-ads/api/docs/client-libs/dotnet


On Wednesday, May 11, 2022 at 9:35:52 AM UTC-4 adsapi wrote:

> Hi,
>
> Thank you for posting your concern to the Google Ads API forum and 
> providing detailed information.
>
> Upon checking it, I can see that the issue is more client library related 
> as the enum that your client library is using is not aligned with the enums 
> in the provided documents. With this, could you specify what client library 
> you are using so that I can help find the right channel where you can post 
> your concern and get support to address the issue?
>
> Best regards,
> [image: Google Logo] 
> Jinky 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2ar8bT:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4519fdf2-326b-45e9-b75f-ce7edd7e0fc6n%40googlegroups.com.


Enum Values do NOT match documentation

2022-05-09 Thread CFJ
I've run into this a few times with the Google Ads API.  According to the 
documentation, the enum values for the WebpageConditionOperand are 
"UNSPECIFIED", "UNKNOWN", "URL", "CATEGORY", "PAGE_TITLE" , "PAGE_CONTENT", 
and "CUSTOM_LABEL" in all caps with underscores exactly as they were in the 
AdWords API.

https://developers.google.com/google-ads/api/reference/rpc/v10/WebpageConditionOperandEnum.WebpageConditionOperand

However, when using those enum values, an error is thrown.  In 
investigating, I notice that drilling down through the enum in Visual 
Studio, the actual enum values are "Unspecified", "Unknown", "Url", 
"Category", "PageTitle", "PageContent", and "CustomLabel" with a mix of 
upper and lower case and with no underscores.  

I'm finding it really difficult to code for values where the documentation 
does not match the API.

[image: Capture22.JPG]

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/827fd8c4-d940-47c1-912a-4b3a863cbfa3n%40googlegroups.com.


Error modifying Location Targets

2022-03-30 Thread CFJ
I have a campaign with 9,907 Location Targets.  I need to update some of 
them, and replace some of them.  For example, let's say I have 991 where I 
need to UPDATE the bid modifier, 147 I need to REMOVE, and 147 new ones I 
need to ADD in place of those I removed.  

To accomplish this, I create a list of 147 REMOVE 
CampaignCriterionOperation objects and call MutateCampaignCriteria.  This 
completes successfully and my Campaign now has 9,760 Location targets.

Next, I construct a list of 147 CREATE CampaignCriterionOperation objects 
and again call MutateCampaignCriteria.  This one FAILS with the 54 
{{ "resourceCountLimitExceededError": "RESOURCE_LIMIT" }} errors.  The 
difference between 147 and 54 is 93 which is the space between the original 
number of Location Targets (i.e. 9907) and the maximum allowed for a 
campaign (i.e. 1).

If I issue the MutateCampaignCriteria again after the failure, again with 
the 147 operations, it succeeds fine.  I've attempted to have the thread 
sleep after issuing the REMOVE operations, but it doesn't appear to matter 
how long I wait.  It always fails the first time I issue the CREATE 
operations and succeeds the next time.  

It seems like the API is remembering the original campaign total on the 
first request rather than rechecking the total.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ae947a26-083d-47fe-818b-36a061a8d74an%40googlegroups.com.


PolicyFindingError - "Phone number in ad text"

2018-10-15 Thread CFJ
I'm suddenly getting PolicyFindingErrors for ads with a policyTopicName of 
"Phone number in ad text".  The ads I'm submitting do NOT have phone 
numbers in the ad text.  

According to your documention, "This new type of error indicates that the 
ad will certainly fail review again even if an exemption is requested."
(https://developers.google.com/adwords/api/docs/guides/exemption-requests)

So how should I proceed in order to get these ads submitted and approved 
given that they do NOT contain the violation in question?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8ac68689-a9d1-48fd-8741-76c6bb017747%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: API Logging not working

2018-10-11 Thread CFJ
Just curious if you ever got SOAP logging working?  I followed the guide 
exactly as you did adding all the appropriate settings to my app.config, 
but no luck.  No log files get generated.



On Wednesday, February 7, 2018 at 11:17:12 AM UTC-5, rentca...@gmail.com 
wrote:
>
> Luis,
>
> Thank you for your response regarding Proximity in the criterion service.  
> Is there an estimate on when this will be fixed?
>
> In regards to SOAP logging, I used the guide you referenced before I 
> contacted you, with no success.  Is there something I'm missing?
>
> KDJ
>
> On Tuesday, February 6, 2018 at 10:09:37 PM UTC-8, Luis Xander Talag 
> (AdWords API Team) wrote:
>>
>> Hi,
>>
>> Apologies for the inconvenience. Currently, we have an ongoing issue 
>> regarding the Proximity in the criterion service and our team are actively 
>> working on this right now. We will keep you updated on this matter once 
>> this issue is fixed.
>>
>> Regarding your API logging, for proper configuration, you may check this 
>> guide  for 
>> reference.
>>
>> Thank and regards,
>> Luis
>> AdWords API Team
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/80e981c7-9df1-4218-b19f-f5156006d083%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


HTML Encoding violates character limits in ResponsiveSearchAds

2018-10-10 Thread CFJ
For many years, we have HTML Encoded the various text elements (e.g. 
headline, description) of ads.  It's been many years, so I don't recall 
which characters caused issues, but I do recall that the HTML Encoding 
allowed characters to be uploaded through the API that otherwise caused 
errors.  

Today, while uploading new ResponsiveSearchAds, I got a StringLengthError 
thrown for one of the TextAsset elements in the descriptions element of the 
ResponsiveSearchAd.  In investigating, my string was 93 characters long 
because the "" value was counted as 5 literal characters instead of 1 
character ("&").  I was able to remove the HTML encoding for the ampersand 
and upload the ad without error.  

Although I was able to successfully upload this specific ad, I'm worried 
that removing the HTML encoding may eventually throw an error on whatever 
character or characters I had added HTML encoding to fix.  For other ad 
types, HTML encoding is not literally counted toward the character limits.  
That in mind, I'm wondering if this is an oversight with respect to the 
back end validation of RSAs?  Thoughts from the API team?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/293e9fdc-e577-4fd3-b9fd-4d8f5f25b878%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Multiple bid adjustments - How to Calculate?

2017-02-02 Thread CFJ
All bid adjustments are simply multiplication.  Based on the Commutative 
Property of Multiplication, order is irrelevant.  Performing the STATE then 
the DAY will give you the exact same result as performing the DAY then the 
STATE.

*Starting bid:* $1
*1. California adjustment:* $1 + ($1 x 20%) = $1.20
*2. Saturday adjustment:* $1.20 + ($1.20 x -50%) = $0.60
*Resulting bid for searches in California on Saturday:* $0.60


*Starting bid:* $1
*1. **Saturday **adjustment:* $1 + ($1 x  -50%) = $0.50
*2. **California **adjustment:* $0.50 + ($0.50 x 20%) = $0.60
*Resulting bid for searches in California on Saturday:* $0.60

In reality, the calculation you are doing is STARTING BID x SCALAR1 x 
SCALAR2

*$1 x (1+20%) x (1+-50%) = $1 x (1.2) x (0.5) = $0.60*

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/9068ca7f-6971-4f35-a5bc-61bb9c55a895%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to get keywords from shopping campaign?

2016-01-26 Thread CFJ
You should be able to use the SEARCH_QUERY_PERFORMANCE_REPORT 

 to 
retrieve the user queries that actually triggered ads.  However, you cannot 
bid against those queries.  You can only add them as negatives to your 
AdGroups.



On Tuesday, January 26, 2016 at 1:28:06 AM UTC-5, Sivanath wrote:
>
> Hi Guys,
>
> I am using  "KEYWORDS_PERFORMANCE_REPORT" to get the keywords for 
> particular AdWords client. Here, i can't able to get the "Shopping" 
> campaign type keywords from this report type. Any one please suggest me how 
> do i can get the shopping campaign's keywords from the AdWords API?
>
> 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 https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/47def7ae-cdff-4c37-8afe-178e43bb849a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


API will not allow upload of ads with "Blaze"

2015-10-29 Thread CFJ
When attempting to upload ads containing the word "blaze", we are getting 
back a response that "blaze" is an unapproved supplement and the 
"isExemptable" property is set to "false".

We are an Electronics Retailer, and "blaze" is part of the manufacturer 
product name for a new drone.  Call me naive, but I'm not familiar with the 
"unapproved supplement" by the same name.  Either way, the "isExemptable" 
field needs to allow us to resubmit an exemption request so a human being 
can process these ads.  Currently, the API is refusing to allow us to 
upload the ad at all which prevents asking for human approval.



Response

http://schemas.xmlsoap.org/soap/envelope/;>https://adwords.google.com/api/adwords/cm/v201502;>0005234231924ed90ac470c661067ff6AdGroupAdServicemutate1225soap:Server[PolicyViolationError{super=PolicyViolationError.POLICY_ERROR
 
@ operations[0].operand.ad.headline, 
key=PolicyViolationKey{policyName=unapproved_supplements,violatingText=Blaze}, 
externalPolicyName=Google AdWords, externalPolicyUrl=, 
externalPolicyDescription=This ad or keyword requires review before it can 
run., isExemtable=false, violatingParts=[Part{index=7, 
length=5}]}]https://adwords.google.com/api/adwords/cm/v201502;>[PolicyViolationError{super=PolicyViolationError.POLICY_ERROR
 
@ operations[0].operand.ad.headline, 
key=PolicyViolationKey{policyName=unapproved_supplements,violatingText=Blaze}, 
externalPolicyName=Google AdWords, externalPolicyUrl=, 
externalPolicyDescription=This ad or keyword requires review before it can 
run., isExemtable=false, violatingParts=[Part{index=7, 
length=5}]}]ApiExceptionhttp://www.w3.org/2001/XMLSchema-instance; 
xsi:type="PolicyViolationError">operations[0].operand.ad.headlinePolicyViolationError.POLICY_ERRORPolicyViolationErrorunapproved_supplementsBlazeGoogle
 
AdWordsThis
 
ad or keyword requires review before it can 
run.false75

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/860296c5-c9ca-4e63-afed-bff3a743b70f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: AdGroup Bid Modifiers for Audiences

2015-08-24 Thread CFJ
HI Anthony,

It makes sense that we can ADD a new BiddableAdGroupCriterion of type Age, 
Gender, CriterionUserList, etc using AdGroupCriterionService, but how do 
you change the Bid Modifier once they have been created? 

AdGroupBidModifierService will accept a BiddableAdGroupCriterion of type 
Platform, but it throws an error when attempting to pass a 
BiddableAdGroupCriterion of type Gender, Age or CriterionUserList.  

So we can CREATE and/or RETRIEVE BiddableAdGroupCriterion of all types 
using AdGroupCriterionService, but it appears we cannot then alter them 
going forward.




On Wednesday, August 19, 2015 at 3:59:34 PM UTC-4, Anthony Madrigal wrote:

 Hey Hunter,

 Yes, you will need to create a *BiddableAdGroupCriterion *with Criterion 
 Type CriterionUserList 
 https://developers.google.com/adwords/api/docs/reference/v201506/AdGroupCriterionService.CriterionUserList
  using 
 the *AdGroupCriterionService. *You will want to use the bid modifier 
 instead of the bidding strategy configuration. The bid modifier is used for 
 setting bid multipliers (e.g setting bid modifier to 1.1 for a given 
 criterion will give you a 10% increase for users that match the criterion). 
 BiddingStrategyConfiguration is used to set absolute bids (i.e. 
 the cpc, cpa, cpm).

 This method should be used for any type of criteria, so gender and age 
 should be the same as CriterionUserList. Here is an example 
 https://github.com/googleads/googleads-java-lib/blob/master/examples/adwords_axis/src/main/java/adwords/axis/v201506/targeting/AddDemographicTargetingCriteria.java
  from 
 our Java library that shows how to add age and gender criterion for 
 an adgroup.

 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/f3a2003b-0584-4a3f-8c3b-666ca6edb95b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: AdGroup Bid Modifiers for Audiences

2015-08-24 Thread CFJ
And of course it never fails, figured it out not long after posting the 
question.  

BiddableAdGroupCriterion of type Platform use a SET operation in 
AdGroupBidModifierService to change the BidModifier.

BiddableAdGroupCriterion of type Gender, Age, and CriterionUserList use a 
SET operation in AdGroupCriterionService to change the BidModifier.  

Seems like a strange lack of consistency, but at least there is a way to 
accomplish the task at hand.



On Monday, August 24, 2015 at 2:52:14 PM UTC-4, CFJ wrote:

 HI Anthony,

 It makes sense that we can ADD a new BiddableAdGroupCriterion of type Age, 
 Gender, CriterionUserList, etc using AdGroupCriterionService, but how do 
 you change the Bid Modifier once they have been created? 

 AdGroupBidModifierService will accept a BiddableAdGroupCriterion of type 
 Platform, but it throws an error when attempting to pass a 
 BiddableAdGroupCriterion of type Gender, Age or CriterionUserList.  

 So we can CREATE and/or RETRIEVE BiddableAdGroupCriterion of all types 
 using AdGroupCriterionService, but it appears we cannot then alter them 
 going forward.




 On Wednesday, August 19, 2015 at 3:59:34 PM UTC-4, Anthony Madrigal wrote:

 Hey Hunter,

 Yes, you will need to create a *BiddableAdGroupCriterion *with Criterion 
 Type CriterionUserList 
 https://developers.google.com/adwords/api/docs/reference/v201506/AdGroupCriterionService.CriterionUserList
  using 
 the *AdGroupCriterionService. *You will want to use the bid modifier 
 instead of the bidding strategy configuration. The bid modifier is used for 
 setting bid multipliers (e.g setting bid modifier to 1.1 for a given 
 criterion will give you a 10% increase for users that match the criterion). 
 BiddingStrategyConfiguration is used to set absolute bids (i.e. 
 the cpc, cpa, cpm).

 This method should be used for any type of criteria, so gender and age 
 should be the same as CriterionUserList. Here is an example 
 https://github.com/googleads/googleads-java-lib/blob/master/examples/adwords_axis/src/main/java/adwords/axis/v201506/targeting/AddDemographicTargetingCriteria.java
  from 
 our Java library that shows how to add age and gender criterion for 
 an adgroup.

 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/52fc67c4-7522-4c3f-916d-7f9b5c702db4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: AdGroup Bid Modifiers for Audiences

2015-08-19 Thread CFJ
Along the same lines, how about setting bid modifiers for Genders and Ages? 
 I attempted to add BiddableAdGroupCriterion of the desired types, but 
AdGroupBidModifierService will not accept them.



On Wednesday, August 19, 2015 at 10:57:11 AM UTC-4, Hunter wrote:

 Hello, 

 We currently set bid modifiers for mobile using the 
 AdGroupBidModifierService 
 https://developers.google.com/adwords/api/docs/reference/v201506/AdGroupBidModifierService.
  
 However, I see from the documentation that this doesn't not support other 
 types of criteria. How could we set a bid modifier on a specific 
 CriterionUserList? Would it be as simple as creating a 
 BiddableAdGroupCriterion 
 https://developers.google.com/adwords/api/docs/reference/v201506/AdGroupCriterionService.BiddableAdGroupCriterion
  
 using the AdGroupCriterionService 
 https://developers.google.com/adwords/api/docs/reference/v201506/AdGroupCriterionService
  
 and setting the bidModifier field? How is this different than setting a 
 biddingStrategyConfiguration? 

 Thanks. 
 Hunter.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/308c1980-984b-4304-8267-9e8f50384e86%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: bid adjustments

2015-08-12 Thread CFJ
This thread is nearly two years old, but according to the documentation, 
AdGroupBidModifierService still has HighEndMobile as the only Criterion 
type that it accepts.  Is that still true?  If so, are bidModifiers for 
Gender on the roadmap anytime soon?  

https://developers.google.com/adwords/api/docs/reference/v201506/AdGroupBidModifierService.AdGroupBidModifier

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/5eb8fa10-8092-408e-938b-7d444b2aed86%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


API will not allow upload of ads with Preamp

2015-07-07 Thread CFJ
When attempting to upload ads containing the word preamp (which we have 
done successfully in the past), we are getting back a response that 
preamp is an unapproved supplement and the isExemptable property is set 
to false.  This used to work fine, but has been returning the rejection 
for the past few weeks. 

We are an Electronics Retailer, and a preamp is an electronic amplifier 
that prepares a small electrical signal for further amplification or 
processing.  I have never heard of any sort of unapproved supplement 
called a preamp.  Either way, the isExemptable field needs to allow us 
to resubmit an exemption request so a human being can process these ads.  




Response


Content-Encoding: 
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Content-Length: 755
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=UTF-8
Date: Tue, 07 Jul 2015 13:42:25 GMT
Expires: Tue, 07 Jul 2015 13:42:25 GMT
Server: GSE
TimeStamp: Tue, 07 Jul 2015 09:42:25 GMT


soap:Envelope 
xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;soap:HeaderResponseHeader
 
xmlns=https://adwords.google.com/api/adwords/cm/v201502;requestId00051a493140cb510ac482233c08606d/requestIdserviceNameAdGroupAdService/serviceNamemethodNamemutate/methodNameoperations0/operationsresponseTime743/responseTime/ResponseHeader/soap:Headersoap:Bodysoap:Faultfaultcodesoap:Server/faultcodefaultstring[PolicyViolationError{super=PolicyViolationError.POLICY_ERROR
 
@ operations[0].operand.ad.headline, 
key=PolicyViolationKey{policyName=unapproved_supplements,violatingText=Preamp}, 
externalPolicyName=Google AdWords, externalPolicyUrl=, 
externalPolicyDescription=This ad or keyword requires review before it can 
run., isExemtable=false, violatingParts=[Part{index=18, 
length=6}]}]/faultstringdetailApiExceptionFault 
xmlns=https://adwords.google.com/api/adwords/cm/v201502;message[PolicyViolationError{super=PolicyViolationError.POLICY_ERROR
 
@ operations[0].operand.ad.headline, 
key=PolicyViolationKey{policyName=unapproved_supplements,violatingText=Preamp}, 
externalPolicyName=Google AdWords, externalPolicyUrl=, 
externalPolicyDescription=This ad or keyword requires review before it can 
run., isExemtable=false, violatingParts=[Part{index=18, 
length=6}]}]/messageApplicationException.TypeApiException/ApplicationException.Typeerrors
 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:type=PolicyViolationErrorfieldPathoperations[0].operand.ad.headline/fieldPathtrigger/triggererrorStringPolicyViolationError.POLICY_ERROR/errorStringApiError.TypePolicyViolationError/ApiError.TypekeypolicyNameunapproved_supplements/policyNameviolatingTextPreamp/violatingText/keyexternalPolicyNameGoogle
 
AdWords/externalPolicyNameexternalPolicyUrl/externalPolicyUrlexternalPolicyDescriptionThis
 
ad or keyword requires review before it can 
run./externalPolicyDescriptionisExemptablefalse/isExemptableviolatingPartsindex18/indexlength6/length/violatingParts/errors/ApiExceptionFault/detail/soap:Fault/soap:Body/soap:Envelope
-END API CALL---

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/69d3732e-fc8d-41de-9e89-792955323bab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS treshold

2014-07-10 Thread CFJ
It appears that this 2 shopping ad groups updated in a single request 
limit may have been removed sometime between 7/8 and 7/9.  Could someone 
from Google confirm?  Thanks




On Monday, June 30, 2014 5:12:22 AM UTC-4, Danial Klimkin wrote:

 Hello Igor,


 Only 2 shopping ad groups can be updated in as single request currently.


 -Danial, AdWords API Team.


 On Monday, June 30, 2014 10:48:24 AM UTC+4, Igor Schut wrote:

 Hi,

 We have been updating Product Partitions and just got some 
 OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS- errors.

 Whats the number of Shopping Adgroups to update objects for in a single 
 request?

 Thanks,
 Igor Schut



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: conversions in shopping performance report

2014-06-25 Thread CFJ
+1 for requesting Device as an available field in either the Shopping 
Performance Report or the Product Partition Report
 
 
 

On Wednesday, June 18, 2014 5:33:23 PM UTC-4, GregT wrote:

 Thanks, Ray.

 Also, I meant to mention that if it'd be possible to add Device to the 
 report (it's not in all the performance reports, but is in most of them), 
 that would be really helpful as well.

 Thanks,
 Greg

 On Wednesday, June 18, 2014 11:59:40 AM UTC-6, Ray Tsang (AdWords API 
 Team) wrote:

 Greg,

 I'll take a look at this.

 Cheers,

 Ray

 On Wednesday, June 18, 2014 1:38:22 PM UTC-4, GregT wrote:

 Hi,

 We are preparing to move all our client's PLA campaigns over to shopping 
 campaigns, as required by August, since PLA campaigns will be retired then. 
  One issue we're running into is that, unlike every other performance 
 report that we use in the API, the shopping performance report does not 
 contain the fields ConversionTypeName and ConversionCategoryName, which 
 allow segmenting by individual conversion types.  This is critical 
 information for us, because many [most?] of our clients have many different 
 conversion types, and the information on what kind(s) of conversion 
 happened is very important.  Could you please add these fields to the 
 report, in matching with the other performance reports, particularly as we 
 are all going to be required to upgrade to shopping campaigns very soon?

 Thanks much,
 Greg



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Is {device} value track parameter available for PLAs?

2013-07-26 Thread CFJ
Yes, you can add the {device} ValueTrack parameter (and many others) to the 
adwords_redirect URL in your merchant center feed and they WILL be 
populated.

I have successfully utilized all of the following ValueTrack parameters in 
a live Product Listing Ads account: {adwords_producttargetid}, {adtype}, 
{network}, {creative}, {device}, and {ifmobile:[value]}

Hope that helps.



On Thursday, July 25, 2013 6:25:48 PM UTC-4, HK wrote:

 Hi,

 Thishttp://adwords.blogspot.com/2013/03/new-valuetrack-parameters-for-enhanced.htmlblog
  entry discusses the ...new ValueTrack features for advertisers using 
 keyword level URLs which makes me wonder if the new {device} value track 
 parameter is available for Product Listing Ads as well (adwords_redirect) 
 as opposed to only keyword triggered ads? I assume it is, but as testing 
 these parameters is not easily done except with live products, it'd be 
 great to get confirmation on this before proceeding with our 
 implementation. Ideally, I'd like to use it for PLA, TextAds, Placements 
 and Sitelinks.

 Value track parameters documentation:
 https://support.google.com/adwords/answer/2375447?hl=en

 Thanks,
 Hans


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/groups/opt_out.




Re: OAuth 2.0 error, while upgrading to newer version (i.e. v201306)

2013-07-24 Thread CFJ
I had the same problem on upgrade from v201209 to v201306.  Fixed it by 
adding a key to the AdWordsApi section of my app.config to explicitly 
utilize ClientLogin authentication.  


  AdWordsApi
add key=AuthorizationMethod value=ClientLogin /
  /AdWordsApi




On Wednesday, July 24, 2013 5:54:46 AM UTC-4, Atul wrote:

 I am getting an error of OAuth 2.0 authorization, while upgrading to newer 
 version (i.e. v201306) of AdWords API. Previously, I was using the v201209 
 version of API and everything was working fine, but on July 22 v201209 was 
 discontinued. So, I was upgrading to the newer version, but it is giving me 
 error. With v201209, I was not using any type of authorization, it was 
 simple Client Login, and I want to implement same thing with v201306, but 
 it is not working and needed OAuth 2.0 to implement. I didn't make any 
 changes in my existing application, just replaced the reference of older 
 version dll with newer dll. After changing the references, I am getting 
 this error:

  
 Value cannot be null.
 Parameter name: Looks like your application is not configured to use 
 OAuth2 properly. Required OAuth2 parameter RefreshToken is missing. You may 
 run Common\\Utils\\OAuth2TokenGenerator.cs to generate a default OAuth2 
 configuration.
  
 Please help me in resolving this issue.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/groups/opt_out.




Re: API support for PLA management?

2012-10-22 Thread CFJ
API objects and calls have been available since v201109.  You can create 
PLAs (both promotion text and product targets), delete them, bid on them, 
and report on them.  
 
The AdGroupAdService has a ProductAd which allows you to create the 
promotional text line.
https://developers.google.com/adwords/api/docs/reference/latest/AdGroupAdService.ProductAd
 
 
The AdGroupCriterionService has the other pieces you'll need to create 
product targets (e.g. Product and/or ProductCondition)
https://developers.google.com/adwords/api/docs/reference/latest/AdGroupCriterionService.Product
https://developers.google.com/adwords/api/docs/reference/latest/AdGroupCriterionService.ProductCondition
 
 
 

On Friday, October 19, 2012 12:32:27 PM UTC-4, Reed wrote:

 Can you tell me the status of being able to use the API to manage PLAs?  
 I’ve seen a lot of activity and discussion on the support forum over the 
 past few months about PLAs, and to be honest I’ve lost track of what can 
 and cannot be done with them via the API.  I know that their performance 
 data shows up ReportingService, but what about the management side of 
 things?  That would include creating them, modifying them (including bid 
 changes), and deleting them.
 thanks
 reed


-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: external data

2011-08-19 Thread CFJ
Just a crazy thought, but keeping in mind that Campaign names are
completely arbitrary, and that that you do all of your API work based
on the ID value for each campaign, you could allow your account
managers to do this by customizing your campaign names.  So for
example, your campaign names could be something like:

Small Blue Widgets{foo}{foo2}{foo3}
Big Purple Widgets{foo}{foo3}
Circular Red Widgets{foo3}

When you retrieve your campaigns through the API, you match on ID,
parse out the custom stored foo parameters which you have delimited
using special characters such as { } from the campaign names and
store them referenced by the ID values.  Once you've parsed those
values, however many there may be, proceed with executing your bar
operations based on the various foo parameters that you just
parsed.

Again, just a thought for a work around if this is functionality that
you truly need.





On Aug 17, 3:33 pm, timp timprepsc...@gmail.com wrote:
 Hey there,

 The account managers in our company asked for something sort of interesting.
  I've looked for it, can't find it.  Maybe I've overlooked it.

 They are looking to set external arbitrary text attributes for campaigns via
 the Adwords UI.

 So for instance, a manager would mark so and so campaign as having an
 arbitrary attribute foo.
 And then when I synchronize the campaign I would see this attribute foo
 and proceed to do some sort of bar operation on it daily.

 (and of course they would be able to remove these arbitrary attributes.)

 ...

 Does this exist and I'm not seeing it?

 -tim

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: keyword performance report by CampaignId instead of AdGroupId - API

2011-03-23 Thread CFJ
In your report, just set the predicate field to CampaignId instead
of AdGroupId.  Here is a .net example for filtering a report on
campaign (using v201008).

Predicate yourPredicate = new Predicate();
yourPredicate.field = CampaignId;
yourPredicate.@operator = PredicateOperator.IN;
yourPredicate.values = new string[]{yourCampaignIdGoesHere};
Selector selector = new Selector();
selector.predicates = new Predicate[] { yourPredicate };




On Mar 22, 5:27 pm, staurad mcc.tau...@gmail.com wrote:
 Is there anyway to set keyword performance report by passing CampaignId
 instead of AdGroupId. Example I received from Google Adwords API,
 AddKeywordPerformanceDefinition, I only have option to set definition by
 passing AdGroupId which means for multiple campaigns, I will have to go to
 each groups within the campaign and set multiple reports by passing
 individual ad group id.

 Instead someone know if I can set the report by passing CampaignId so I dont
 have to go individual Ad Group and report result generates single report
 within multiple groups and keywords (for each groups).

 I will appreciate your help. thanks a lot.

 sTaurad

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: Keyword Performance report now surrounding keyword text with brackets/double quotes - format changed during last few days

2011-03-16 Thread CFJ
I noticed this same issue starting on the 13th.  It crashed our
reporting systems as our code was not expecting the extra characters
within the keywordText field.  Even worse, when the exact same report
request is downloaded through the Adwords UI, the extra characters are
NOT present which made it difficult to track down what crashed during
report parsing.  Definitely hoping that the addition of these match
type characters within the keyword text is an error that will be
removed.  The reports already contain a match type field that can be
requested, so it seems redundant to also embed that information within
the keyword text.



On Mar 16, 2:25 pm, HK hravn...@hotmail.com wrote:
 Starting sometime between 3/12 and 3/13, the keyword performance report now
 surrounds the keyword text with double quotes (phrase match) or brackets
 (exact match). Is this a permanent change? This is causing us problems as
 the code parsing the report doesn’t expect this format. This is not the
 format in which keywords were returned prior to 3/13. Example keyword='[nike
 oregon srs]'

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: Reports Field Name Changes

2011-02-24 Thread CFJ
Got to agree with Rob on this one.  Unannounced changes of field names
in a production system is pretty bad form.  My error logs had tens of
thousands of object reference not set to an instance of an object
errors last night due to the change in field name from keywordText
to keyword.  Should I be going back through my code to wrap every
reference to a report field with a check for existence?



On Feb 23, 8:07 pm, Rob Ryan rob...@gmail.com wrote:
 Is there any good reason why the field names in the reports change? For
 example keywordText seems to have changed to keyword. There have been a long
 line of these changes it seems, is there somewhere where they are documented
 or should we be writing code to detect this happening randomly?

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: Abnormal latency after updating urls via api

2011-01-20 Thread CFJ
Hi,

I'm seeing this issue also.  Interestingly, if I run an API call to
update a batch of keyword destination URLs, the response indicates
that the call was successful.  Like others are stating, the updates
are showing up in the web interface up to 30 minutes or more later.
The interesting thing however, is that if I run a subsequent API call
to retrieve the same keywords that I just updated via a MUTATE, the
response contains the pre-updated destination URL values.  Doing
nothing further, but then running that same GET call 30 minutes later
results in the updated URLs being returned.

So it appears that the issue is not simply that the web interface and
API are out of sync.  The API is out of sync with itself as well.



On Jan 20, 11:51 am, Kal - Referencement-Manuel.com
goo...@referencement-manuel.com wrote:
 Hi,

 same issue for me too ...
 Modifications are available 30 minutes (or more) after API calls in adwords
 web interface or adwords editor.

 Regards,
 Kal

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: Keyword level Destination URL

2011-01-12 Thread CFJ
The majority of what you need is here:
http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/Examples/v200909/AddAdGroupCriteria.cs?r=140

The line that you'll need to add is:
keywordCriterion.destinationUrl = place your destination URL here;




On Jan 12, 9:16 am, Tanveer khantanveera...@gmail.com wrote:
 Hi CFJ,

 Thanks a lot for your reply, Is there any sample code in C#, so that i
 can easily implement it?

 On Jan 7, 11:42 pm, CFJ jmccart...@crutchfield.com wrote:



  yes.  keyword destination URL is a property of the
  BiddableAdgroupCriterion

 http://code.google.com/apis/adwords/docs/reference/v201003/AdGroupCri...

  On Jan 7, 4:27 am, Tanveer khantanveera...@gmail.com wrote:

   Dear Sir,

   Is there any provision in Ad Word API to add destination URL for each
   keyword, while ad copy will be remain same.
   Please help me it is a bit urgent. Thanks a lot in advance.- Hide quoted 
   text -

 - Show quoted text -

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: Keyword level Destination URL

2011-01-07 Thread CFJ
yes.  keyword destination URL is a property of the
BiddableAdgroupCriterion

http://code.google.com/apis/adwords/docs/reference/v201003/AdGroupCriterionService.BiddableAdGroupCriterion.html


On Jan 7, 4:27 am, Tanveer khantanveera...@gmail.com wrote:
 Dear Sir,

 Is there any provision in Ad Word API to add destination URL for each
 keyword, while ad copy will be remain same.
 Please help me it is a bit urgent. Thanks a lot in advance.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


Re: Getting AdID of product listing ad clicked for Google Merchant Center product

2011-01-05 Thread CFJ
Just chiming in with a second voice on the importance of this issue.
All of the various reports absolutely need to have destination URL
populated when reporting on PLAs.  Embedding tracking parameters
within landing page URLs is a pretty industry-standard method for
tying clicks to conversions.  Without destination URL in the
reporting, it's nearly impossible to analyze any granularity with
respect to PLAs (unless of course one chooses to implement this such
that each AdGroup contains a target for one, and only one, product).

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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


AdWords API Re: Adding web service to Excel

2010-04-08 Thread CFJ
This error is caused by an XML namespace issue between the SoapHeader
class and System.Web.Services.Protocols.SoapHeader.  The issue is
discussed here:

http://code.google.com/p/google-api-adwords-dotnet/wiki/NoClientLibrary

One solution is to utilize the client libraries.  Another solution is
discussed here:

http://www.mail-archive.com/adwords-api@googlegroups.com/msg04803.html

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.

Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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

To unsubscribe, reply using remove me as the subject.


AdWords API Re: service unavailable

2009-09-14 Thread CFJ

We're also seeing the 503 Service Unavailable errors quite heavily
this morning across multiple services (mainly Campaign Service and
Keyword Service).  We're on a .NET implementation.
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



AdWords API Re: Deleting Ad Groups Permanently

2009-08-10 Thread CFJ

Renaming during deletion does the trick pretty well.  Check out this
thread:

http://groups.google.com/group/adwords-api/browse_thread/thread/331896f2f32ecb78/abbb5907d7e4a62b?hl=en#abbb5907d7e4a62b


--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---