Re: Digest for adwords-api@googlegroups.com - 25 updates in 20 topics

505 views
Skip to first unread message

Ratthaphon Parasri

unread,
Jan 16, 2022, 11:52:49 PM1/16/22
to adwor...@googlegroups.com
Thanks

On Fri, Jan 14, 2022, 22:26 <adwor...@googlegroups.com> wrote:
Landon Bennett <lan...@adreform.com>: Jan 14 07:53AM -0800

We're looking to build an integration with Display & Video 360 but we don't
have an account. We're a SaaS platform supporting customers that use
Display & Video 360. What's the best way to get started on an integration?
It seems like all the documentation assumes you're a customer of DV360 so
it's a bit hard to figure out how to get started. Any help would be greatly
appreciated.
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 10:25PM

Hello Landon,
 
Thanks for reaching out to the Google Ads API support. Please note our API team only addresses API related issues and concerns. As your query is related to Display & Video 360, I would suggest you reaching out to them directly here for further assistance.
 
Best regards,
 
Jakeia Sabrina
Google Ads API Team
ref:_00D1U1174p._5004Q2Ujq4L:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 09:01PM

Hello,
 
Thanks for reaching out. The login customer ID concept is unique to the Google Ads API, though the documentation and service you mention are from the AdWords API.
 
It sounds like you are trying to get the customer ID of a manager above the manager that you are authenticating as. This is not currently possible in the Ads API, though it is possible in the UI, by navigating to Tools & Settings => Access & Security => Managers tab. It is possible to get the account hierarchy under each accessible account (based on OAuth credentials).
 
Please let us know if you want us to submit a feature request on your behalf for the retrieval of manager CIDs for a given account. If there is anything we should add, please let us know.
 
Regards,
Matt
Google Ads API Team
 
Matt
Google Ads API Team
ref:_00D1U1174p._5004Q2Uk24C:ref
Kurt Bo <kurtsa...@gmail.com>: Jan 14 10:14AM -0800

As a follow up for anybody coming across this post in the future, I still
do *NOT *have resolution to this issue.
 
I added logging and submit logs privately to adwords support. If you need
to see how to do that in java, go
here: https://developers.google.com/google-ads/api/docs/client-libs/java/logging
At very least it can help you verify your code IS sending the data you
expect it to to Google.
 
After reviewing my logs of two runs (one submitting LTV and last purchase
date which resulted in zero matches and zero list size, and another not
sending ANY attributes and different list type resulting in 6200 matches),
the veridct from adwords support was:
 
*Upon checking the attached logs, there appears to be no errors encountered
in both uploads. That said, the issue may not be API related.*
 
I was told to contact: : https://support.google.com/google-ads/gethelp
that the Google Ads Product Support team should be able to provide
further guidance on how adding attributes affects the match rates of
uploaded audiences
 
I have reached out to the Ads Product support team and so far that have not
been able to help. They keep trying to say they can't help if you're using
the API. And that I should reach out to the API team. But the API team
tells me to contact Ads Product support. Attached is a screenshot of some
of the less than helpful correspondence.
 
The API support team also mentioned:
 
*You may see how the user_identifiers collection under the create element
only hashed email along with users' spent data. As a result, Google Ads
will use both the hashed email and the spent information in the matching
process.*
 
However, I'm not quite sure how that affects USER LIST *POPULATION*. I'm
waiting for some more clarifications around that.
 
I've been assuming that by uploading my data to Google containing LTV and
last purchase date, that Google would use this information to prioritize
which Customers are the best to target. If I upload 10,000 customers, I
would expect the list to contain all 10,000 customers regardless of whether
I specified LTV or not (assuming all 10,000 matched actual active Google
accounts). If I wanted to just target customers that purchased >= $5,000 in
the last 180 days, I could simply ONLY upload those users to my UserList
and have multiple user lists for different segments. So I really don't know
why attributes would affect the population/list size. If anybody has
insight into this, please, I'd love to hear it, I'm all ears.
 
 
Overall, it seems like nobody at Google seems to know the real details
about UserList Attributes, WTF!!!! This is silly, somebody please figure
out what's going on and advise.
On Thursday, December 23, 2021 at 11:58:49 PM UTC-6 adsapi wrote:
 
Kurt Bo <kurtsa...@gmail.com>: Jan 14 12:09PM -0800

I've officially been dumped by the Google Ads Product Team:
===================================================================
 
Hi Kurt,
 
Hope you are doing well!
 
Thank you for patiently waiting while I checked this internally. On
checking with my concerned team, we have determined that since the customer
match list is uploaded by API, it is beyond the scope of Google Ads
Display and Remarketing team. It would be best if you can contact Google Ad
API team through the Google Ads and AdWords API forum
<https://protect-us.mimecast.com/s/H1hxCERp3YFkZOpTNJI6F?domain=groups.google.com> or
their email alias *googleadsa...@google.com
<googleadsa...@google.com>*.
 
As per our expertise, we would only be able to help if the customer match
list is being uploaded via Google Ads Interface. I wish I could have helped
you, however, it is not our area of support where we could help regarding
uploads done via API.
 
I hope this information is helpful. Let me know if you have any further
questions regarding Display campaigns and we will be glad to assist you
further.
 
Regards,
Akshay
 
*NB: If you need to reference this support ticket in the future, the ID
number is **2-3802000031...*
 
 
API Team, please help!
 
On Friday, January 14, 2022 at 12:14:19 PM UTC-6 Kurt Bo wrote:
 
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 07:43PM

Hi Tom,
 
We still have not received the logs. Did you select reply privately to author? If you are having trouble, you can email us at googleadsa...@google.com. If you choose this second option, please include a link to this thread in your email, along with the logs.
 
Thanks,
Matt
Google Ads API Team
 
Matt
Google Ads API Team
ref:_00D1U1174p._5004Q2Ujf1b:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 06:36PM

Hi Jia,
 
Thank you for your logs, I reproduced your issue. This is working as intended for the API, because I saw the same in a report in the UI's predefined reports for shopping by item Id there was returned a row that didn't have an item Id. Since the API can only be a conduit for the UI you may reach out to product support.
 
Regards,
 
Aryeh Baker
Google Ads API Team
ref:_00D1U1174p._5004Q2Uk0SW:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 06:39PM

Hi Jia,
 
I had to remove your post because it contains logs. Here's a redacted version:
 
Hi, at first, I used this query,
 
SELECT segments.product_item_id, campaign.name FROM shopping_performance_view WHERE campaign.name = \'auto SSC for all\' AND segments.date DURING LAST_7_DAYS limit 2
 
And the result is,
 
results {
campaign {
resource_name: "rn"
name: "auto SSC for all"
}
shopping_performance_view {
resource_name: "rn"
}
}
results {
campaign {
resource_name: "rn"
name: "auto SSC for all"
}
segments {
product_item_id: "id"
}
shopping_performance_view {
resource_name: "rn"
}
}
field_mask {
paths: "segments.product_item_id"
paths: "campaign.name"
}
request_id: "PWHwmCtouQCfF4LQyE_3EQ"
 
Failure message: null
Status: Status{code=OK, description=null, cause=null}.
 
In the first result, “segments”is missing.
 
However, after I changed “product_item_id” to “product_title”in query, then I got the right result.
Response
--------
Body: results {
campaign {
resource_name: "rn"
name: "auto SSC for all"
}
segments {
product_title: "[\344\270\213\345\226\256\350\263\272200]\344\271\235\346\234\210\347\266\240\350\214\266\351\230\262\350\255\267\346\267\250\346\211\213\346\266\262(4000ml / 4\346\241\266 / \347\256\261)"
}
shopping_performance_view {
resource_name: "rn"
}
}
results {
campaign {
resource_name: "rn"
name: "auto SSC for all"
}
segments {
product_title: "[\344\270\213\345\226\256\350\263\272200]\345\210\251\350\255\267\346\250\202 \346\210\220\350\244\262\350\244\262\345\236\2134\346\254\241\345\260\277\351\207\217(m/l/ll)"
}
shopping_performance_view {
resource_name: "rn"
}
}
field_mask {
paths: "segments.product_title"
paths: "campaign.name"
}
request_id: "QhXorKrSy1ZYXkFKYcZLFQ"
 
Failure message: null
Status: Status{code=OK, description=null, cause=null}.
 
So is there something wrong?
 
 
Regards,
 
Aryeh Baker
Google Ads API Team
ref:_00D1U1174p._5004Q2Uk0SW:ref
Dominic <hoot...@gmail.com>: Jan 14 10:04AM -0800

Hey everyone,
 
with the help of the aforementioned '*KeywordPlanService*' we are able to
generate '*KeywordPlanHistoricalMetrics*'.
This object contains values for '*low_top_of_page_bid_micros*' and '
*high_top_of_page_bid_micros*'.
 
Do these values reflect the percentile of the actual bids or is our own '*Quality
Score*' for that keyword also part of the value?
 
Thanks!
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 06:02PM

Hi Evgeniy,
 
Thank you for reaching out to the Google Ads API support team.
 
Yes, you need to upgrade to the newest version and retry the API request again. Google Ads API V8 is already deprecated and will sunset in April/May 2022. See schedules here.
 
Let me know how it goes after.
 
Thanks,
 
Nirmita Patel
Google Ads API Team
ref:_00D1U1174p._5004Q2Uk1j9:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 05:49PM

Hello Traktor,
 
Thanks for getting back to us. With respect to your query, if your target on location campaign is a province or district then you may aggregate it at the location_view, it summarizes the performance of campaigns by Location criteria.
Hope this helps. Let us know if you have any further questions.
 
Best regards,
 
Jakeia Sabrina
Google Ads API Team
ref:_00D1U1174p._5004Q2UjXuw:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 04:01PM

Hi Hao,
 
I work with Peter and will assist you. Here's a list of improved features in Ads, the list of campaigns that are supported by Ads and unsupported by AdWords is in this list.
 
Here's our guide to labels in Ads API and here's a link to how to get the resource name of manager labels that are applied to accounts under them using the Get Account Hierarchy sample. The customer_client report will give you all the resource names of all labels applied by the calling account to all it's client accounts. You can get the label contents by pulling a label report on that manager account.
 
Regarding UNKNOWN, UNSPECIFIED in device type usage, let me bring this up with my team. We will get back to you as soon as possible.
 
Regards,
 
Aryeh Baker
Google Ads API Team
ref:_00D1U1174p._5004Q2UikHa:ref
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 14 04:07PM

Hi, Hao,
 
UNKNOWN is for devices unspecified in this version of Ads API, it's there to allow for compatibility with v9 if new devices are added in v10 or higher. We will get back to you as soon as possible on UNKNOWN.
 
Regards,
 
Aryeh Baker
Google Ads API Team
ref:_00D1U1174p._5004Q2UikHa:ref
Madeleine ANTHONISEN <madeleine....@sia-partners.com>: Jan 14 07:36AM -0800

Hello,
I am querying from geographic_view. The command
 
select geo_target_city from geographic_view
 
returns
 
geoTargetConstants/<some integer>
 
How do I translate this into a city name?
Thanks !!
Patrick Pelanne <pat...@realty.com>: Jan 14 07:25AM -0800

I've been working with the SDK for awhile now and have always been able to
find examples for the things I've needed to do until today. I have a
campaign created, and have the campaign resource name at this point in my
code. I need help getting the syntax correct for sending a campaign
criterion operation that will set positive geo location targeting to
'Presence'
 
Can anybody help me out with a small example snippet for doing this? I have
the campaign resource name at this point in my code which I think is all I
need.
Rachel Suddeth <rsud...@invoca.com>: Jan 14 06:36AM -0800

I currently have code that uses ConversionTrackerService to retrieve (all
the?) fields, and it's not clear to me how I can get the same information
from the new ConversionActionService. I understand the new way is to query
the GoogleAdsService, but mapping from old fields to new query fields is
unclear in many cases. Current code from Adwords (python SDK) uses a
selector with fields of
---
'Id',
'OriginalConversionTypeId',
'Name',
'Status',
'Category',
'GoogleEventSnippet',
'GoogleGlobalSiteTag',
'DataDrivenModelStatus',
'ConversionTypeOwnerCustomerId',
'ViewthroughLookbackWindow',
'CtcLookbackWindow',
'CountingType',
'DefaultRevenueValue',
'DefaultRevenueCurrencyCode',
'AlwaysUseDefaultRevenueValue',
'ExcludeFromBidding',
'AttributionModelType',
'MostRecentConversionDate',
'LastReceivedRequestTime'
---
Is there anywhere I can find mapping from these fields to new Google Ads
object, or know for sure if there's no equivalent?
Rachel Suddeth <rsud...@invoca.com>: Jan 14 07:00AM -0800

The one that concerns me most is "OriginalConversionTypeId". I think we
were actually using that, but I couldn't see an equivalent?
 
Otherwise, my best guess is
---
conversion_action.id,
conversion_action.type,
conversion_action.name,
conversion_action.status,
conversion_action.category,
conversion_action.tag_snippets,
customer.remarketing_setting.google_global_site_tag,
conversion_action.attribution_model_settings.data_driven_model_status,
conversion_action.owner_customer,
conversion_action.view_through_lookback_window_days,
conversion_action.click_through_lookback_window_days,
conversion_action.counting_type,
conversion_action.value_settings.default_value,
conversion_action.value_settings.default_currency_code,
conversion_action.value_settings.always_use_default_value,
conversion_action.primary_for_goal,
conversion_action.attribution_model_settings.attribution_model,
metrics.conversion_last_conversion_date,
metrics.conversion_last_received_request_date_time
---
 
 
On Friday, January 14, 2022 at 8:36:41 AM UTC-6 Rachel Suddeth wrote:
 
John <john...@shoptimised.com>: Jan 14 06:49AM -0800

Could someone please advise on how I can retrieve the text value of
returned ENUM data types rather than their integer value?
 
For Advertising Channel Type
( $stream->iterateAllElements()->current()->getCampaign()->getAdvertisingChannelType()
) the adwords api returned values such as
Unknown
Search
Display
Shopping
Video
Multi Channel
Express
 
but only integer values are being returned in the google ads api which
isn't useful.
 
Is there a function in the PHP api where i can lookup the integer to return
the text value?
 
Thanks,
Marvin Laskov <marvin...@gmail.com>: Jan 14 06:30AM -0800

I am unsure about the longevity of my currently migrated script to retrieve
extension performance via the feed_item resource (from the previous 'PLACEHOLDER_FEED_ITEM_REPORT'
in adwords). I understand that we are shifting form feed based to asset
based for extensions. From what I am reading in the documentations, feed
based items will be auto-migrated to assets, not really understanding how
that works or affects the future of retrieving metrics from the feed_item
resource.
Deepak Rane <deepa...@measured.com>: Jan 14 06:22AM -0800

Issue Description:
API call gets timed out after 130 seconds.
API calls are like fetch all campaigns, fetch campaign criteria's etc.
we are already using paginations and filters etc to decrease the response
payload but sometimes it can take 4-5 mins.
Currently if number of campaigns are less then we get the response within
short time, but if number of campaigns are more then the request is getting
timed out after 130 seconds.
Strange thing is, this happens only when we try to call API from machine
with IP ( 34.231.12.225 ) and not from other machines.
 
Possible Cause: IP 34.231.12.225 might have been blocked or marked
differently by google.
 
Please unblock this IP or let us know any action required.
 
Thank you
Bob Drzewucki <bdrzew...@gmail.com>: Jan 14 06:04AM -0800

When I review my Customer's ad performance through the Ads Manager
Dashboard I see an expanded dynamic search ad with stats. When I query the
ad_group_ad resources through Google Ads API v9 I do not receive any
results back for my the expanded dynamic search ads.
 
I successfully get responsive search ads and expanded text ads back for my
customer when not including ad_group_ad.ad.type in my wheres clause;
although no expanded search ads.
 
When I include ad_group_ad.ad.type = 'EXPANDED_DYNAMIC_SEARCH_AD' in the
wheres clause no results are returned, although they are visible through
the Google Ads Manager Dashboard.
 
What may be causing the expanded search ads from not returning from the
ad_group_ad resource? Is there a bug?
ogakin <gok...@jotform.com>: Jan 14 05:19AM -0800

Hi Jim,
 
It' was an Import conversion. Now, I'm able to send conversions. I think
the reason was that I was trying to upload clicks that are occurred before
I enable the cross-account conversion.
 
Thank you.
 
On Tuesday, January 4, 2022 at 4:18:05 PM UTC+3 Jim Vaillancourt wrote:
 
"Tiana S." <ti...@swydo.com>: Jan 14 03:49AM -0800

Hi Matt,
 
Thanks for your reply! Sorry, I guess I confused two things then.
So: Local ads are supported, Local service ads aren't.
 
We don't have local service ads enabled ourselves, but I did find a URL
where local service ads should be available in the
UI: https://ads.google.com/localservices/
Would that be enough for a feature request?
 
Thank you,
 
Tiana
 
On Tuesday, 11 January 2022 at 21:25:51 UTC+1 adsapi wrote:
 
"xxx...@gmail.com" <xxx...@gmail.com>: Jan 14 03:34AM -0800

Keyword Planner offers three options to setup the matching type of
keywords: exact, broad and phrase. I'm looking for the possibility of the
new Google Ads API for this setup - is there something same or similar?
 
On this screenshot these options are marked up:
 
[image: image.png]
Hustle OU <hust...@gmail.com>: Jan 14 03:12AM -0800

We would like to implement Google Ads API.
 
I have read the documentation and the main instructions are
these: https://developers.google.com/google-ads/api/docs/conversions/upload-clicks
 
I have some questions about implementation:
 
1) The PHP Google Ads Client Library is needed for the Google Ads API to
work,
right? https://developers.google.com/google-ads/api/docs/client-libs/php
2) We need to use OAuth2 for autentication before making API requests,
right?
3) Is the variable "$customerId" the same as the Ads Manager ID (MCC) or
the Account ID?
4) If we work with Manager Accounts (we create the Conversions in the MCC
and then share them with the Ad Accounts), should we take something in
particular into consideration?
 
Thanks!
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to adwords-api...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages