Traffic insights

Match Campaign Traffic to Posts Before Client Reporting

Build a placement register, verify live campaign URLs and separate matched, ambiguous and unknown traffic before sending a post level client report.

AI generated editorial image of hands comparing a phone photograph with image cards in a placement binder and sorting patterned tabs into four glass trays.

To match campaign traffic to published creator posts, keep a placement register connecting each placement to its exact live URL. Compare recorded campaign values with that register before assigning post labels. Separate confirmed matches, ambiguous matches, unmapped tags and missing tags. The reporting unit is traffic carrying a placement’s assigned tag, not people proven to have seen the original post. That distinction makes the report easier to check and gives your team a clear way to resolve discrepancies.

Build the register around what actually went live

A content brief records intention; a placement register records publication. Use one worksheet row for each link bearing placement, even when several placements promote the same resource. Make the publisher responsible for confirming the live URL rather than copying the approved URL from the brief.

Include the creator identifier, published post URL or screenshot, link placement, complete live campaign URL, exact utm_campaign value, publication time and time zone, reporting window, QA notes and a discrepancy owner. Keep the broader launch name in its own column so it does not have to double as the placement identifier.

For this Unflaggable.bio workflow, distinguish placements in utm_campaign. Page views can record that value, and outbound clicks have a link ID plus campaign and referrer information when available. Although Google describes utm_content as a creative differentiator, the supplied Unflaggable.bio specifications do not establish that it is available for reconciliation in page analytics.

Preserve exact spelling and capitalization: Google documents campaign values as case sensitive. Use descriptive labels about the content or placement rather than audience names, email addresses or other personal information.

  • Create the row before publication and assign its owner.
  • After publication, capture post evidence and copy the URL that actually went live.
  • Mark the placement confirmed only after the live URL and campaign value have been checked.

Test the published audience path

Test from the published placement, not just by pasting the prepared campaign URL into a browser. This checks the route your audience will use and catches differences between the approved link and the published one.

Unflaggable.bio forwards standard UTM parameters to the destination. Check arrival at the creator page and the onward resource link separately. Parameter forwarding does not establish a purchase or connect activity across devices.

Record the test time and result in the register. If identifiable QA activity appears in the reporting window, explain its treatment. Do not subtract one view and one click per test automatically; first check which events were recorded.

  • Open the link through the intended audience path and confirm the correct creator page loads.
  • Check that the intended campaign value remains in the arrival URL.
  • Tap the relevant resource button and inspect the destination URL for forwarded UTM parameters.
  • Inspect available analytics for the expected campaign value and outbound link ID, then save the QA note.

Reconcile tags before adding post labels

Start with the agreed reporting window and retain separate counts for page views and outbound clicks. Compare each recorded campaign value with the confirmed register entries. Match the exact value before translating it into a client friendly post name.

Use four reporting states. Matched means the tag maps to one confirmed placement. Ambiguous means it maps to multiple placements. Unmapped means a tag exists but has no confirmed register entry. Campaign unknown means no campaign value was recorded.

A platform referrer hostname is supporting context, not a substitute for a placement match. Browser policies can omit the referring path or withhold referrer information entirely. Likewise, publication timing alone cannot fill in a missing campaign value.

Keep unknown traffic visible rather than labeling it direct or allocating it proportionally across posts. Google describes missing tags and lost referral information as reasons traffic can lack a clear source, but its traffic classifications should not be assumed to be Unflaggable.bio classifications.

  • Assign post labels only to exact, single placement matches.
  • Send duplicate mappings and unregistered tags to the named owner with the recorded value and reporting window.
  • Document any resolution in the register before updating the report.
  • Leave unresolved and missing values in their own rows.

Work through a report with unresolved traffic

Consider an illustrative numerical example for a drawing creator promoting a sketch worksheet. Two confirmed placements lead to the same creator page. Post A uses https://creator.example/?utm_source=instagram&utm_medium=social&utm_campaign=sketch_post_a. Post B uses the same structure with sketch_post_b.

Within the agreed window, sketch_post_a records 120 page views and 36 outbound clicks on the worksheet link ID. The sketch_post_b tag records 80 views and 20 worksheet clicks. An unregistered sketch_preview tag records 15 views and 3 clicks. Events without a campaign tag add 45 views and 9 clicks.

The report totals 260 page views and 68 worksheet clicks. Of these, 200 views and 56 clicks carry tags mapped to the two confirmed placements. Keep the 15 unmapped views and 3 clicks separate from the 45 campaign unknown views and 9 clicks.

Client wording can say: The tags assigned to the two confirmed placements appeared on 200 recorded page views and 56 outbound worksheet clicks. Another 15 views carried an unregistered tag, while 45 had no campaign tag.

Ask the preview tag’s owner where that URL was used. It may belong to a review link or another placement; do not assign it to Post A without evidence. These figures describe recorded events, not unique people, completed downloads or confirmed sales.

Send a report another manager can verify

Package the report with the confirmed placement register, reporting window and time zone, separate view and click counts, unresolved rows and QA notes. For resource specific reporting, identify which outbound link ID the click count covers.

A placement register adds publication work, especially when links change after approval. Its payoff is a checkable handoff: another manager can trace a post label back to a live URL rather than relying on memory.

Leave uncertainty where the evidence leaves it. A report with visible unknowns is more useful than one that assigns every event but cannot explain the assignments.

Put your next idea on the page.

Explore 20 creator page layouts, learn about independent domains, or compare the creator plans.

Start my free trial