Place QR Short Links and Attribution Capture
How `/p/{googlePlaceId}` short links resolve into the real place page, which tracking parameters are preserved, and what the QR landing capture is for from an end-user perspective.
Place QR Short Links and Attribution Capture
Where you see this in the app
This page documents the short QR-style links that use the /p/{googlePlaceId} format before sending the visitor to the main place page.
Users usually encounter this when scanning a place QR code or opening a compact venue link shared outside the normal app navigation.
What the short link does
The short link is not the final place page.
Its job is to:
- resolve the place from the Google Place ID,
- capture the QR landing event in a non-blocking way,
- forward the visitor into the canonical GetPaidX place page.
From an end-user standpoint, /p/{googlePlaceId} is a convenience entry point, not a separate place experience with its own long-term state.
QR redirect outcome
After the place is resolved, the app redirects the visitor to the normal place route with QR context attached.
Typical result:
| Redirect detail | What it means |
|---|---|
via=qr | The app remembers that the visit started from a QR-style entry |
onboarding=1 | The place page can show the QR-aware onboarding path instead of acting like an ordinary direct visit |
/places/{placeId} destination | The user ends up on the canonical place page, not on a duplicate QR-only page |
This is why later QR behavior such as auto-check-in or browse-first decisions still happen on the place page itself.
Referral and UTM carry-over
The short-link redirect preserves the main attribution parameters when they are present.
That includes:
refutm_sourceutm_mediumutm_campaign
From an end-user perspective, this means a QR link can still carry referral credit or campaign attribution instead of dropping that context during the redirect.
What landing capture means
The QR landing capture records that the short link was opened.
Users should think of this as lightweight visit attribution and flow measurement, not as a blocking permission step. The redirect still continues even if that capture cannot be recorded.
So if the landing analytics step fails behind the scenes, the user-facing expectation is still simple: the place page should open.
Related docs
Related docs
See it in action
Previous
Place Details Cards, Website, Address, and Visit Site
How the place page details card works, what metadata items like Website and Address mean, and how the Visit site link differs from GetPaidX-native activity around the venue.
Next
Subscription, Payouts, and Referrals
How the platform plan, Stripe payouts, creator dashboard, referrals, co-sellers, and post subscriptions fit together.