Hi,
We're currently developing an integration between our CRM-platform and Google Ads where segments/audiences from our CRM-platform can be exported/syncronized with customer lists in Google Ads. Our CRM-platform is a .NET application so we use the C# client and basically we're following the same patterns as in your provided sample AddCustomerMatchUserList,
https://developers.google.com/google-ads/api/docs/samples/add-customer-match-user-list.
Overall it seems to work, but we have a few questions:
1) No match rate - When uploading files manually in Google Ads we get a "Match Rate" in th UI but the "Match Rate" is empty when uploading contacts using the API (same thing if we're running your provided sample). Is this a known issue? Is there any additional request to get a match-rate calculated (and displayed)? (see attached screenshot)
2) Membership Status AND Membership Duration - When creating the UserList we set the "MembershipLifeSpan = 10000" in order to get "No Expiration" and initially when validating the resulting audience in Google Ads the resulting audience gets correct status and expiration ("Open" with "No expiration"). However a day later the audience has status "Closed" and the Expiration is changed to "1 day". Is this because we're using a Test account?
3) Multiple UserIdentifiers for single CRM contact - In the API documentation (
https://developers.google.com/google-ads/api/reference/rpc/v6/UserIdentifier) it is stated that the identifier has to be either "HashedEmail", "HashedPhoneNumber" or "AddressInfo" (not any combination of them). In our CRM-platform a contact can have both email, phonenumbers and physical address. What is the preferred way to upload all fields/identifiers for contacts? Multiple Operations, i.e. one Operation for email-identifiers another Operation for phonenumber-identifiers and a third Operation for physicalAdress-identifiers OR one single operation with multiple UserIdentifiers for each contact in our CRM-platform?
Regards, Mats Björkman Eldh
