This is regarding the Python code structure on implementing the user list 
(UserListService) using Google Ads API

*Sample JSON structure of rule_based_user_list in Adwords API:*
{'rule_based_user_list':{"prepopulation_status":"REQUESTED", 
"expression_rule_user_list":{"rule":{"rule_type":"OR_OF_ANDS", 
"rule_item_groups":[{"rule_items":[{"name":"url__", 
"string_rule_item":{"operator":"CONTAINS", "value":"abc.com 
<http://crigloo.com/>"}}]}]}}}}

*Code snippet of Google Ads API:*
userlist_service = client.get_service('UserListService', 
version=googleads_version)
userlist_operation = client.get_type('UserListOperation', 
version=googleads_version)
userlist_rule = userlist_operation.create

# basic details
userlist_rule.name.value = 'Website audience created via API'
userlist_rule.description.value = "Description"
userlist_rule.membership_life_span.value = 30
userlist_rule.membership_status = 
client.get_type('UserListMembershipStatusEnum', 
version=googleads_version).OPEN
userlist_rule.eligible_for_search.value = True
userlist_rule.eligible_for_display.value = True

# rule_based_user_list setup 
userlist_rule.rule_based_user_list.prepopulation_status = 
client.get_type('UserListPrepopulationStatusEnum', 
version=googleads_version).REQUESTED
userlist_rule.rule_based_user_list.expression_rule_user_list.rule.rule_type 
= client.get_type('UserListRuleTypeEnum', 
version=googleads_version).OR_OF_ANDS

# rule_item_groups
rule_item_group = client.get_type("UserListRuleItemGroupInfo", 
version=googleads_version)
userlist_rule.rule_based_user_list.expression_rule_user_list.rule.rule_item_groups.extend([rule_item_group])

# rule_items
rule_item = client.get_type("UserListRuleItemInfo", 
version=googleads_version)
rule_item.name.value = "url__"

#string_rule_item
string_rule_item = client.get_type("UserListStringRuleItemInfo", 
version=googleads_version)
string_rule_item.operator = 
client.get_type('UserListStringRuleItemOperatorEnum', 
version=googleads_version).CONTAINS
string_rule_item.value.value = "abc.com <http://crigloo.com/>"

How to *combine string_rule_item with rule_item to form rule_item_groups*? 
Please share the sample code in Python for better clarity. We are not able 
to proceed further on this implementation.

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 
"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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e3f800dc-b372-4d62-801b-508f2c148c27n%40googlegroups.com.

Reply via email to