> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appstack.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Links

The 'Links' product lets you generate a single URL that you can share anywhere with content creators, on your website, in an email, as a QR code, and many more places.

It automatically routes every user to the correct app store (iOS or Android). From that moment on, every click, install, in-app event, and revenue signal attributed to that link is measured and surfaced in your Appstack dashboard.

> If you've ever needed to know which content creator is bringing the most revenue to your app in the long term, 'Links' is built for that.

## How does it work?

When you create a 'Link' in Appstack, you get a URL that does three things automatically:

1. **Detects the user's device.** When someone taps the link, Appstack identifies whether they're on iOS or Android and redirects them to the correct app store listing.
2. **Captures the source.** The link carries the `media_source` and `campaign_name` parameters you defined when creating it. These travel with the user through the install flow.
3. **Attributes the install and everything after.** Once the user installs your app, Appstack attributes the install and all subsequent in-app and revenue events back to that link.

<Note>
  **How Links know where to redirect**

  Every 'Link' is created inside a 'Project.' Each Project has its iOS and Android apps configured once, at the Project level.

  When a user taps a 'Link', Appstack automatically detects their device and redirects them to the iOS or Android app set in that Project. You don't pick destinations per Link; the Project handles it.
</Note>

## Why use Links

* **One link, both platforms.** You don't need to manage separate iOS and Android URLs. Share one link; Appstack handles the routing.
* **Full-funnel attribution.** Measure not just installs, but in-app events and revenue tied to each source.
* **Built for creator and influencer campaigns.** Hand a unique link to each creator and see exactly what each one delivered, without spreadsheets or guesswork.
* **Works across any channel.** Email, web, social, QR codes, anywhere you can paste a URL, 'Links' work.
* **Clean filtering in the dashboard.** Slice results by `media_source` and `campaign_name` to compare performance across partners and initiatives.

## Creating a Link

1. Open the Appstack dashboard and go to the '**Links'** page.
2. Click '**Create Link'** to start the creation flow.
   <img src="https://mintcdn.com/appstack-23e005aa/FsWws-_5kNgj3_lb/images/setp_1.png?fit=max&auto=format&n=FsWws-_5kNgj3_lb&q=85&s=7a2822a73a64f58a20372fe0cdd7432e" alt="Setp 1" width="626" height="493" data-path="images/setp_1.png" />
3. Click on 'Select experience type' and, depending on your goal, different media sources will be enabled.
   <img src="https://mintcdn.com/appstack-23e005aa/FsWws-_5kNgj3_lb/images/setp_2.png?fit=max&auto=format&n=FsWws-_5kNgj3_lb&q=85&s=3c52066c7e5589aa0e779b8528ea1320" alt="Setp 2" width="626" height="493" data-path="images/setp_2.png" />
4. Click on 'Select media source' to attribute all clicks, installs, and in-app events.
   <img src="https://mintcdn.com/appstack-23e005aa/FsWws-_5kNgj3_lb/images/setp_3.png?fit=max&auto=format&n=FsWws-_5kNgj3_lb&q=85&s=01b19aa24aecf500c8882ba752712674" alt="Setp 3" width="626" height="493" data-path="images/setp_3.png" />
5. Add a 'Campaign name' to your link. The campaign name will be the way to locate your link performance in the 'Dashboards' page.
   <img src="https://mintcdn.com/appstack-23e005aa/FsWws-_5kNgj3_lb/images/setp_4.png?fit=max&auto=format&n=FsWws-_5kNgj3_lb&q=85&s=0c8da4fe86328523afa3a9cf83ce55b3" alt="Setp 4" width="626" height="493" data-path="images/setp_4.png" />
6. Copy the link URL and share it to start measuring the results.
   <img src="https://mintcdn.com/appstack-23e005aa/FsWws-_5kNgj3_lb/images/setp_5.png?fit=max&auto=format&n=FsWws-_5kNgj3_lb&q=85&s=6451e9cd569f6057fc29a66d25dce288" alt="Setp 5" width="626" height="493" data-path="images/setp_5.png" />

### Tips for naming

* Keep `media_source` consistent across the logic behind each link. Consistent naming makes dashboard filtering much cleaner.
* Use `campaign_name` to differentiate initiatives within a source. One creator running two different promos? Same`media_source`, different `campaign_name`.

## Viewing results

All 'Links' performance lives in the Appstack dashboard.

1. Open the **Dashboard** section.
2. Use the **filters** at the top to slice by:
   * `media_source` — to see how a specific channel or creator is performing.
   * `campaign_name` — to isolate a specific initiative.
3. Review the metrics that matter to you:
   * **Installs**: how many users installed your app via the link?
   * **In-app events**: actions users took after installing (signups, purchases, custom events, etc.).
   * **Revenue**: revenue attributed to users who came in through that link.

## Common use cases

* **Creator and influencer campaigns**. Generate a unique link per creator. See which ones actually drive installs and revenue, not just impressions.
* **Email and newsletter campaigns**. Embed a link in your CTA and measure downstream revenue from each send.
* **Paid acquisition**. Tag links per ad network or campaign and compare attribution against your ad platforms.
* **Organic and PR**.  Share a link in a podcast, press release, or social post and quantify the install lift.

## FAQ

<AccordionGroup>
  <Accordion title="Does the user need anything installed to be measured?">
    No. The link handles device detection and routing automatically. The user just taps and lands in the right app store.
  </Accordion>

  <Accordion title="What if the user already has the app installed?">
    The link will still route them appropriately, and attribution rules will apply as configured.
  </Accordion>

  <Accordion title="Can I create as many links as I need?">
    Yes. There's no practical limit; create one per creator, campaign, channel, or send.
  </Accordion>

  <Accordion title="How quickly do results appear in the dashboard?">
    Every 4 hours, install and event data flows into the dashboard, with filterable views ready as soon as data starts coming in. We're working to improve this cadence soon.
  </Accordion>

  <Accordion title="How 'Links' know where to redirect">
    Every 'Link' is created inside a 'Project.' Each Project has its iOS and Android apps configured once, at the Project level.

    When a user taps a 'Link', Appstack automatically detects their device and redirects them to the iOS or Android app set in that Project. You don't pick destinations per Link; the Project handles it.
  </Accordion>
</AccordionGroup>
