Advanced

Marketing & Order Reports

Audit conversions and channel attribution in one unified interface. TrakIt displays order delivery success rates across advertising platforms alongside first-touch campaign UTM profiles.

The Dual-Tab Reports Dashboard

Located directly inside your TrakIt Shopify Admin Interface, the **Reports** screen is divided into two separate functional tabs. These tabs let you toggle between auditing data transmission health and assessing marketing performance:

Tab 1

Tracked Orders

Audits delivery paths to your marketing channels. View status logs for Google Analytics 4, Meta, Snapchat, TikTok, Pinterest, and Bing Ads, and manually resend failed API events.

Audit Tracked Orders
Tab 2

Order Attribution

Traces order referral paths. Inspect UTM source variables, campaign metadata parameters, and clean entry landing pages to monitor conversion flows.

Explore Attribution Ledger

Flexible Date Range Filters

Both tabs share a global **Date Range Filter** popover located in the upper-right corner of the interface. This component supports rapid timeline queries:

Filter Mechanisms & Options

  • Preset Filters: Access quick presets including Today, Yesterday, This week, This month, and This year.
  • Custom Date Range: Open the built-in calendar component to define custom start and end bounds. Future dates beyond today are disabled automatically to prevent query errors.

Interactive Summary Stats Card

The summary card grid displays four key KPIs at a glance. Depending on the active tab, the metrics adapt to show relevant business and technical insights:

Summary Metrics Layout

Grid Column 1
Total Orders
+100%
Grid Column 2
Revenue ($)
+100%
Grid Column 3
Attributed Orders
Shows "Top Ad Source" in Tab 2
Grid Column 4
Organic / Direct
Shows "Top AdCampaign" in Tab 2

1. Tracked Orders Audit Ledger

The **Tracked Orders** tab lists Shopify conversions within the query timeline. It maps event statuses across active destinations, serving as a developer-friendly diagnostic checklist:

Table Columns

ColumnDescription
OrderDisplays order names (e.g. #1024) with an expandable Chevron control to inspect items and logs.
ValueThe total order price alongside currency symbols (e.g., 150.00 USD).
Order DateTimestamps formatted as DD/MM/YYYY HH:mm using 24-hour UTC times.
StatusOverall order status badge representing API delivery:
SuccessFailedIn Progress

Expanded Details Panel

Clicking on any order row displays a drawer containing three detailed sections:

Order Items Grid

Lists line items (Product Name, unit price, and item quantity) to verify the data payload contents before dispatch.

Platform Tracking Logs

Displays status badges for each active service channel (Google Analytics 4, Meta Ads, Snapchat Ads, TikTok Ads, Pinterest Ads, and Bing Ads). A check circle icon indicates a successful API delivery, while an error indicator highlights issues.

Failure Logs & manual retry

If an event delivery fails (e.g. timeout, invalid tokens), the interface exposes the exact raw platform API error messages. A "Resend Failed" button lets you trigger an immediate retry payload to /api/retry-failed-order, bypassing queues.


2. Marketing Attribution Ledger

The **Order Attribution** tab focuses on conversion pathways. It tracks incoming web landing arguments and connects them directly with shopify checkouts:

Table Columns

ColumnAttribution Logic
OrderMatches the corresponding Shopify transaction ID or order name.
Order DateTimestamp corresponding to checkout completion date.
Order SourceExtracted from the URL utm_source parameter (rendered as an info badge like google). If missing, defaults to a subdued Organic / Direct label.
Campaign NameExtracted from the utm_campaign URL query argument. Displays a hyphen symbol (-) if no campaign string is detected.
Landing PageThe initial storefront URL visited. TrakIt sanitizes the string by stripping query parameters (splitting at ?) to prevent long strings from overflowing rows. It is capped at a maximum width of 250px with words wrapped.

First-Touch Landing Capture

The URL parameters are captured the moment a user first lands on the storefront and stored in local session tracking. This preserves UTM variables even if the shopper navigates to multiple pages before completing their purchase.