Campaign delivery kit
Keep URLs, QR codes and the distribution list together.
Create one matching record for each medium: completed URL, QR code, label and distribution CSV row. Everything stays in this browser.
Enter distribution rows
id[TAB]label[TAB]destination[TAB]source[TAB]medium[TAB]campaign
One medium per line, up to 20 lines. Use an HTTP(S) destination and fill source, medium and campaign. Input is not sent to URLs or analytics.
Check before distribution
- Each ID produces a completed URL, exact QR payload, label and CSV row. Repairing a row regenerates only that row.
- Existing query and hash parts stay in the URL. Existing UTM keys are shown as overwrite warnings.
- This page does not verify destination reachability, QR distribution, GA4 receipt, acquisition or revenue.
- No shortener, redirect, external fetch, storage or analytics is used. CSV, SVG and print output require an explicit action.
UTM reference: Google Analytics documentation