Problem with creating Remarketing lists

60 views
Skip to first unread message

Jakub Senovsky

unread,
Sep 14, 2017, 3:00:28 AM9/14/17
to AdWords API Forum
Hi,

since morning we are facing issue with creating remarketing user lists.
SOAP
 
Request:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soapenv:Envelope
xmlns
:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns
:xsd="http://www.w3.org/2001/XMLSchema"
xmlns
:xsi="http://www.w3.org/2001/XMLSchema-instance">
   
<soapenv:Header>
       
<ns1:RequestHeader
xmlns
:ns1="https://adwords.google.com/api/adwords/rm/v201705"
soapenv
:mustUnderstand="0">
           
<ns2:clientCustomerId
xmlns
:ns2="https://adwords.google.com/api/adwords/cm/v201705">OUR ACCOUNT ID</ns2:clientCustomerId>
            <ns3:developerToken
xmlns:ns3="https:/
/adwords.google.com/api/adwords/cm/v201705">REDACTED</ns3:developerToken>
            <ns4:userAgent
xmlns:ns4="
https://adwords.google.com/api/adwords/cm/v201705">ROI-Hunter
 
(AwApi-Java, AdWords-Axis/3.4.0, Common-Java/3.4.0, Axis/1.4,
Java/1.8.0_91, maven)</ns4:userAgent>
           
<ns5:validateOnly
xmlns
:ns5="https://adwords.google.com/api/adwords/cm/v201705">false</ns5:validateOnly>
            <ns6:partialFailure
xmlns:ns6="https:/
/adwords.google.com/api/adwords/cm/v201705">false</ns6:partialFailure>
        </ns1:RequestHeader>
    </soapenv:Header>
    <soapenv:Body>
        <mutate
xmlns="
https://adwords.google.com/api/adwords/rm/v201705">
           
<operations>
               
<ns7:operator
xmlns
:ns7="https://adwords.google.com/api/adwords/cm/v201705">ADD</ns7:operator>
                <operand
xmlns:ns8="https:/
/adwords.google.com/api/adwords/rm/v201705"
xsi:type="
ns8:LogicalUserList">
                    <ns8:name>View product 8-14 days
s5s</ns8:name>
                   
<ns8:membershipLifeSpan>14</ns8:membershipLifeSpan>
                   
<ns8:UserList.Type>LOGICAL</ns8:UserList.Type>
                    <ns8:rules>
                        <ns8:operator>ALL</ns8:operator>
                        <ns8:ruleOperands>
                            <ns8:UserList
xsi:type="
ns8:LogicalUserList">
                                <ns8:id>504638154</ns8:id>
                                <ns8:name>Product page all
visitors 8-14 days pl0</ns8:name>
                               
<ns8:membershipLifeSpan>14</ns8:membershipLifeSpan>
                               
<ns8:UserList.Type>LOGICAL</ns8:UserList.Type>
                                <ns8:rules>
                                   
<ns8:operator>ALL</ns8:operator>
                                    <ns8:ruleOperands>
                                        <ns8:UserList
xsi:type="
ns8:ExpressionRuleUserList">
                                           
<ns8:id>501600637</ns8:id>
                                            <ns8:name>Product page
 all visitors 0-14 days k9b</ns8:name>
                                            <ns8:description>Users
 who visited product page in last 14 days.</ns8:description>
                                           
<ns8:membershipLifeSpan>14</ns8:membershipLifeSpan>
                                           
<ns8:UserList.Type>ExpressionRuleUserList</ns8:UserList.Type>
                                            <ns8:rule>
                                                <ns8:groups>
                                                    <ns8:items>
                                                       
<ns8:StringRuleItem>
                                                           
<ns8:key>
                                                               
<ns8:name>ecomm_pagetype</ns8:name>
                                                           
</ns8:key>
                                                           
<ns8:op>EQUALS</ns8:op>
                                                           
<ns8:value>product</ns8:value>
                                                       
</ns8:StringRuleItem>
                                                    </ns8:items>
                                                </ns8:groups>
                                            </ns8:rule>
                                        </ns8:UserList>
                                    </ns8:ruleOperands>
                                </ns8:rules>
                                <ns8:rules>
                                   
<ns8:operator>NONE</ns8:operator>
                                    <ns8:ruleOperands>
                                        <ns8:UserList
xsi:type="
ns8:ExpressionRuleUserList">
                                           
<ns8:id>501600742</ns8:id>
                                            <ns8:name>Product page
 all visitors 0-7 days hf5</ns8:name>
                                            <ns8:description>Users
 who visited product page in last 7 days.</ns8:description>
                                           
<ns8:membershipLifeSpan>7</ns8:membershipLifeSpan>
                                           
<ns8:UserList.Type>ExpressionRuleUserList</ns8:UserList.Type>
                                            <ns8:rule>
                                                <ns8:groups>
                                                    <ns8:items>
                                                       
<ns8:StringRuleItem>
                                                           
<ns8:key>
                                                               
<ns8:name>ecomm_pagetype</ns8:name>
                                                           
</ns8:key>
                                                           
<ns8:op>EQUALS</ns8:op>
                                                           
<ns8:value>product</ns8:value>
                                                       
</ns8:StringRuleItem>
                                                    </ns8:items>
                                                </ns8:groups>
                                            </ns8:rule>
                                        </ns8:UserList>
                                    </ns8:ruleOperands>
                                </ns8:rules>
                            </ns8:UserList>
                        </ns8:ruleOperands>
                    </ns8:rules>
                    <ns8:rules>
                        <ns8:operator>NONE</ns8:operator>
                        <ns8:ruleOperands>
                            <ns8:UserList
xsi:type="
ns8:ExpressionRuleUserList">
                                <ns8:id>504638388</ns8:id>
                                <ns8:name>Checkout page visitors
0-14 days s6j</ns8:name>
                                <ns8:description>Users who bought
product in last 14 days.</ns8:description>
                               
<ns8:membershipLifeSpan>14</ns8:membershipLifeSpan>
                               
<ns8:UserList.Type>ExpressionRuleUserList</ns8:UserList.Type>
                                <ns8:rule>
                                    <ns8:groups>
                                        <ns8:items>
                                            <ns8:StringRuleItem>
                                                <ns8:key>
                                                   
<ns8:name>ecomm_pagetype</ns8:name>
                                                </ns8:key>
                                               
<ns8:op>EQUALS</ns8:op>
                                               
<ns8:value>purchase</ns8:value>
                                            </ns8:StringRuleItem>
                                        </ns8:items>
                                    </ns8:groups>
                                </ns8:rule>
                            </ns8:UserList>
                        </ns8:ruleOperands>
                    </ns8:rules>
                </operand>
            </operations>
        </mutate>
    </soapenv:Body>
</soapenv:Envelope>



SOAP
 
Response:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soap:Envelope
xmlns
:soap="http://schemas.xmlsoap.org/soap/envelope/">
   
<soap:Header>
       
<ns2:ResponseHeader
xmlns
="https://adwords.google.com/api/adwords/cm/v201705"
xmlns
:ns2="https://adwords.google.com/api/adwords/rm/v201705">
           
<requestId>0005591fe9d696300a819206090a892a</requestId>
           
<serviceName>AdwordsUserListService</
serviceName>
           
<methodName>mutate</methodName>
            <operations>1</
operations>
           
<responseTime>691</responseTime>
        </
ns2:ResponseHeader>
   
</soap:Header>
    <soap:Body>
        <soap:Fault>
            <faultcode>soap:Server</
faultcode>
           
<faultstring>[UserListError.USER_LIST_SERVICE_ERROR @
operations
[0].operand.rules[0].ruleOperands[0]]</faultstring>
           
<detail>
               
<ns2:ApiExceptionFault
xmlns
="https://adwords.google.com/api/adwords/cm/v201705"
xmlns
:ns2="https://adwords.google.com/api/adwords/rm/v201705">
                   
<message>[UserListError.USER_LIST_SERVICE_ERROR @
operations
[0].operand.rules[0].ruleOperands[0]]</message>
                   
<ApplicationException.Type>ApiException</ApplicationException.Type>
                    <errors
xmlns:xsi="http:/
/www.w3.org/2001/XMLSchema-instance"
xsi:type="
ns2:UserListError">
                       
<fieldPath>operations[0].operand.rules[0].ruleOperands[0]</fieldPath>
                        <fieldPathElements>
                            <field>operations</field>
                            <index>0</index>
                        </fieldPathElements>
                        <fieldPathElements>
                            <field>operand</field>
                        </fieldPathElements>
                        <fieldPathElements>
                            <field>rules</field>
                            <index>0</index>
                        </fieldPathElements>
                        <fieldPathElements>
                            <field>ruleOperands</field>
                            <index>0</index>
                        </fieldPathElements>
                        <trigger/>
                       
<errorString>UserListError.USER_LIST_SERVICE_ERROR</errorString>
                       
<ApiError.Type>UserListError</ApiError.Type>
                       
<ns2:reason>USER_LIST_SERVICE_ERROR</ns2:reason>
                    </errors>
                </ns2:ApiExceptionFault>
            </detail>
        </soap:Fault>
    </soap:Body>
</soap:Envelope>

When we try to re-send the request again, it ends with the same error.


Can you help me with this problem?

Thank you!
Jakub

Peter Oliquino

unread,
Sep 14, 2017, 6:09:10 AM9/14/17
to AdWords API Forum
Hi Jakub,

The error you are encountering is by definition a default generic error and we may need to investigate further in order to identify the exact cause. However, looking at your SOAP request and response it appears that you are trying to combine a LogicalUserList and a RuleBasedUserList. You need to create them separately in order to avoid the issue. You may refer to this example on how to create RuleBasedUserLists and to this section of the audience targeting guide on how to create multiple userlists.

Also, just to confirm, did a similar request as the one you have provided now yielded a successful operation in the past and you only encountered an error just this morning?

Best regards,
Peter
AdWords API Team

Jakub Senovsky

unread,
Sep 14, 2017, 6:19:42 AM9/14/17
to AdWords API Forum
Hi Peter,
thank you for reply.

I create userLists separately.

Yes, this combination of user lists had been working for several months until this morning.

I can send you privately adwords customer IDs for which we created this combination of user lists without error.

Best regards,
Jakub
Reply all
Reply to author
Forward
0 new messages