Sending messages directly to your mobile app users helps you to promote new content, re-engage with customers and increase the installation rate of your mobile apps on customer devices.


We have integrated Google Firebase into our mobile Android and iOS app which means you can use your Google Analytics data and send targeted messages to your customers.


If you don't have a Firebase account already we will set one up for you. The basic version of Firebase is free, read more here.


Supported Firebase features


Deep links and dynamic links

Standard navigation: without a deep link, the user clicks on a campaign, downloads the app from the app store and manually navigates to a specific app page.

Deep-link: if the app is already installed, a deep link takes the user directly to a specific in-app location (content, collection, registration, etc.).

Dynamic-link: if the app is NOT installed, a dynamic link takes the user to the app store to download the app and redirect after install to a specific in-app location (content, collection, registration…). That user-friendly mechanism improves app attributions, content sharing, conversion


Setting up dynamic links in Firebase is straight forward. While the dynamic link URL is handling the check and redirect to the app store the deep link URL defines to which content your customers are guided.

The easiest way to get the content URL is to copy the URL from your website and add it in the deep Link field. The URL will be composed like this https://yourdomain/type/id.

  • yourdomain: the domain name of your web service
  • type: defines if it is a view, collection or a specific asset
    • Use /collections/+ID for views
    • Use /collection/+ID for collections
    • Use /watch/+ID for a specific asset
    • Use /EPG for the EPG view
    • Use /search for the search page
    • Use /settings/account for the settings page
  • ID: the internal number your view, collection or asset got when you created it. You can find it in the Magine Pro Console.

Cloud messaging

The Cloud Messaging feature allows you to notify your user base that has the app installed with specific notifications. Your message will be visible in the device notification centre. It’s a very good marketing tool to improve user re-engagement and retention at low cost. 

Your message can include images. You need a public URL or you can upload an image to Firebase (Blaze Plan). The image size can be max. 1Mb.

The general target option is to send a message to all Android and/or iOS app users. If you want to send your message to a specific target group you will need to plugin your Google Analytics account to define smaller segments.


If you want to send messages to your Android app users you need to define a channel ID in the additional options section. Channels enable your Android app users to unsubscribe to certain messages without blocking all your messages. You can choose from the following channel IDs:

  • Default Channel: magine_notification_channel_id (use for non specifics)

  • News: news

  • New releases: newReleases

  • Recommendations: recommendations

  • Your programs: yourPrograms

  • Your account: yourAccount

  • Download: download


You can add a deep or dynamic link in the custom data fields. Links in notification only open on Android when the app is in the foreground. This is a firebase console limitation.


To access all notification tracking you need to activate “notification_ foreground”, “notification_open”, and “notification_ receive” in Analytics > Events. These events will show up after you have sent your first notification.


In-app campaigns

In-app campaigns are messages shown inside your app when the user opens the app. This is a great tool if you want to send messages to your active users based on their behaviour.

You have several design options, not all of them are free of charge.

Your message can include images. You need a public URL or you can upload an image to Firebase (Blaze Plan). The image size can be max. 1Mb.

Targeting is based on the information gathered through Firebase and Google Analytics e.g. app version, language, country, last app engagement etc.

You can define when the campaign should be shown to the customer and for how long. Like with cloud messaging you can add a deep link in the additional options section to guide your customers to a specific page inside your app.