Deep Linking with Android app using MailChimp - android

I am just curious to know the possibility of the below scenario,
I have a MailChimp URL with the product page,( Say http://www.androidapp.com/productpage?product_id=10 ) Now this url is sent to user email. Whenever user clicks on the url, the android app should gets open the particular product screen in the installed app. Is this achievable?
I had analyzed with these references and yet to find the possibility of achieving it.
Refered:
https://developer.android.com/training/app-indexing/deep-linking.html
https://en.wikipedia.org/wiki/Mobile_deep_linking
Dynamic Link Actions in mailchimp

Related

Redirect User to special content after he installed App

For example:
I have User A and User B.
Both Users get a link to Google Play to download my App.
After launching it first time without login or registration i want to redirect User B to other content than User A (Getting Data from DB).
How can I handle it without Firebase Dynamic Links?
How would the link look like?
How to handle it in React-Native?
I tried to find a solution and found Firebase Dynamic Links but would like to realize it without Firebase.

Do we have any mechanism to track if app is installed from a given URL?

Example:
Link : www.example.com/bje3x
The link will redirect to playstore or appstore url. So if user installs the app from the playstore, can we know if the app ins installed from the redirection URL above?
The question is tagged with firebase-analytics so I guess you are comfortable using Firebase. Then one possible solution for you would be to use Firebase Dynamic Links. They are designed for this use case.
In short you define what is your destination URL - kind of deep link - and if app is installed it just works as a deep link. If app is not installed, it can redirect to AppStore and then inside the app at launch you can retrieve your deep link. Of course it's a bit more complex than that, but essentially it allows you to know what brought the user in.
In the simplest form Dynamic Links use domain provided by Firebase (ending with .page.link) but you can also configure your own domain. Also you don't always get 100% matching accuracy, but for the most part - it should work.
There are also other solutions like branch.io etc. If you look for "deferred deep linking", "smart links" or "dynamic links" you will find more.
Yes we can achieve this by Deep Linking
A deep link is an intent filter system that allows users to directly enter a specific activity in an Android app. However there is an issue about this process. When a user click an URL, it might open a dialog which asks the user to select one of multiple apps handling the given URL.
On the other hand, An Android App Link is a deep link based on your website URL that has been verified to belong to your website. When user clicks that URL, it opens your app.
Please refer this Url
https://medium.com/#muratcanbur/intro-to-deep-linking-on-android-1b9fe9e38abd

Is it possible to open links from push notifications inside my app without the need to store the link previously inside the app?

I have a bunch of different marketing campaigns with links that change all the time. This campaigns are sent via push notifications to the users. When the link is clicked, the sistem asks the user in which app he/she would like to open the link. If the user choose the app instead of a browser, the app opens and the link is missed.
I did some search and found that, in order to open a link inside the application, I need to store this link in the app. The problem with this approach is that the campaigns and links change all the time, so I would have to launch a new app version in production every time a campaign changes its link and it is insane.
Would anybody have a suggestion for this situation?
Why don't you use a better service for it like firebase dynamic links or Branch.io.
Using these services you can always open the app and get the data from the link(the user clicked) using the SDK provided by these services. Doesn't matter if the app is opened or web on clicking the link.
yes, you could.
in our team we are using braze sdk for attaching deep link for pushes.
Here you should point out the deep link with your custom scheme (you already should have it implemented in your app)
if you don't want to use custom sdk for deep links (like firebase, appsflyer etc) - you could implement 'native' option by this article
another option to attach deep link to push (anyway you need to trigger it from some Back office or server) I don't know

Facebook Deep linking for android app

I have a application and i have facebook page for the same.now whenever a user clicks on Use app(call to action) button on android device whether it is facebook android app or user is logged in from browser I need to open my app installed in user's phone.
I have searched so much but came across some old posts as facebook has introduces applinks.org meanwhile.
So I am not getting how to do this thing.
When you're setting up the Call To Action button on your page, you need to select App:
Then you will fill in a URL using your app's custom URL scheme in the Deep Link box (that's what actually launches your app on the visitor's device), and the package name of your app in the Package Name box (I believe Google uses this for verification purposes).
If you haven't set up a custom URL scheme yet, this Facebook docs page explains how. That will take care of opening the app (myApp://), but if you're wanting to go to a specific piece of content (myApp://path/to/content), then you also need to follow these directions.

How can I smartly redirect users who click on an email link, to my app or my mobile site?

I have an app and a mobile site. I also send emails to my users. I would like the following to happen if my users open these emails on their mobile phones and click on a link:
If a user has installed my app, then launch the app and open the relevant page inside it.
If a user has NOT installed my app, then launch the browser and take him to the relevant page on my mobile site.
I want this to happen seamlessly and automatically. I DON'T want to use the inbuilt android prompt as users end up choosing chrome (since it is the first option shown). How can I do this? Would ideally want solutions for both android & ios.
You can do this with a landing page. Send user to landing page, check platform, then check if they have app installed(if they have registered custom url scheme) if they have then they go to app. Otherwise they go to mobilesite.
See this answer by https://stackoverflow.com/a/29019660/1165581 by Adam
You can NOT prevent the Android prompt which lets the user choose an option. What you can do is, create a link to your mobile site and have your App react to urls containing your domain. So what will happen is:
if a user clicks the link and does NOT have your App installed, he/she will be prompted with the default url handler prompt (only the first time) and then open the mobile site in the prefered browser
if a user clicks the link and DOES have your App installed, he/she will get the same prompt, only your App will be listed there as well next to browser Apps.
Here is an explanation on how to this: Android Respond To URL in Intent
You can use URL Schemes in iOS for your requirement to be full filled. By Using URL Scheme you can do exactly same. Clicking on link will launch your app. Please go through the concept of URL Schemes.
Follow the below referral link:
http://code.tutsplus.com/tutorials/ios-sdk-working-with-url-schemes--mobile-6629
Hope this helps!!

Categories

Resources