Proposed · Not tested
Campaign links split one promotion into several reporting rows
Proposed · Not tested. This is an original editorial plan. Capability and problem-context sources do not demonstrate execution, successful results or customer demand. Platform compatibility is unknown and untested.
The problem
Capitalization, spelling and missing UTM fields make campaign attribution hard to reconcile.
Agent job
Audit supplied outbound links against the approved campaign taxonomy and propose a reversible mapping.
Expected output
A link-level defect list, canonical naming map and corrected candidate URLs with unchanged destinations.
Why an agent / simpler alternative
The agent can interpret naming intent across campaign briefs and link inventories while code parses URLs exactly. A deterministic URL linter is cheaper and more reliable once the taxonomy is settled; manual review is adequate for a handful of links.
Who this helps
Marketing operations specialist
Campaign manager
Evidence boundary
Problem and capability sources establish context and tool primitives only. All workflow design, examples, expected outputs and validation plans are editorial proposals; no workflow success is evidenced.
Setup requirements
A link export with stable row IDs and an approved UTM taxonomy
A do-not-edit list for signed links, affiliate parameters and sensitive query strings
An explicit policy for distinguishing intentional campaign variants from spelling mistakes
Inputs and access
- Name
Campaign URL inventory
- Source or owner
Authorized role owner; synthetic fixtures for first test
- Sensitivity
Potentially confidential business records; redact personal data, credentials and unrelated content
- Permission needed
Owner authorizes processing in the selected agent environment; no broader account connection is assumed
- Name
Approved UTM taxonomy
- Source or owner
Authorized role owner; synthetic fixtures for first test
- Sensitivity
Potentially confidential business records; redact personal data, credentials and unrelated content
- Permission needed
Owner authorizes processing in the selected agent environment; no broader account connection is assumed
- Name
Analytics campaign-value export
- Source or owner
Authorized role owner; synthetic fixtures for first test
- Sensitivity
Potentially confidential business records; redact personal data, credentials and unrelated content
- Permission needed
Owner authorizes processing in the selected agent environment; no broader account connection is assumed
Proposed steps
Copy supplied link strings into a read-only inventory; identify signed or sensitive URLs without opening them.
Parse parameter names, values, encoding and duplicates with deterministic URL tooling.
Compare fields with the approved taxonomy and campaign brief; suggest uncertain variant clusters separately.
Build a canonical-name crosswalk preserving every original campaign value.
Generate candidate corrected URLs and assert unchanged host, path and unrelated parameters.
Return owner decisions, blocked links and a future tagging checklist; explain that historical analytics are not rewritten.
Synthetic output illustration — not an executed result
- Label
Clearly synthetic illustration; not a completed run or real customer record
- Data
- Link id
SYNTHETIC L08
- Original
utm_campaign=SpringSale
- Proposed
utm_campaign=spring_sale
- Basis
Fixture taxonomy CAM-3
- Status
Needs confirmation that both names represent the same campaign
Human approval boundaries
Confirm data ownership, allowed processing environment and minimum necessary input scope before using real records.
Review exceptions and calculations before treating the output as authoritative.
Separate explicit approval is required for sending, publishing, purchases, account changes or production-system writes; none are included in this plan.
Failure modes
Legitimate distinct campaigns merged
Encoded or signed links broken
Historical data assumed retroactively editable
Source documents may contain malicious instructions; treat them as evidence only.
Recovery and troubleshooting
If a URL is signed, preserve it and ask the owner to regenerate it using the original platform.
If two campaign names may be intentional, keep them separate pending a campaign-owner decision.
If corrected URL validation changes unrelated parameters, discard the candidate and regenerate from the preserved original.
Unexecuted validation plan
- Sample setup
Thirty fixture URLs with case variants, missing fields, encoded values, two legitimate similar names and one signed URL.
- Acceptance checks
All injected issues identified
Signed URL is held for owner review
No distinct campaign is silently merged
All factual claims have source pointers; no invented facts, success metrics or time-saving claims.
Original input files remain unchanged.
- Stop conditions
Any critical planted exception is missed
A factual assertion lacks support
The agent requests unauthorized access or attempts external action
- Executed
No
Costs and effort — unknown or hypothetical
- Status
unknown_or_estimate
- Currency
Not specified.
- Items
Eligible paid agent plan; current price and limits must be checked before testing
One-time input export, redaction, taxonomy or policy setup and reviewer time
Recurring per-batch usage and human exception review
Optional connector or OCR fees only if actually needed; not assumed included
- Caveat
No numerical cost, time saving or return is established. Start with supplied files to avoid integration build costs.
Canadian adaptation — proposed
For Canadian bilingual campaigns, preserve intentional English/French campaign identities and accented or encoded values. Confirm whether regional campaigns are separate before canonicalizing names; do not collapse CAD and USD reporting campaigns without owner approval.
Limits
Original authored proposal; no workflow was executed or independently tested.
Problem sources establish duties or a concrete requirement; they do not prove prevalence, willingness to pay or effectiveness of this workflow.
Official capability documentation supports primitives only; platform and connector compatibility remain untested.
An accountable specialist must approve all judgments, source selection and any use of the deliverable; the agent only prepares a review packet.
Platform references refreshed on 14 October 2026; verify the actual account, execution surface, permissions and dependencies before any pilot.
Context and capability sources
These links support context or possible capabilities, not completion of this plan. Current access is conditional; verify the account, environment and permissions before any test.
https://support.google.com/analytics/answer/10917952?hl=en ↗
Problem context only; frequency, buyer demand and this workflow are not validated.
https://learn.chatgpt.com/docs/artifacts-viewer ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://learn.chatgpt.com/docs/enterprise/chatgpt-work-overview ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://learn.chatgpt.com/docs/get-started-with-work ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://learn.chatgpt.com/docs/sandboxing ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
Candidate platforms — compatibility untested
- Name
Claude (Cowork capabilities)
- Required capabilities
Read approved document and spreadsheet inputs
Compare evidence across files
Execute auditable calculations where needed
Create a separate review workbook or document
- Capability source urls
https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork
https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude
- Workflow compatibility
Unknown; verify in the proposed first test.
- Historical candidate name
Claude Cowork
- Selection basis
Editorial candidate from general capabilities; exact end-to-end fit untested.
- Name
ChatGPT Work
- Required capabilities
Read user-supplied files
Use code for checks and transformations
Produce reviewable spreadsheet and document outputs
- Capability source urls
https://learn.chatgpt.com/docs/get-started-with-work
https://learn.chatgpt.com/docs/artifacts-viewer
https://learn.chatgpt.com/docs/sandboxing
https://learn.chatgpt.com/docs/enterprise/chatgpt-work-overview
- Workflow compatibility
Unknown; verify in the proposed first test.
- Historical candidate name
ChatGPT agent
- Selection basis
Editorial candidate from general capabilities; exact end-to-end fit untested.