Skip to main content
← Back to blog
Felix Cameron··13 min read

How to Track App Installs From YouTube, TikTok, and Instagram

Track exactly which YouTube videos, TikTok posts, and Instagram stories drive app installs and revenue. Per-creator, per-platform tracking without IDFA.

How to track app installs from TikTok in 4 steps

To track exactly which TikTok creator, video, or campaign drove an app install — without a $40k/year mobile measurement partner — indie iOS and Android developers can use this four-step setup:

    • Create a unique tracking link per creator or campaign. One short URL (e.g. instally.io/s/sarah-tt) that auto-redirects to the App Store on iOS and Google Play on Android.
    • Place the link in the creator's TikTok bio. TikTok doesn't allow clickable links in video descriptions or comments — bio is the only option, plus paid TikTok Ads destinations.
    • Drop the SDK into your app. Three lines of Swift, Kotlin, Flutter, or React Native. The SDK matches the install back to the click on first launch.
    • Watch the dashboard. Clicks, installs, and revenue appear per creator and per platform within seconds. Works without IDFA on iOS — no ATT prompt is required.
Setup takes around five minutes. Pricing starts free.

---

Imagine you’re running a campaign with YouTube, TikTok, and Instagram creators. Maybe the first one added the link in their YouTube description, the second one in their TikTok bio, and the third one in their Instagram story. A few days later, you get 300 new app installs and have no idea which channel, which creator, and which post got them. Your posts live on social media; the app lives on the App Store/Google Play. Without a tracking solution that bridges the two, you’re installing apps blindly.

Creator links are one of several ways to track app installs with links. This post focuses on YouTube, TikTok, and Instagram specifically — including placement quirks, typical click-to-install drop-off, and what actually lands in your dashboard.

Why UTMs don't work for app installs

If your background is web-based marketing, the first thing you probably think to do is tag all the links you share with UTMs: utm_source=youtube, utm_medium=creator_sarah, utm_campaign=march_launch, for example. That's a perfect approach when tracking web traffic. You can plug it right into your web analytics solution, like Google Analytics. But what about app installs?

App installs are different from web visits. The user clicks on your UTM-tagged link. Now they’re on the App Store. But the App Store doesn’t see your UTMs. It’s not going to pass them to your app. The user installs your app from the App Store, but from the App Store’s perspective, it was a completely anonymous install.

If you want the UTMs to pass through, you’d have to send them to a custom landing page and then let them redirect to the App Store from there. But you still have no idea if that user actually ends up installing your app or not. Maybe the creator got you 500 landing page views and 12 installs. Maybe another creator got 80 landing page views and 40 installs. If you only look at traffic to your web landing page, then you don’t know who did it for 4x as many installs.

On iOS, UTM parameters are effectively dead because of the changes Apple made to IDFA and ATT. iOS opt-ins are around 18–20% depending on the niche. On Android, UTM parameters are also not reliable for app installs. UTMs are for websites, not mobile apps.

How Tracking Links solve the cross-platform app installation problem

Tracking Links is the solution to cross-platform app installs. You create a unique tracking link for the creator. Let’s call it instally.io/s/sarah-yt. They can add the link to the YouTube description or TikTok bio or Instagram story. A click on that tracking link is logged with the creator ID, timestamp, device information, and referrer. The user is redirected to the App Store/Google Play based on their device. They install the app and it is logged as a referral to instally.io/s/sarah-yt. So now you know that 47 of Sarah's installs came from YouTube, that Marcus generated 23 on TikTok, and that Jamie drove 61 on Instagram stories, you know that those were the install sources. You know where that install came from, you know which creator that was, and if you have connected your RevenueCat, Stripe, Superwall, or Adapty, you know which creator has generated which revenue.

Instally does not rely on IDFA on iOS, and you do not have to ask for ATT. Users see nothing at all — tracking happens in the background.

Where each creator can place the tracking links on each platform

Each social platform has a few quirks to placing the links, and that matters, because different link placements are going to drive different numbers of clicks.

YouTube is the easiest. Creators can simply put a link in the YouTube video description, and those links are clickable. You can also add a click-able link as a pinned comment under your video, or in an end-screen on the YouTube app. You can also say it verbally in your video. YouTube is also the longest-term source of installs. In a Tubular Labs report from 2025, they say YouTube videos typically drive 60% of their views in the first 30 days of release, but keep generating views 6 months to 12 months later. So a single YouTube video will keep generating installs months after release.

TikTok has some limitations. The link itself cannot be in the video description. The main place to put links is in the creator's bio, so you have to tell people to "click the link in my bio." Some creators will have a Linktree account or something like that to put multiple links together in one click, but you will be forcing one extra click to get to your install-tracking link. TikTok spikes hard and fast, so you'll see the majority of views (and so, most of the installs) within the first 48 to 72 hours of posting.

Instagram also has some link options. On stories, creators can put an Instagram Story link sticker on the video that goes directly to your tracking link and will be click-able for the user. Or, you can put the link in the bio like on TikTok, and ask them to click the link in your bio. Or, you can say verbally to click the link in your bio if you can't use a link sticker. On Instagram Reels and regular Instagram post feeds, the links themselves are not clickable in the Instagram post, so creators will have to say to click the link in the bio like on TikTok or say to click the link in their stories. Some creators can send their users a direct message on Instagram with a link sticker inside. The tracking link is still the same, no matter which social platform you are using, and your creators only get one link to use. And you get a full breakdown in your dashboard of how many clicks and installs you got from each source platform.

What you see in the dashboard once you start getting traffic

After you add the SDK to your apps, your creators start sharing tracking links out with their audiences, your dashboard will give you a per-creator, per-source report:

CreatorSource PlatformClicksInstallsRevenue
SarahYouTube1,240187$1,122
MarcusTikTok3,400156$594
JamieInstagram89061$462
Marcus sends you the most clicks from TikTok. Sarah has a higher conversion rate on YouTube, and Sarah's users almost double the revenue of Marcus'. Jamie's Instagram audience is smaller, but it's also high converting. That's the kind of data that should affect your budget allocation.

Without tracking, all you're seeing is a small blip of app installs that coincides with an app marketing campaign. With tracking, you are seeing that certain creators and certain platforms actually drive your app installs and can decide accordingly to invest in what really works.

Setup

It is a few lines of code. Here's the Swift example:

import Instally

// app launch, init, or didFinishLaunchingWithOptions
Instally.configure(appId: "APP_ID_HERE", apiKey: "API_KEY_HERE")
Instally.trackInstall()

And if you're using RevenueCat for automatic revenue tracking (Swift example):

Instally.setUserId(Purchases.shared.appUserID)

The SDK also supports Kotlin (Android), Flutter, and React Native. Check the docs for examples in every language.

Three lines, and you're done.

Your attribution is automatically matched when the SDK starts up, and your revenue tracking via a webhook, also automated. The SDK works for iOS (Swift), Android (Kotlin), Flutter, and React Native. The whole process took five minutes to set up.

Track TikTok app installs without an MMP

If you've researched TikTok app install tracking, every guide pushes the same advice: connect a Mobile Measurement Partner like AppsFlyer, Adjust, or Branch. That's fine for apps with a marketing budget. For indie developers, it's overkill — most MMPs start in the four-figures-per-month range and require an integration call before they tell you the price.

You don't need an MMP to track TikTok app installs. You need a tracking link, an SDK that matches the install on first app launch, and a dashboard that splits clicks by source. That's the entire mechanic. Instally does this for $0–$79/month.

How to track TikTok app installs on iOS vs Android

iOS and Android handle install attribution differently, but a single Instally link covers both:

  • iOS: The SDK uses a privacy-first matching method on first launch. No IDFA. No ATT prompt. The user never sees a permission dialog. Apple's SKAdNetwork (SKAN) is not required and not used.
  • Android: The SDK uses the Google Play Install Referrer API, which is free, requires no permissions, and can't be blocked. Attribution is deterministic — the click that drove the install is recorded directly.
The same dashboard shows iOS and Android data side by side. You don't pick a platform when you create the link.

TikTok creator app install attribution

When you give each creator a unique link, every click and install is automatically credited to them. The dashboard shows:

  • Clicks (per creator, per platform)
  • Installs (per creator, per platform)
  • Revenue (per creator, if you've connected RevenueCat / Stripe / Superwall / Adapty)
  • Geography and device breakdown
If you're paying creators per-install or per-revenue, the same data is what calculates the payout. No spreadsheets.

How to track TikTok ads ROI for indie apps

For paid TikTok Ads campaigns, use the same Instally link as the campaign destination. TikTok will redirect viewers through your link to the App Store or Play Store, and the install is logged against the campaign tag.

You'll know the exact cost per install (CPI) and cost per paying user (CPPU) for each TikTok ad set within the same dashboard you use for organic creator tracking. No separate MMP integration, no SKAN configuration, no SKAdNetwork ID list to maintain.

How to track app installs from TikTok organic vs paid

Use a different Instally link tag for each. For organic creator placements, name the link creator-name-organic. For paid ad sets, use tiktok-paid-{campaign-id}. The dashboard groups them, so you can see organic-vs-paid attribution at a glance — including which creators outperform paid spend on a per-install basis.

FAQ

How do I track app installs from TikTok ads?

Use an Instally tracking link as the destination URL for your TikTok ad campaign. The link redirects to the App Store or Play Store based on the device, and the install is logged against the campaign tag in your dashboard. You see clicks, installs, and revenue per ad set in real time.

Does TikTok provide native install tracking?

TikTok Ads Manager provides install counts for paid campaigns optimized for the App Promotion objective, but the data is limited (mostly aggregate, with iOS data filtered through Apple's SKAdNetwork). For per-creator or per-link attribution — and for organic placements like creator bios — you need an external tracking link or SDK.

How do you track app installs from TikTok on Android?

Instally uses the Google Play Install Referrer API on Android. When a user clicks an Instally link and installs your app from Play Store, the referrer is automatically passed to your app, and the SDK matches it deterministically on first launch. No permissions are required and the user never sees a tracking prompt.

What's the difference between TikTok Pixel, the TikTok Events SDK, and Instally?

The TikTok Pixel is for web conversions (not app installs). The TikTok Events SDK lets you send post-install event data back to TikTok to optimize ad delivery, but it doesn't give you a per-creator or per-link attribution dashboard. Instally is a tracking link plus SDK that gives you the attribution dashboard. You can use both: Instally for attribution, TikTok's SDK for ad optimization.

Does the creator need a unique link for every platform (TikTok, YouTube, Instagram)?

No. Each creator gets one link that works on all platforms. Instally splits clicks by source platform automatically, so you get platform-by-platform data without creating extra links.

Does this require the user to accept tracking (ATT prompt on iOS)?

No. Instally uses privacy-first, IDFA-less tracking that doesn't trigger the iOS "Ask App Not to Track" prompt. On Android, the install referrer API requires no permission and can't be blocked.

What happens if a creator uses a link-in-bio service (Linktree, Beacons, etc.)?

It still works. The SDK doesn't care whether the user clicked the Instally link first or after passing through a Linktree-style aggregator. As long as the install URL is followed, the install is tracked.

Can I see which specific TikTok post or video drove an install?

Per-creator attribution is automatic. Per-post attribution requires creating multiple Instally links for the same creator (one per video) and labeling them in the dashboard. Many indie devs do this for high-performing creators and use a single bio-only link for everyone else.

How much does this cost?

The free plan covers 1 app and 1,000 installs/month. Growth is $40/month for 25,000 installs/month with revenue tracking. Scale is $79/month for unlimited apps and 100,000 installs/month. See full pricing.

Stop guessing what platform drives your installs

The creator economy happens on YouTube, TikTok, and Instagram. If your app's growth happens via creator content on one or more of these three channels, and you can't identify which creators and platforms are driving installs, you're essentially blind. We have the software to track it. It takes three lines of code to set it up. And it completely changes your decision making about where to allocate your marketing budget. Teams that do this will win. Not because they have more money to throw at the problem, but because they know exactly where to spend it.

Ready / v1.0

Stop guessing. Start shipping.

Track clicks, installs, and revenue from every link. Set up in five minutes.

Get started free