I added a push notification in my JB and my requirement is to send an SMS after some hours if the subscriber did not open or see the push notification. Is there a way to get this information any how?

Thank you

2 Answers 2


You can register a listener to be notified.

See NotificationManager.NotificationMessageDisplayedListener

In your application, you could set a tag (ref. Device/Contact Registration) based on the message being received or opened. That tag would be sent up with the device registration and become visible in MobilePush Demographics. It could then be used to create inclusion/exclusion lists to target people with messages via automations.

  • thank you Adam. This should be added in the android app, right? How can I pass this info from the android listener to Marketing cloud? What is supposed to be set up? thank you again
    – eeadev
    Commented Dec 4, 2019 at 17:22
  • Adam? It's my answer. Adam just make the link prettier ;) And, yes, the method is part of the Marketing Cloud MobilePush SDK ... it should be added to your application.
    – Bill Mote
    Commented Dec 5, 2019 at 2:31
  • after adding the displayedlistener and the contact see the push message, what marketing cloud field is supposed to change? thank u!
    – eeadev
    Commented Dec 5, 2019 at 8:09
  • Thank u Bill, apologies I got confused, do u know what marketing cloud field is supposed to change?
    – eeadev
    Commented Dec 5, 2019 at 9:40
  • 1
    thank u Bill, I'll test it and let u know.
    – eeadev
    Commented Dec 6, 2019 at 9:01

As far as I know, there is no Data View available out of the box for Push Tracking. One thought of what you can do is to automate/schedule the Push Message Detail report to an FTP. And then import this to a Data Extension which you add to an Attribute Group. Then you can refer to this in your Journey.

Haven't tried it out myself. But should be possible.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .