Re: Reporting if the campaign/ad_group is using audience expansion

2022-12-22 Thread 'Matan Shavit' via Google Ads API and AdWords API Forum
Thank you for the replay, I'm a developer from AppsFlyer, and if one of our 
clients has campaigns running with Audiences from our platform we want to 
inform them that the A B testing they are performing also in our platform 
might be off since the audience is being enriched on google's side. 
Since the enrichment process might cause the control group to be targeted 
as well.

If possible we would like to have this information available in the API, 
Please let me know if a feature request can be opened.
Thanks.

On Tuesday, December 20, 2022 at 9:22:02 PM UTC+2 adsapi wrote:

> Hi Matan,
>
> The audience expansion setting does not appear to be supported in the 
> API's resources and reports. Checking the Campaign resource and its 
> audience_setting 
> ,
>  
> no attribute is available for this type of audience targeting option. 
>
> Since this is available in the UI, our team can create a feature request, 
> subject for review. To do so, could you share your complete use case so we 
> can pass these details along in the request?
>
> Best regards,
>
> [image: Google Logo] 
> Peter Laurence 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2h0KyL: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/75012ecf-730a-494e-be23-dc3e3405ff2cn%40googlegroups.com.


Re: Reporting if the campaign/ad_group is using audience expansion

2022-12-20 Thread 'Matan Shavit' via Google Ads API and AdWords API Forum
Hey, I don't see anything related to getting if an audience is configured 
to use the audience expansion feature. Can you give me an example?
Let's say I have the user_list ID; how would my query look?

On Wednesday, December 7, 2022 at 7:58:04 PM UTC+2 adsapi wrote:

> Hi,
>
> Thank you for reaching out.
>
> With regards to your concern, you can use audience 
>  
> report. 
> Let me know if you have any questions.
>
> Thanks, 
> [image: Google Logo] 
> Nirmita 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2h0KyL: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/329da9d8-ff53-435a-ba86-cfae594ecd54n%40googlegroups.com.


Reporting if the campaign/ad_group is using audience expansion

2022-12-07 Thread 'Matan Shavit' via Google Ads API and AdWords API Forum
Hey, I want to use the google ads API reporting to find out if 
a campaign/ad_group is using audience expansion, 

Audience expansion - https://support.google.com/google-ads/answer/9496929

Today I cant find it in the docs. 

Thanks.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/f68480c7-afa6-4ef9-9ffc-44b355746a92n%40googlegroups.com.


INVALID_ARGUMENT

2022-04-24 Thread 'Matan Shavit' via Google Ads API and AdWords API Forum
Hey I try to create an audience for a client and I get an INVALID_ARGUMENT 
error.
I cant seems to find what is wrong with the request.


request_id:
Method: google.ads.googleads.v9.services.UserListService/MutateUserLists, 
Endpoint: googleads.googleapis.com:443, CustomerID: X, RequestID: 
3BSvkLF7psEag25Vqmr40w, ResponseCode: INVALID_ARGUMENT, Fault: Request 
contains an invalid 
argument..","logger_name":"com.google.ads.googleads.lib.request.summary","thread_name":"grpc-default-executor-0","level":"WARN","facility":"DEV","environment":"DEV","hostName":"DEV"}

request:
Body: customer_id: \"XXX\"\noperations {\n  create {\n   
 crm_based_user_list {\n  upload_key_type: MOBILE_ADVERTISING_ID\n 
 app_id: \"evermos.evermos.com.evermos\"\n}\nname: \"All Users 
before Transaction-MOBILE_ADVERTISING_ID

response:
Body: null\nFailure message: errors {\n  error_code {\nrequest_error: 
UNKNOWN\n  }\n  message: \"The error code is not in this version.\"\n 
 trigger {\nstring_value: \"\"\n  }\n  location {\n   
 field_path_elements {\n  field_name: \"operations\"\n  index: 0\n 
   }\nfield_path_elements {\n  field_name: \"create\"\n}\n   
 field_path_elements {\n  field_name: \"crm_based_user_list\"\n}\n 
   field_path_elements {\n  field_name: \"app_id\"\n}\n 
 }\n}\nrequest_id: \"3BSvkLF7psEag25Vqmr40w\"\n\nStatus: 
Status{code=INVALID_ARGUMENT, description=Request contains an invalid 
argument., cause=null


Please assist

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/c3a8121a-6284-4af3-ae84-0dcfd24c0328n%40googlegroups.com.


Login-customer-id

2022-04-11 Thread 'Matan Shavit' via Google Ads API and AdWords API Forum
Hey, I need to add login-customer-id header to the request I send,
when trying to get the relevant manager id I send List accessible customers 
request, 
and query the returning customers to get the account hierarchy, none of the 
accessible customers aren enabled so I get permission denied, since it 
didnt require login-customer-id in the previous api it didnt fail. What are 
my options?

request_id: \"AKJx3VdC9FDKJ5Ibr41KGA

Failure message: errors {\n  error_code {\nauthorization_error: 
CUSTOMER_NOT_ENABLED\n  }\n  message: \"The customer can\\'t be used 
because it isn\\'t enabled.\"\n}\\"\n\nStatus: 
Status{code=PERMISSION_DENIED, description=The caller does not have 
permission, cause=null}.

Body: customer_id: \"2494702650\"\nquery: \"SELECT customer_client.manager, 
customer_client.descriptive_name, customer_client.id FROM customer_client 
WHERE customer_client.level <= 1

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/178fa179-97f3-4153-a1bb-68efd7dd3f66n%40googlegroups.com.


listAccessibleCustomers

2022-02-07 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum
Hey, 
I have an issue sending a listaccessablecustomer request using the API. 
I send the request like so ->

(.listAccessibleCustomers customer-service (-> (
ListAccessibleCustomersRequest/newBuilder)
(.build)))

(the google client is created using the userCredentials from 
(com.google.auth.oauth2 
UserCredentials))

the customer service is created like so ->

customer-service (-> (.getLatestVersion googleads-client)
(.createCustomerServiceClient))

but I a feed of errors : 

{"timestamp":"2022-02-07T16:23:33.513+02:00","message":"FAILURE REQUEST 
SUMMARY. Method: 
google.ads.googleads.v9.services.CustomerService/ListAccessibleCustomers, 
Endpoint: googleads.googleapis.com:443, CustomerID: null, RequestID: null, 
ResponseCode: UNAVAILABLE, Fault: Credentials failed to obtain 
metadata.","logger_name":"com.google.ads.googleads.lib.request.summary","thread_name":"grpc-default-executor-1","level":"WARN","facility":"DEV","environment":"DEV","hostName":"DEV"}
{"timestamp":"2022-02-07T16:23:33.516+02:00","message":"FAILURE REQUEST 
DETAIL.\nRequest\n---\nMethodName: 
google.ads.googleads.v9.services.CustomerService/ListAccessibleCustomers\nEndpoint:
 
googleads.googleapis.com:443\nHeaders: {developer-token=REDACTED, 
x-goog-api-client=gl-java/1.8.0_211 gccl/16.0.3 gapic/16.0.3 gax/2.6.1 
grpc/1.27.2}\nBody: \n\nResponse\n\nHeaders: null\nBody: 
null\nFailure message: null\nStatus: Status{code=UNAVAILABLE, 
description=Credentials failed to obtain metadata, 
cause=com.google.api.client.http.HttpResponseException: 401 
Unauthorized\nPOST https://oauth2.googleapis.com/token\n\tat 
com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1116)\n\tat 
com.google.auth.oauth2.UserCredentials.doRefreshAccessToken(UserCredentials.java:273)\n\tat
 
com.google.auth.oauth2.UserCredentials.refreshAccessToken(UserCredentials.java:190)\n\tat
 
com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:257)\n\tat
 
com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:254)\n\tat
 
java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)\n\tat 
java.util.concurrent.FutureTask.run(FutureTask.java)\n\tat 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat
 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat
 
java.lang.Thread.run(Thread.java:748)\n}.","logger_name":"com.google.ads.googleads.lib.request.detail","thread_name":"grpc-default-executor-1","level":"INFO","facility":"DEV","environment":"DEV","hostName":"DEV"}
{"timestamp":"2022-02-07T16:23:34.347+02:00","message":"FAILURE REQUEST 
SUMMARY. Method: 
google.ads.googleads.v9.services.CustomerService/ListAccessibleCustomers, 
Endpoint: googleads.googleapis.com:443, CustomerID: null, RequestID: null, 
ResponseCode: UNAVAILABLE, Fault: Credentials failed to obtain 
metadata.","logger_name":"com.google.ads.googleads.lib.request.summary","thread_name":"grpc-default-executor-0","level":"WARN","facility":"DEV","environment":"DEV","hostName":"DEV"}
{"timestamp":"2022-02-07T16:23:34.347+02:00","message":"FAILURE REQUEST 
DETAIL.\nRequest\n---\nMethodName: 
google.ads.googleads.v9.services.CustomerService/ListAccessibleCustomers\nEndpoint:
 
googleads.googleapis.com:443\nHeaders: {developer-token=REDACTED, 
x-goog-api-client=gl-java/1.8.0_211 gccl/16.0.3 gapic/16.0.3 gax/2.6.1 
grpc/1.27.2}\nBody: \n\nResponse\n\nHeaders: null\nBody: 
null\nFailure message: null\nStatus: Status{code=UNAVAILABLE, 
description=Credentials failed to obtain metadata, 
cause=com.google.api.client.http.HttpResponseException: 401 
Unauthorized\nPOST https://oauth2.googleapis.com/token\n\tat 
com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1116)\n\tat 
com.google.auth.oauth2.UserCredentials.doRefreshAccessToken(UserCredentials.java:273)\n\tat
 
com.google.auth.oauth2.UserCredentials.refreshAccessToken(UserCredentials.java:190)\n\tat
 
com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:257)\n\tat
 
com.google.auth.oauth2.OAuth2Credentials$1.call(OAuth2Credentials.java:254)\n\tat
 
java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)\n\tat 
java.util.concurrent.FutureTask.run(FutureTask.java)\n\tat 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat
 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat
 
java.lang.Thread.run(Thread.java:748)\n}.","logger_name":"com.google.ads.googleads.lib.request.detail","thread_name":"grpc-default-executor-0","level":"INFO","facility":"DEV","environment":"DEV","hostName":"DEV"}
{"timestamp":"2022-02-07T16:23:35.164+02:00","message":"FAILURE REQUEST 
SUMMARY. Method: 
google.ads.googleads.v9.services.CustomerService/ListAccessibleCustomers, 
Endpoint: googleads.googleapis.com:443, CustomerID: null, RequestID: null, 
ResponseCode: UNAVAILABLE, Fault: Credentials failed to obtain 
metadata.","logger_name":"com.google.ads.go

Failed upload:

2022-01-25 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum
Hey I created a UserList and uploaded PII to it, I see in the account that 
the upload failed. I used a offlinedaatauserJob to update the Userlist,
how can I know why it failed? 
Userlist Id: 
   
   - 7050701469


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/6b9ea989-9271-4212-b3e2-90a0cb4e4eebn%40googlegroups.com.


Re: UserList, Removing all UserData from a UserList

2022-01-21 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum
Hey, Adding the error details, I masked the modile_ids and the customer id. 
let me know if you need it.
The request Id = dB-PDXXubID9y9naxBm4Tg

"message":"FAILURE REQUEST DETAIL.\nRequest\n---\nMethodName: 
google.ads.googleads.v9.services.OfflineUserDataJobService/AddOfflineUserDataJobOperations\nEndpoint:
 
googleads.googleapis.com:443\nHeaders: {developer-token=REDACTED, 
login-customer-id=, x-goog-api-client=gl-java/1.8.0_211 gccl/16.0.3 
gapic/16.0.3 gax/2.6.1 grpc/1.27.2}\nBody: resource_name: 
\"customers/X/offlineUserDataJobs/16698510633\"\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n  }\n}\noperations {\n  create 
{\nuser_identifiers {\n  mobile_id: 
\"----\"\n}\n 
 }\n}\nenable_partial_failure: true\n\n\nResponse\n\nHeaders: 
Metadata(content-type=application/grpc,request-id=dB-PDXXubID9y9naxBm4Tg,date=Fri,
 
21 Jan 2022 11:19:50 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\")\nBody: null\nFailure message: errors {\n  error_code {\n   
 database_error: CONCURRENT_MODIFICATION\n  }\n  message: \"Multiple 
requests were attempting to modify the same resource at once. Please retry 
the request.\"\n}\nrequest_id: \"dB-PDXXubID9y9naxBm4Tg\"\n\nStatus: 
Status{code=INVALID_ARGUMENT, description=Request contains an invalid 
argument., 
cause=null}.","logger_name":"com.google.ads.googleads.lib.request.detail"


I also noticed this at the end status: INVALID_ARGUMENT, 
description=Request contains an invalid argument., cause=null. but I see no 
problem in the request. 
Please let me know how can it be solved.
Thanks.

On Friday, January 21, 2022 at 5:19:56 AM UTC+2 adsapi wrote:

> Hi Matan,
>
> Could you provide us with the complete *request* 
> 
>  
> and *response* 
> 
>  
> logs with the *request-id* 
> 
>  
> generated when the error CONCURRENT_MODIFICATION encountered while 
> uploading operations to offline user data job, so our team can better check?
>
> If you haven't yet, logging can be enabled by navigating to the Client 
> libraries > Your client library (ex. Java) > Logging documentation, which 
> you can access from this *link* 
> . 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.
>
> Regards, 
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2UjHZN: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/4567546f-b43a-4a3b-95d5-86b156abbd12n%40googlegroups.com.


Re: UserList, Removing all UserData from a UserList

2022-01-20 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum

using the .addOfflineUserDataJobOperations
.addAllOperations to my current batch.

On Thursday, January 20, 2022 at 3:06:06 PM UTC+2 Matan Shavit wrote:

>
>
>- 
>
>Avoid simultaneously running multiple OfflineUserDataJob 
>
> 
>  processes 
>that modify the same user list (that is, multiple jobs whose 
>CustomerMatchUserListMetadata.user_list 
>
> 
>  point 
>to the same resource name). Doing so can result in a 
>CONCURRENT_MODIFICATION 
>
> 
>  error 
>since multiple jobs are not permitted to operate on the same list at the 
>same time. This error can also occur if attempting to simultaneously 
> modify 
>a list through the Google Ads UI and the Google Ads API. Note that this 
>does not apply to adding operations 
>
> 
>  to 
>an existing job, which can be done at any time before the job is started.
>
>Im uploading the data in concurrent batches to a single  
>OfflineUserDataJob 
>
> 
>   
>but i get the CONCURRENT_MODIFICATION 
>
> 
> error.
>
> On Thursday, January 20, 2022 at 1:16:11 PM UTC+2 Matan Shavit wrote:
>
>> Hey Im getting CONCURRENT_MODIFICATION when uploading operations to 
>> offline user data job.
>> When reading the doc I came to the assumption that I can only get this 
>> error by running multiple jobs not by uploading the operations.
>> can you please clarify? 
>>
>> On Friday, January 14, 2022 at 7:26:19 AM UTC+2 adsapi wrote:
>>
>>> Hi Matan,
>>>
>>> Thanks for getting back to us.
>>>
>>> Kindly see below responses to your queries:
>>>
>>>
>>>
>>> *I read that I shouldn't  mix both create and remove in the same *
>>> *OfflineUserDataJob* 
>>> *,
>>>  
>>> and that I cant run more than one job per UserList. Taking into 
>>> consideration that a **OfflineUserDataJob* 
>>> 
>>> * can take up to 24h. What are my alternatives?*
>>>
>>> >> Yes, you don’t have to mix create and remove operations within the 
>>> same *OfflineUserDataJob* 
>>> .
>>>  
>>> Doing so can result in a *CONFLICTING_OPERATION* 
>>> 
>>>  
>>> error. Note that this does not apply to adding operations to an existing 
>>> job, which can be done at any time before the job is started. We ask to 
>>> avoid simultaneously running multiple OfflineUserDataJob processes that 
>>> modify the same user list (that is, multiple jobs whose 
>>> CustomerMatchUserListMetadata.user_list point to the same resource name). 
>>> Doing so can result in a CONCURRENT_MODIFICATION error since multiple jobs 
>>> are not permitted to operate on the same list at the same time. 
>>>
>>>
>>>
>>> *Can you please explain the difference in use for the **UserDataService* 
>>> *
>>>  
>>> compared to the **OfflineUserDataJobService* 
>>> 
>>> *.*
>>>
>>> >> Kindly note that the OfflineUserDataJobService service behaves 
>>> similarly to UserDataService; both can upload data for user lists, but 
>>> OfflineUserDataJobs are processed asynchronously. 
>>>
>>> Let us know if you have any further questions.
>>>
>>> Regards, 
>>> [image: Google Logo] 
>>> Yasar 
>>> Google Ads API Team 
>>>   
>>>
>>> ref:_00D1U1174p._5004Q2UjHZN: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 receivin

Re: UserList, Removing all UserData from a UserList

2022-01-20 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum


   - 
   
   Avoid simultaneously running multiple OfflineUserDataJob 
   

 processes 
   that modify the same user list (that is, multiple jobs whose 
   CustomerMatchUserListMetadata.user_list 
   

 point 
   to the same resource name). Doing so can result in a 
   CONCURRENT_MODIFICATION 
   

 error 
   since multiple jobs are not permitted to operate on the same list at the 
   same time. This error can also occur if attempting to simultaneously modify 
   a list through the Google Ads UI and the Google Ads API. Note that this 
   does not apply to adding operations 
   

 to 
   an existing job, which can be done at any time before the job is started.
   
   Im uploading the data in concurrent batches to a single  
   OfflineUserDataJob 
   

  
   but i get the CONCURRENT_MODIFICATION 
   

error.
   
On Thursday, January 20, 2022 at 1:16:11 PM UTC+2 Matan Shavit wrote:

> Hey Im getting CONCURRENT_MODIFICATION when uploading operations to 
> offline user data job.
> When reading the doc I came to the assumption that I can only get this 
> error by running multiple jobs not by uploading the operations.
> can you please clarify? 
>
> On Friday, January 14, 2022 at 7:26:19 AM UTC+2 adsapi wrote:
>
>> Hi Matan,
>>
>> Thanks for getting back to us.
>>
>> Kindly see below responses to your queries:
>>
>>
>>
>> *I read that I shouldn't  mix both create and remove in the same *
>> *OfflineUserDataJob* 
>> *,
>>  
>> and that I cant run more than one job per UserList. Taking into 
>> consideration that a **OfflineUserDataJob* 
>> 
>> * can take up to 24h. What are my alternatives?*
>>
>> >> Yes, you don’t have to mix create and remove operations within the 
>> same *OfflineUserDataJob* 
>> .
>>  
>> Doing so can result in a *CONFLICTING_OPERATION* 
>> 
>>  
>> error. Note that this does not apply to adding operations to an existing 
>> job, which can be done at any time before the job is started. We ask to 
>> avoid simultaneously running multiple OfflineUserDataJob processes that 
>> modify the same user list (that is, multiple jobs whose 
>> CustomerMatchUserListMetadata.user_list point to the same resource name). 
>> Doing so can result in a CONCURRENT_MODIFICATION error since multiple jobs 
>> are not permitted to operate on the same list at the same time. 
>>
>>
>>
>> *Can you please explain the difference in use for the **UserDataService* 
>> *
>>  
>> compared to the **OfflineUserDataJobService* 
>> 
>> *.*
>>
>> >> Kindly note that the OfflineUserDataJobService service behaves 
>> similarly to UserDataService; both can upload data for user lists, but 
>> OfflineUserDataJobs are processed asynchronously. 
>>
>> Let us know if you have any further questions.
>>
>> Regards, 
>> [image: Google Logo] 
>> Yasar 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2UjHZN: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/79051aa1-bba6-44f8-8a84-b30e46646805n%40googlegroups.com.


Re: UserList, Removing all UserData from a UserList

2022-01-20 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum
Hey Im getting CONCURRENT_MODIFICATION when uploading operations to offline 
user data job.
When reading the doc I came to the assumption that I can only get this 
error by running multiple jobs not by uploading the operations.
can you please clarify? 

On Friday, January 14, 2022 at 7:26:19 AM UTC+2 adsapi wrote:

> Hi Matan,
>
> Thanks for getting back to us.
>
> Kindly see below responses to your queries:
>
>
>
> *I read that I shouldn't  mix both create and remove in the same *
> *OfflineUserDataJob* 
> *,
>  
> and that I cant run more than one job per UserList. Taking into 
> consideration that a **OfflineUserDataJob* 
> 
> * can take up to 24h. What are my alternatives?*
>
> >> Yes, you don’t have to mix create and remove operations within the same 
> *OfflineUserDataJob* 
> .
>  
> Doing so can result in a *CONFLICTING_OPERATION* 
> 
>  
> error. Note that this does not apply to adding operations to an existing 
> job, which can be done at any time before the job is started. We ask to 
> avoid simultaneously running multiple OfflineUserDataJob processes that 
> modify the same user list (that is, multiple jobs whose 
> CustomerMatchUserListMetadata.user_list point to the same resource name). 
> Doing so can result in a CONCURRENT_MODIFICATION error since multiple jobs 
> are not permitted to operate on the same list at the same time. 
>
>
>
> *Can you please explain the difference in use for the **UserDataService* 
> *
>  
> compared to the **OfflineUserDataJobService* 
> 
> *.*
>
> >> Kindly note that the OfflineUserDataJobService service behaves 
> similarly to UserDataService; both can upload data for user lists, but 
> OfflineUserDataJobs are processed asynchronously. 
>
> Let us know if you have any further questions.
>
> Regards, 
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2UjHZN: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/1e51089d-4501-4743-ad29-44dbe69bdbefn%40googlegroups.com.


Re: UserList, Removing all UserData from a UserList

2022-01-13 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum

Thanks for the reply,
I want to upload by diff, meaning adding to the segment more relevant 
devices and removing devices that are no longer relevant, using the 
setCreate and setRemove operations.
I read that I shouldn't  mix both create and remove in the same 
OfflineUserDataJob 
,
 
and that I cant run more than one job per UserList. Taking into 
consideration that a OfflineUserDataJob 

 can 
take up to 24h.
What are my alternatives?
is uploading by diff as mentioned above supported?
Can you please explain the difference in use for the UserDataService 
 
compared 
to the OfflineUserDataJobService 

.
On Thursday, January 13, 2022 at 5:57:52 AM UTC+2 adsapi wrote:

> Hi Matan,
>
> Thank you for posting your concern.
>
> Please note that there are 2 services in the Google Ads API that you can 
> use for managing a user list as mentioned on this document 
> ,
>  
> one is the UserDataService 
> 
>  
> and the other one is the OfflineUserDataJobService 
> .
>  
> You may refer to this document 
> 
>  
> to know more information about OfflineUserDataJobService 
> 
>  for 
> managing customer match or user list.
>
> However, it is depend on your end what is feasible to implement based on 
> the capabilities of each service specified in the documents that I provided.
>
> Let me know if you have further questions.
>
> Regards,
> [image: Google Logo] 
> Ernie John Blanca Tacata 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2UjHZN: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/00404e50-5137-41ad-b9d9-b50157f53f40n%40googlegroups.com.


UserList, Removing all UserData from a UserList

2022-01-12 Thread &#x27;Matan Shavit&#x27; via Google Ads API and AdWords API Forum
Hello, Im using the UserData .setCreate and .setRemove to create add/remove 
operations to my UserList, I want to be able to delete all UserData from 
the UserList.
Using Adwords API I used MutateMembersOperand, operand .setRemoveAll 
(true). 
What is the correct way to do it in GoogleAds API?
Im using the UserDataService to add/remove UserData.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/2ead9032-fe9b-4373-a5e8-04c889eaed1fn%40googlegroups.com.