Adding mobileIds to CrmBasedUserList isn't incrementing list size

71 views
Skip to first unread message

Brian Czako

unread,
Aug 16, 2018, 3:12:42 AM8/16/18
to AdWords API and Google Ads API Forum


We've provided a mechanism for a large client of ours to create user lists and upload IDFA/AAID data to them.
The lists are getting successfully created, and are created with uploadKeyType = MOBILE_ADVERTISING_ID.
We've been uploading data to their lists over several days and continue to see an upload status of IN_PROCESS and the list has a size of 0.

Here is a sample, redacted request I'm making on a list I created, and have verified that my lists also have a size of 0.
Sample request:

<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none"></Action>
    <RequestHeader xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://adwords.google.com/api/adwords/rm/v201802">
      <clientCustomerId xmlns="http://schemas.datacontract.org/2004/07/Google.Common">REDACTED</clientCustomerId>
      <developerToken xmlns="http://schemas.datacontract.org/2004/07/Google.Common">REDACTED</developerToken>
    </RequestHeader>
  </s:Header>
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <mutateMembers xmlns="https://adwords.google.com/api/adwords/rm/v201802">
      <operations>
        <operator xmlns="https://adwords.google.com/api/adwords/cm/v201802">ADD</operator>
        <operand>
          <userListId>REDACTED</userListId>
          <membersList>
            <mobileId>BDB49F4E-FFFF-FFFF-FFFF-1687D040AF86</mobileId>
          </membersList>
          <membersList>
            <mobileId>77E2E36E-FFFF-FFFF-FFFF-619BA07C03C3</mobileId>
          </membersList>
        </operand>
      </operations>
    </mutateMembers>
  </s:Body>
</s:Envelope>


Sample response:

<?xml version="1.0" encoding="utf-16"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <ns2:ResponseHeader xmlns:ns2="https://adwords.google.com/api/adwords/rm/v201802" xmlns="https://adwords.google.com/api/adwords/cm/v201802">
      <requestId>REDACTED</requestId>
      <serviceName>AdwordsUserListService</serviceName>
      <methodName>mutateMembers</methodName>
      <operations>1</operations>
      <responseTime>224</responseTime>
    </ns2:ResponseHeader>
  </soap:Header>
  <soap:Body>
    <ns2:mutateMembersResponse xmlns="https://adwords.google.com/api/adwords/cm/v201802" xmlns:ns2="https://adwords.google.com/api/adwords/rm/v201802">
      <ns2:rval>
        <ns2:userLists xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:CrmBasedUserList">
          <ns2:id>REDACTED</ns2:id>
          <ns2:isReadOnly>false</ns2:isReadOnly>
          <ns2:name>REDACTED</ns2:name>
          <ns2:description></ns2:description>
          <ns2:status>OPEN</ns2:status>
          <ns2:integrationCode></ns2:integrationCode>
          <ns2:accessReason>OWNED</ns2:accessReason>
          <ns2:accountUserListStatus>ACTIVE</ns2:accountUserListStatus>
          <ns2:membershipLifeSpan>10000</ns2:membershipLifeSpan>
          <ns2:listType>CRM_BASED</ns2:listType>
          <ns2:isEligibleForSearch>false</ns2:isEligibleForSearch>
          <ns2:isEligibleForDisplay>true</ns2:isEligibleForDisplay>
          <ns2:UserList.Type>CrmBasedUserList</ns2:UserList.Type>
          <ns2:appId>123456789</ns2:appId>
          <ns2:uploadKeyType>MOBILE_ADVERTISING_ID</ns2:uploadKeyType>
          <ns2:dataSourceType>FIRST_PARTY</ns2:dataSourceType>
          <ns2:dataUploadResult>
            <ns2:uploadStatus>IN_PROCESS</ns2:uploadStatus>
          </ns2:dataUploadResult>
        </ns2:userLists>
      </ns2:rval>
    </ns2:mutateMembersResponse>
  </soap:Body>
</soap:Envelope>

Is there something we need to do to have our client's data start incrementing in their AdWords account?
Does the casing of the device IDs matter?
Any help would be appreciated.

Thanks,
Brian

Peter Oliquino (AdWords API Team)

unread,
Aug 16, 2018, 4:00:38 AM8/16/18
to AdWords API and Google Ads API Forum
Hi Brian,

Uploading CRM userlists usually take about 6-12 hours before changes are reflected. In addition to what I mentioned, the list size will appear as 0 until at least 1,000 members have been added. Could you confirm if these conditions along with others stated here have been met and still the changes have not reflected?

If yes, could you provide your clientCustomerId so I can further investigate? You may reply to me using the Reply privately to author option.

Thanks and regards,
Peter
AdWords API Team
Reply all
Reply to author
Forward
0 new messages