Blog
Notes on app links
Comparisons, migration guides and the measurements behind them. Every page says when its facts were checked, and every figure is either something we ran or something the other vendor published.
Your campaign is missing from App Store Connect. Here is the order to check.
A campaign link that drove installs can report nothing in App Store Connect. Three thresholds Apple publishes explain most empty rows — check them first.
Read it- Guide5 min read
Searching for page.link will miss most of your dead Dynamic Links
The shutdown took custom domains too, not just page.link. Where the dead links actually hide, what to grep for, and which ones you can never fix.
- Guide5 min read
iOS has no install referrer. It has three other things.
Android has one Install Referrer API. iOS has no equivalent — it has three separate systems, and picking the wrong one is why campaign data goes missing.
- Comparison5 min read
An OpeninApp alternative, if what you have is an app-link problem
OpeninApp is built for creators sharing content links. AppIn is built for developers sending phones to a store. One question tells you which one you need.
- Guide5 min read
The Play referrer has two readers, and they answer different questions
The same referrer string on a Play URL has two readers — Play Console, which needs no SDK, and the Install Referrer API, which your app has to call.
- Guide5 min read
Referral links after Dynamic Links: the half that does not migrate
Routing rebuilds in an afternoon. A referral link has to carry a payload across an install — that is a different capability, and on iOS it got harder.
- Guide2 min read
App Store campaign parameters without an SDK
How Apple ct and pt and Google Play’s referrer work for campaign reporting — and how AppIn composes them on a link without an SDK in your app.
- Guide2 min read
App store link shortener — without becoming a general shortener
You need one short link for App Store and Play — not a Bitly clone. What an app-link shortener must do, what it must refuse, and how AppIn draws that line.
- Comparison3 min read
An apppage alternative, compared on facts
apppage.co is the closest app-link tool to AppIn, compared on facts — without inventing features either side does not publish. Free tier and price too.
- Guide2 min read
Custom domain for app links — why it is risk transfer, not vanity
Put AppIn links on a domain you own. CNAME setup, which plan includes it, and why a custom domain is the real answer to shared-domain blocklist risk.
- Guide2 min read
Your TikTok App Store link is not broken. The hand-off is.
TikTok’s in-app browser can fail the hand-off to the App Store or Play the same way Instagram does, including on Android. How to confirm it.
- Comparison9 min read
flyn.to vs AppIn: do you have a link problem or an app-link problem?
flyn.to manages every kind of link. AppIn only does app store links. One question decides which shape fits, and this page answers it with the rows we lose.
- Comparison8 min read
AppsFlyer OneLink vs AppIn: they are not the same kind of thing
OneLink needs an SDK in your app. AppIn is a link and needs nothing. Four questions tell you which you need — and why many teams end up running both.
- Guide5 min read
AppsFlyer OneLink and Instagram's in-app browser
A OneLink opened in Instagram's in-app browser can fail to reach the App Store. Your AppsFlyer setup is not the cause, so no SDK change fixes it.
- Guide8 min read
A Firebase Dynamic Links alternative for people who just need the link to work
Dynamic Links shut down on 25 August 2025 and every page.link URL now 404s. Pick the replacement that matches the job — not the biggest one.
- Guide6 min read
Your Instagram App Store link is not broken. The hand-off is.
Instagram does not reject App Store links. The hand-off from its in-app browser to the store fails and leaves a blank page. How to confirm it.
- Comparison6 min read
An onelink.to alternative, compared on facts
onelink.to costs $10/mo for 10 links with a 3-link free tier. Where the two products differ, where onelink.to wins, and one question that decides it.