Formatting rules for the tracking URL spreadsheet
The PM or client typically provides a master UTM spreadsheet with many columns (Source Code, Sub Source, Fiscal Year, Month, Campaign, Channel, Effort, Segment, UTM_Source, UTM_Medium, UTM_Campaign, UTM_Content, etc.). The builder only needs three columns. Before uploading, trim the spreadsheet:
LO Email Message Name, Email Message/Social Post/Ad, or whatever your client uses for campaign + email + segmentDescription — the column that says “logo header”, “link 1”, “footer button”, etc.Final URL — the fully built tracking URLNotes column for your own reference — the builder ignores it..csv (preferred) or .xlsx.LO Email Message Name | Description | Source Code | Sub Source | Fiscal Year | Month | Campaign | Channel | Effort | Segment | UTM_Source | UTM_Medium | UTM_Campaign | UTM_Content | &autologin=true | ... | Final URL | Notes
LO Email Message Name | Description | Final URL | Notes
After trimming, the spreadsheet should have the three required columns plus any optional reference columns.
.xlsx or .csv — both formats are accepted. The builder always reads the first sheet of the workbook.The builder uses three columns to resolve tracking URLs. The exact header name can vary — accepted alternatives are shown below:
| Column | Accepted Names | Purpose |
|---|---|---|
| Email Name | Email Message/Social Post/Ad, LO Email Message Name, Email Name, email_name |
Identifies the campaign, email number, segment, and (optionally) language. See “Email Name Format” below. |
| Description | Description, description |
Identifies which element in the email receives this URL (e.g., logo header, link 1, footer button). See “Description Values” below. |
| Final URL | Final URL, final_url |
The fully built tracking URL that gets inserted into the email HTML. |
The builder parses the Email Name column to extract the campaign, email number, and segment. These formats are supported:
| Format | Example | Parsed As |
|---|---|---|
| Campaign – Email N – Segment | 2026 Spouse Scholarship - Email 1 - Donors |
Campaign: “2026 Spouse Scholarship”, Email #1, Segment: “Donors” |
| Campaign – EN – Segment | 25 Guardians Circle - E1 - nondonors & 1-249 |
Campaign: “25 Guardians Circle”, Email #1, Segment: “nondonors & 1-249” |
| Campaign Email N [Language] [Segment] | WOCD Email 1 [English] [Engaged] |
Campaign: “WOCD”, Email #1, Language: English, Segment: “Engaged” |
| Campaign Email N (no segment) | 2025 Spouse Scholarship Email 1 |
Campaign: “2025 Spouse Scholarship”, Email #1, Segment: all |
[English] / [French] in the Email Name to distinguish language variants sharing the same email number.The Description column tells the builder which element in the email should receive each URL. Use these values (case-insensitive):
| Description | Email Element |
|---|---|
logo header, header logo, logo |
Header logo link |
header button, donate |
Header donate button (CGF) |
feature image, header image, image 1 |
Banner / hero image link |
link 1 – link 10 |
Body text links, in order of appearance. Can include descriptive suffixes (e.g., link 2 - stock). |
button 1 – button 10 |
CTA buttons, in order of appearance |
footer button, footer donate, footer |
Footer donate button (CGF) |
{need UTM} as a placeholder — search for this in the output to catch gaps.{need UTM} placeholders that you can find-and-replace later.