Omnikyo/Help Center
Guide

Where your orders really come from

Omnikyo captures where a customer arrived from (search, ads, social, email, direct) and which Meta campaign or UTM tag brought them, so you know which ads and links drive sales.

বাংলায়: প্রতিটি অর্ডারের সাথে Omnikyo সংরক্ষণ করে গ্রাহক কোথা থেকে আপনার স্টোরে এসেছে — সার্চ, Meta বিজ্ঞাপন, Facebook/Instagram, ইমেল, অথবা সরাসরি ঠিকানা। আপনি যদি বিজ্ঞাপনে Meta Dynamic আইডি বা UTM প্যারামিটার যোগ করেন, অর্ডারে সেই ক্যাম্পেইন এবং বিজ্ঞাপনের নাম দেখা যায় — এতে বুঝতে পারেন কোন বিজ্ঞাপন এবং লিঙ্ক বেশি বিক্রয় আনে।

Where to find it: Orders › open an order › Source row › click the channel badge or Attribution → the Attribution popover

How attribution works

When a customer opens your store or website, Omnikyo saves where they came from. If the landing URL or Facebook click carries information about an ad or campaign, that goes in the order too. So when you look at an order, you see both the broad channel (ads, search, social, direct) and the exact campaign or creative (if one exists).

Attribution is captured in two layers: the marketing channel (which broad source sent them — paid ads, organic search, or social network) and the specific Meta campaign or UTM tag. The channel appears as a badge; the campaign details open in a popover.

The nine marketing channels

When Omnikyo saves an order, it looks at how the customer arrived and labels them with one channel. The logic is: Meta click id first; then UTM medium; then referrer host; then Direct.

ChannelWhenBadge colour
From adsa Meta or TikTok click id, or UTM medium says paid / cpc / ppc from a social networkViolet
From search adsUTM medium says paid / cpc / ppc from a search engine, or a click id without a social networkViolet
Socialreferrer from Facebook, Instagram, TikTok, YouTube, Twitter, Messenger, WhatsApp, or LinkedIn; or UTM medium says socialEmerald
Searchreferrer from Google, Bing, DuckDuckGo or similar; or UTM medium says organicEmerald
Emailreferrer from Gmail, Outlook, or UTM medium says email / newsletterSky
AffiliateUTM medium says affiliateSky
Referralany other referrer host (blog, directory, forum, another shop)Sky
Internalcustomer navigated within your own storeSlate
Directno referrer, no click id, no UTM tags — typed the URL, a bookmark, a private message share, or a QR codeSlate

What the attribution popover shows

Open an order, click the channel badge, and the Attribution popover lists:

  • Channel — the nine labels above.
  • Campaign — the Meta campaign id and name (if the landing URL or click carried the Meta campaign id).
  • Creative — the Meta creative (image/video) id and name.
  • Ad — the Meta ad set id and name.
  • Source — the raw UTM source value from the landing URL.
  • Medium — the raw UTM medium value from the landing URL.
  • UTM Campaign — the raw UTM campaign value from the landing URL.
  • UTM Content — the raw UTM content value from the landing URL.
  • Click ID — that an fbclid was present (shown masked as fbclid ▪▪▪ for privacy; the full value is not displayed).

When campaign and creative names are missing but ids exist, the popover says "No campaign/creative names found yet"; a "live Meta" lookup may find them later. When ids are missing but UTM tags exist, you see the UTM values. When nothing is present, it says "This order carried no campaign id — add UTM dynamic parameters ({{campaign.id}}, {{ad.id}}) to the ad."

Meta provides dynamic parameters inside ads. Add these to the URL parameter or UTM parameter fields:

  • {{campaign.id}} → Omnikyo reads it as campaign_id.
  • {{ad.id}} → Omnikyo reads it as ad_id.
  • {{creative.id}} → Omnikyo reads it as creative_id.

When a customer clicks the ad, Meta fills these in, and the order shows the campaign and creative names.

If you want to tag links by hand, use UTM parameters:

ParameterExample valueReads as
utm_sourcefacebookSource (shows in Attribution popover)
utm_mediumpaid_social or cpcMedium (shows in Attribution popover)
utm_campaignsummer-saleUTM Campaign (shows in Attribution popover)
utm_termtshirt-redUTM Term (not shown in the popover)
utm_contentimage-3 or video-2UTM Content (shows in Attribution popover)

A full example: https://myshop.com?utm_source=facebook&utm_medium=paid_social&utm_campaign=july-sale&utm_content=carousel-3&fbclid=…

First-touch vs. last-touch attribution

On your Omnikyo online storefront, attribution works on first touch of a session, with later fill. A session lasts 30 minutes of inactivity. The first page the customer lands on sets the channel and UTM tags. Later pages in that session can fill in empty fields (e.g., if they arrive with a utm_source but no fbclid, and then a second page has an fbclid, it is not recorded — only empty fields fill). The landing URL and referrer are kept for the whole session.

From your own website (if you connect one under Settings › Sales channels › Your website), attribution uses last-touch over 30 days. Each visit with campaign tags (UTM or Meta click id) overwrites the previous ones; a plain return visit keeps what was stored. This is captured in the _okyo cookie on your website's domain.

What shows where — Store vs. Your website

An order's Source shows whether it came from the Omnikyo store or from Your website (or from another channel like Shopify). The channel, campaign, and UTM details are the same structure either way, but the attribution rules differ:

  • Store (Omnikyo storefront): first-touch of session, 30-minute idle timeout.
  • Your website (connected custom site): last-touch kept 30 days in the _okyo cookie.

Both types of orders show their channel and campaign details the same way in the Attribution popover.

When attribution is empty

An order has no channel badge or attribution when:

  • The customer typed the URL or came from a private chat (no referrer, no click id, no UTM tags) → Direct.
  • The previous session expired or the customer cleared cookies → no attribution data, order shows no channel.
  • The customer placed an order by phone or in person, and you typed the details → no browser data captured.
  • Your website is connected but the _okyo cookie was not sent (e.g., different domain, cookies blocked, or old link clicked on) → no attribution on that order.

Reports: dimensions and filters

In Report Studio, the orders dataset includes:

  • Marketing channel dimension: filter and group by the nine channels above.
  • UTM source and UTM campaign dimensions: filter and group by raw UTM values.
  • Source dimension: the order source (Online store, Website, Shopify, etc.) — different from marketing channel.

The Orders & Sales dashboard card "Orders by channel" groups by order source, not marketing channel, so it shows how many orders came from each platform (store vs. website vs. Shopify), not which ads drove them.

The Storefront Analytics report covers only the Omnikyo store, not a connected website, and shows "Traffic by source" and "Revenue by source" grouped by the store's visit events (UTM source or referrer).

Other ways people ask this

  • order jethay theke elo bujbo kivabe
  • utm parameter kya
  • facebook campaign order e dekhabe na keno
  • campaign id order e
  • meta dynamic parameter use korbo kivabe
  • fbclid kya
  • utm_campaign utm_source kivabe set korbo
  • গ্রাহক কোথা থেকে এসেছে দেখব কীভাবে
  • order attribution popover
  • marketing channel label
  • direct vs paid search
  • একটা অর্ডারের উৎস খুঁজব কোথায়

Checked against the product on 2026-10-02.