Linkrunner for Travel and Mobility

Attribution for travel and mobility apps, from the first search to the trip that holds

See which campaigns bring travellers who book and riders who come back, whether the booking lands three weeks after install or the first ride happens ten minutes after it. Cancellations stay separate, and every port, station and city reports on its own.

Booking, trip planning and ride teams measure installs to first bookings and first rides with Linkrunner

Customers include FerryScanner, Volta, Riitii, Roveo, PuzzleTrip.

FerryScannerVoltaRiitiiRoveo

A booking that holds, a ride that repeats

The value event is the first completed booking for travel and the first completed ride for mobility. A ferry, bus or stay booking carries a large one-off value, but it can land days or weeks after install and still be cancelled before the trip. A ride carries a small value that only pays back when the rider books again, so the first ride matters for what it predicts about the second.

  1. Install
  2. 1search (route, city, dates)Same sessionShows intent and which routes or cities a campaign attracts
  3. Optimise on thisfirst_booking (value, currency)Same day to 30 daysThe travel value event; only completed payments count as revenue
  4. 3booking_cancelledDays to weeks after bookingSeparates bookings that hold from bookings that unwind
  5. 4first_ride_completed (value)Same session to 3 daysThe mobility value event; proves the rider found a vehicle in their city
  6. 5repeat_ride or second_booking7 to 30 daysThe event that predicts payback for rides and short trips
Challenges

Why travel and ride attribution breaks in ways other apps never see

The booking lands long after the install

A traveller installs while comparing summer ferry routes or a December wedding trip, then books weeks later, and acquisition costs move with the season. Compare campaigns on the same D7 or D30 revenue window so a peak-season cohort is judged against its own season, not against a quiet month.

Google and Meta campaign setup →
Your eventFIRST_PAYMENT$4.99
Network eventSend RevenueCurrency
PurchaseUSD
purchaseUSD
PurchaseUSD
Sent with each purchase4.99 USD

A booking is not revenue until it holds

Cancellations and refunds can unwind a large share of bookings from some campaigns. Track them as their own events and review bookings against cancellations per campaign, so budget moves toward the travellers who actually sail, ride or check in.

Retargeting and returning users →
Deep-link openretarget_lapsed_30dApp still installed
Returning users, last 30 days
Re-engagementsDeep-link opens7,129Free
push_cart_reminder4,820
retarget_lapsed_30d2,309
Re-attributed installsReinstalls within 90 days1,829Billed
winback_aug1,139
retarget_lapsed_30d690

Mobility runs city by city

A ride-hailing or bike rental campaign in a city with thin supply buys installs that never get a vehicle. Name links and campaigns by city, route deep links by geography, and compare first-ride rates per city before raising spend there.

Deep links →
  1. 1. Campaign destination

    https://get.example.com/product
  2. 2. The link a user taps, with your parameters

    https://get.example.com/AbCdEf?variant_id=987&promo=summer
  3. 3. getAttributionData() on first open after install

    {
      "deeplink": "https://get.example.com/product?variant_id=987&promo=summer",
      "campaignData": { "name": "Summer sale", "type": "INORGANIC" }
    }
  4. 4. Your app routes the user

    navigate("Product", { id: url.searchParams.get("variant_id") }) // 987

Intent starts at ports, stations and kerbsides

Travellers download at a ferry terminal, a bus stand, an airport queue or next to a scooter parked on the street. One QR code per placement reports those installs by location, and the deep link opens the route or the nearest vehicle instead of the home screen.

QR codes →

Channels that bring travellers who book and riders who return

  • Google Ads: Search catches travellers typing a route, a destination or "bike taxi near me"; send first bookings and first rides back so App campaigns learn from them.
  • Meta: Destination and season creative builds demand for summer and festive trips; send booking value so Meta bids toward travellers who book, not browse.
  • Apple Ads: Reaches iPhone travellers at the moment they search the App Store for a route or a ride, and Apple AdServices attribution is deterministic.
  • Affiliates, cashback and coupon partners: Big during festive sales and long weekends; per-partner links plus fraud rules keep payouts tied to real bookings.
  • QR codes at ports, stations, airports and on vehicles: For ferries, buses and rentals, the terminal or the vehicle is the ad, and one QR per placement gives each its own install count.
  • Referrals: A free first ride or a travel credit spreads through friends and groups booking together; the referral code travels through install so the reward reaches the right user.

Frequently asked questions

Find the campaigns that bring trips that hold and riders who return

Tie installs to first bookings and first rides, city by city and placement by placement. Your first 25,000 attributed installs are free.