Short answer: A Google Play link opens Google Play, and an App Store link opens the App Store. Neither knows about the other, so a plain store link can't send iPhone users to Apple and Android users to Google. For one link that works for everyone, use a smart link that detects the device, or a landing page with both store buttons.
What is a smart link?
Smart link: a single https link that checks which device opened it and sends each person to the right place: your app if it's installed, otherwise the App Store on iPhone, Google Play on Android, or a web page on a computer.
Deferred deep linking: sending a new user to a specific screen in the app on the first open after they install it from a link. Neither Apple nor Google defines the term; it's the industry name for this.
Why can't a plain store link work on both iPhone and Android?
Because each store link points at one store's listing, on that store's own address. A Play Store link can't install an iPhone app, and an App Store link can't install an Android app.
The two stores also track campaigns differently:
| Google Play | App Store | |
|---|---|---|
| Address | play.google.com/store/apps/details?id= | apps.apple.com/app/id |
| App identifier | Package name, such as com.example.app | Numeric app ID |
| Campaign tracking | UTM tags inside an encoded referrer | Provider token pt and campaign token ct |
| Where results show | Read by the app after install | App Store Connect |
So even with two links, you need two sets of campaign tags.
Example
One Play Store link shared everywhere, which fails for iPhone users:
https://play.google.com/store/apps/details?id=com.example.app&referrer=utm_source%3Dinstagram%26utm_campaign%3Dlaunch
The two store links a smart link or landing page would route between:
https://play.google.com/store/apps/details?id=com.example.app&referrer=utm_source%3Dinstagram%26utm_medium%3Dsocial%26utm_campaign%3Dlaunch
https://apps.apple.com/app/id123456789?pt=118000&ct=instagram_launch&mt=8
How to fix it
- Decide whether you need one link at all. In an Android-only ad, a Play link is fine.
- For a simple option, build both store links in the app store link builder and put them on a landing page with an App Store button and a Google Play button.
- For one link that routes automatically, opens the app for existing users and keeps the campaign through install, use a smart link from a deep linking tool. Deep linking tools such as Linkrunner, Branch or Airbridge create these links.
- Tag each store correctly: the Play referrer must be encoded, and the App Store
ctmust be 30 characters or less. See Play Store referrer encoding and App Store campaign links. - Test on an iPhone, an Android phone and a computer before the campaign launches.
Where Linkrunner fits: Best for teams that want smart links and attribution in one tool. Every Linkrunner link is dynamic and deferred by default, and the free plan covers the first 25k attributed installs.