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

# Installation

> Choose the install that matches where your customers interact with you.

Install Datalyr anywhere a customer can visit, sign up, or buy. Start with the surface that receives your paid traffic.

## Choose an install

| Your product                   | Install                                               | What it captures                                                       |
| ------------------------------ | ----------------------------------------------------- | ---------------------------------------------------------------------- |
| Website or landing page        | [Web tracking](/getting-started/install-web-tracking) | Visits, sessions, campaign parameters, click IDs, and web events       |
| Shopify store                  | [Shopify](/installation/shopify)                      | Storefront behavior, checkout activity, customers, orders, and refunds |
| Native iOS app                 | [iOS SDK](/sdk-reference/ios)                         | App sessions, screens, identity, and app events                        |
| React Native or Expo app       | [React Native SDK](/sdk-reference/react-native)       | App sessions, screens, identity, and app events                        |
| Backend or serverless function | [Node.js SDK](/sdk-reference/node)                    | Trusted server events and user activity                                |

<Note>
  A mobile campaign with a web landing page needs both installs: the Web SDK on the landing page and the mobile SDK in the app.
</Note>

## Before you start

You need a Datalyr workspace and access to publish changes to your site, store, or app. Use the same workspace ID across every install that belongs to the same business.

Do not install the script and the Web SDK on the same page. That sends the same automatic activity twice.

## The setup order

<Steps>
  <Step title="Install tracking">
    Add the web snippet or the correct SDK. Publish the change.
  </Step>

  <Step title="Send one real visit">
    Open the published site or app and move through a short customer journey.
  </Step>

  <Step title="Verify the event">
    Open **Events** in Datalyr and inspect the newest event. Check its URL, source, identifiers, and campaign fields.
  </Step>

  <Step title="Connect revenue">
    Connect the system that owns the payment after behavioral tracking works.
  </Step>
</Steps>

## What success looks like

Your setup is ready when a new visit appears in **Events**, campaign parameters survive navigation, and an identified customer or test purchase joins the same journey.

<CardGroup cols={2}>
  <Card title="Verify tracking" icon="circle-check" href="/getting-started/verify-your-setup">
    Test page views, campaign data, identity, and custom events.
  </Card>

  <Card title="Connect revenue" icon="credit-card" href="/revenue">
    Add the system that owns purchases or subscriptions.
  </Card>
</CardGroup>
