Skip to content
AppIn

All posts

Guide

App Store campaign parameters without an SDK

App Store Connect and Play Console can tell you which campaign drove an install — if the click carried the parameters those consoles understand. AppIn fills Apple’s ct and pt and Play’s referrer on the link itself. No SDK, no app release.

Published By Mehmet Burak, Founder2 min readUpdated 5 September 2026

Why do store campaign parameters matter?

Because the report many indie teams actually open is App Store Connect or Play Console, not an MMP dashboard. Those consoles only see what arrived on the store URL. If your bio link, ad, or influencer post did not carry ct/pt or a Play referrer, the install still happens — it just lands in an unlabelled bucket.

Apple’s campaign links are documented on its Campaign links help page; Google documents the Play Install Referrer API and related Play Console reporting. Read their docs for the canonical field meanings; this page is about composing those parameters on an app-link product.

What AppIn composes

PlatformParameterRole
iOS / App StorectCampaign token — which campaign
iOS / App StoreptProvider token — which provider / source
Android / PlayreferrerCampaign payload Play accepts on the store URL

You set the campaign on the link in the AppIn dashboard. The edge composes the store URL so the tap that leaves the in-app browser still carries those values into the store.

What this is not

  • Not install attribution. We do not fingerprint devices or claim network-level attribution. If you need that, run AppsFlyer, Branch, Adjust or Singular and optionally put AppIn in front of their link.
  • Not a substitute for UTM-only analytics on a website. This is store-console reporting for app installs; for campaign reporting inside GA4 itself, see GA4 Measurement Protocol setup.

How to use it in practice

  1. Create one AppIn link per campaign (or per creative, if that is how you report).
  2. Set the campaign name/parameters in the dashboard.
  3. Publish that link on the channel you want labelled.
  4. Read the result in App Store Connect or Play Console after installs land.

If you were using Firebase Dynamic Links for routing plus light campaign separation, see the Firebase Dynamic Links alternative guide for the migration shape.

Questions

What are Apple ct and pt?
Campaign token and provider token query parameters on App Store product URLs. App Store Connect uses them to attribute campaigns when the click reaches Apple with those values set.
What is the Play referrer parameter?
A Play Store URL parameter that carries campaign context into Google Play. Play Console and many analytics stacks read it after install.
Does AppIn replace AppsFlyer attribution?
No. Store-native parameters are what the store consoles report. MMP attribution is a separate system inside your app.
Do I need a separate link per campaign?
Yes if you want campaigns split in the store consoles. One link is one set of parameters.

Facts on this page were last checked on . Competitor pricing and platform behaviour both move; check theirs before deciding.

Tag each campaign on the link

Create one AppIn link per campaign. The stores report the parameters back in their own consoles.

See plans