Difference Between Firebase Cloud Messaging & In-APP Messaging

S. No Particulars  Cloud Messaging In-APP Messaging
1 Marketing Push Marketing Behavioural Marketing / Realtime marketing 
2 User Engagement Re-enage User Engage with In APP Active User
3 Communication Template Text Only Text & Image
4 Touch Points Less touch Points  To Conversion More CTA Touch Points to Conversion
5 Targetting APP, Audience, User Property, Lanugage, Topic, Single Device APP, Audience, User Property, Language,Topic & Singe Device targetting is not possible
6 Decision metrics Returned User & Conversion Avg. Session Duraton & Conversion