I have an issue where I can add subscribers to my mobile app defined in ACS but they don't have a registration token.
What could be causing this?
How it's set up:
The demdex call is responsible for generating the registration token in Adobe and since you are getting an error on that step , it could explain the problem.
Ideally , after the dpm.demdex.net call should be followed by :
if this is not happening , then I guess this hostname is not known in google ecosystem and hence the demdex call is not successful.
Probably the app developer can help you in debugging why the demdex call is not working and transferring data to google APIs.
ideally a successful call would look like this.
You can debug the mobile app using any web debugger tool like charles or fiddler when you launch the app.
In the logs, you can find a demdex call (audience manager) that should have a registration token under of the variable.
ACS gets registration token from demdex call (https://dpm.demdex..net) so check whether demdex call is getting fired and it contains a registration token in a variable (d_cid) when the app is launched.
There could be two issues in here.
1>. Registration token are updated but with a latency of upto 2 days - please confirm if the tokens are visible after few days
2>. The for the subscribers for whom you have missed tokens , you have the MCID value and profile link present ? Missing either of these two can explain the registration token coming as empty.
I see a demdex call with d_orgid and d_mid as parameters. The next message I see is the following: ID Service - IOException while sending request (Unable to resolve host "dpm.demdex.net": No address associated with hostname)
1> Not updated after a few days. Why would it take several days?
2> I'm don't think a profile link is mandatory, because the registration happens when the user launches the app for the first time, so there is no further information available. MCID is not the issue