Skip to main content
8 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 attribution without IDFA.

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

Let's say you've got a new mobile app, and you're running an influencer campaign across a few different social platforms. Someone makes a YouTube video and includes a link to your app in the description. Someone else adds a link to their TikTok bio. A third creator posts a swipe-up link on Instagram stories. A week later, you've got 300 new installs, but you have no idea which platform drove them, which creator drove them, or even which specific piece of content drove them.

The content is on YouTube, TikTok, and Instagram, but the install happens in the App Store or Google Play. Those two worlds don't talk to each other. And without a way to connect them, you're essentially paying blind. We're going to change that today.

Why UTM parameters aren't the solution for app installs

If you come from a web marketing background, your first instinct here is probably to just slap some UTM parameters on every link. utm_source=youtube utm_medium=creator_sarah utm_campaign=march_launch. And that works great when the destination is a webpage. Google Analytics picks up the parameters, and you know exactly where every visitor came from.

But an app install isn't a web visit. When someone clicks a link with UTM parameters and lands on the App Store, those parameters are gone. The App Store doesn't read them. It doesn't pass them to your app. The user installs, opens the app, and from your app's perspective, they appeared out of nowhere.

Some teams try to work around this by sending users to a landing page first that captures the UTMs, then redirecting to the app store. But that tells you which creator drove a pageview, not which creator drove an install. And those are very different things. A creator might drive 500 clicks to your landing page and 12 actual installs. Another creator might drive 80 clicks and 40 installs. If you're only measuring the clicks, you're rewarding the wrong creator.

On Android, Google's Install Referrer API can pass some data through the Play Store, but only if you're using a properly constructed referrer link. A raw YouTube description link isn't going to do it. And on iOS, there's no API like that at all. Apple killed IDFA as a viable tracking mechanism years ago, and ATT opt-in rates have hovered around 18-20% ever since. UTMs are a web tool. App installs aren't a web problem.

How tracking links solve the cross-platform attribution problem

So the fix here is pretty straightforward. You give each creator a unique tracking link that works regardless of which social platform they post it on. Here's the flow:

    • You generate a unique link for each creator in your dashboard, something like yourapp.appfiliate.io/sarah.
    • The creator puts that link wherever they post -- YouTube description, TikTok bio, Instagram story.
    • A user clicks the link. The click is logged with the creator ID, timestamp, device info, etc.
    • The user is redirected to the App Store or Google Play.
    • They install and open the app. The attribution SDK in your app matches the install back to the original click.
Now you know that Sarah's YouTube video drove 47 installs, Marcus's TikTok drove 23, and Jamie's Instagram story drove 61. You know which platform each install came from. You know which creator drove it. And if you've connected a subscription platform like RevenueCat or Stripe, you know how much revenue each creator generated.

On Android, the matching is deterministic via the Install Referrer API. On iOS, it uses privacy-preserving signals that don't require IDFA or an ATT prompt. We explain the technical details in our deep dive on attribution without IDFA.

Where creators put links on each platform

Each social platform has its own quirks for where links can live. This matters because the placement affects how many people actually click.

YouTube is the easiest. Creators can put clickable links directly in the video description. They can also pin a comment with the link, add it to an end screen, or mention it verbally and rely on the description. YouTube is also the most valuable platform for long-term installs. A 2025 Tubular Labs analysis found that YouTube review videos generate 60% of their views in the first 30 days, but continue accumulating views for 6-12 months. That means a single video can drive installs for months after it's published. TikTok is more restrictive. You can't put clickable links in individual video captions. The primary link placement is the creator's bio, which means the creator needs to direct viewers there ("link in bio"). Some creators use Linktree or similar tools, which adds an extra tap. If your creator has access to TikTok Shopping or has enough followers for the swipe-up feature, links can go directly in videos. TikTok content tends to spike hard and fast, with most views happening in the first 48-72 hours, so expect a burst of installs rather than a slow burn. Instagram offers a few options. Story link stickers are the most direct, viewers tap the sticker and go straight to the tracking link. Bio links work like TikTok. Reels and feed posts don't support clickable links in captions, so creators again need to point to their bio. Instagram also supports link stickers in DMs, which is useful for creators who engage directly with their audience.

The tracking link works the same regardless of platform. The creator gets one link and uses it everywhere. Your dashboard shows you where the clicks and installs came from, so you can see which platform is performing best for each creator.

What you see in your dashboard

Once the SDK is integrated and creators are sharing their links, the dashboard gives you a per-creator, per-platform breakdown that looks something like this:

CreatorPlatformClicksInstallsPaid UsersRevenue
SarahYouTube1,24018734$1,122
MarcusTikTok3,40015618$594
JamieInstagram8906114$462
Marcus drives the most clicks from TikTok, but Sarah converts at a higher rate from YouTube and her users generate almost twice the revenue. Jamie’s Instagram audience is smaller but converts well. These are the kinds of insights that change how you allocate your creator budget. Without attribution, all you see is a general uptick in installs during a campaign window. With it, you see exactly which creators and which platforms are worth investing in. We go deeper on the metrics that matter in our guide to tracking influencer installs.

Setting up tracking in your app

The integration is a few lines of code. Here's what it looks like in Swift:

import Appfiliate

// In your app's init or didFinishLaunchingWithOptions:
Appfiliate.configure(appId: "APP_ID_HERE", apiKey: "API_KEY_HERE")
Appfiliate.trackInstall()

And if you're using a subscription platform like RevenueCat for automatic revenue tracking:

Appfiliate.setUserId(Purchases.shared.appUserID)

That's it. Three lines. The SDK handles the attribution matching on launch, and the webhook integration handles revenue tracking automatically. No manual trackPurchase() calls needed. The SDK supports iOS (Swift), Android (Kotlin), Flutter, and React Native. The full integration guide takes about 10 minutes.

Frequently asked questions

Does the creator need a different link for each platform? No. Each creator gets one link that works everywhere. The system can distinguish between clicks from different platforms, so you get per-platform data without creating multiple links. Does this require the user to allow tracking (ATT prompt)? No. The attribution uses privacy-preserving methods that don't rely on IDFA and don't trigger the ATT prompt on iOS. On Android, it uses the Install Referrer API, which requires no special permissions. What if a creator uses a Linktree or link-in-bio tool? The tracking link works through redirect chains. If a creator puts their Appfiliate link inside Linktree, the attribution still works when a user taps through. Can I see which specific video or post drove the install? The attribution is tied to the creator's link, not to a specific post. If you want per-content granularity, you can generate multiple links for the same creator (one per video, for example) and label them in your dashboard. How much does this cost? Check our pricing page for current plans. There's a free tier to get started. What if we're already using AppsFlyer or Branch? Those tools are built for paid ad attribution, not creator campaigns. They work differently and are priced for enterprise ad spend. We wrote a detailed comparison of Appfiliate vs AppsFlyer vs Branch if you want to understand the differences.

Stop guessing which platforms drive your installs

The creator economy runs on YouTube, TikTok, and Instagram. If your app is growing through creator content on those platforms and you can't tell which creator or which platform is driving results, you're flying blind. The technology to track app installs from social platforms exists, it takes a few lines of code to set up, and it changes every decision you make about your creator program. The teams that track this will outspend the teams that don't, not because they have more budget, but because they know exactly where to put it.