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.
| Channel | When | Badge colour |
|---|---|---|
| From ads | a Meta or TikTok click id, or UTM medium says paid / cpc / ppc from a social network | Violet |
| From search ads | UTM medium says paid / cpc / ppc from a search engine, or a click id without a social network | Violet |
| Social | referrer from Facebook, Instagram, TikTok, YouTube, Twitter, Messenger, WhatsApp, or LinkedIn; or UTM medium says social | Emerald |
| Search | referrer from Google, Bing, DuckDuckGo or similar; or UTM medium says organic | Emerald |
referrer from Gmail, Outlook, or UTM medium says email / newsletter | Sky | |
| Affiliate | UTM medium says affiliate | Sky |
| Referral | any other referrer host (blog, directory, forum, another shop) | Sky |
| Internal | customer navigated within your own store | Slate |
| Direct | no referrer, no click id, no UTM tags — typed the URL, a bookmark, a private message share, or a QR code | Slate |
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."
How to tag your ad links for Meta campaigns
Meta provides dynamic parameters inside ads. Add these to the URL parameter or UTM parameter fields:
{{campaign.id}}→ Omnikyo reads it ascampaign_id.{{ad.id}}→ Omnikyo reads it asad_id.{{creative.id}}→ Omnikyo reads it ascreative_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:
| Parameter | Example value | Reads as |
|---|---|---|
utm_source | facebook | Source (shows in Attribution popover) |
utm_medium | paid_social or cpc | Medium (shows in Attribution popover) |
utm_campaign | summer-sale | UTM Campaign (shows in Attribution popover) |
utm_term | tshirt-red | UTM Term (not shown in the popover) |
utm_content | image-3 or video-2 | UTM 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
_okyocookie.
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
_okyocookie 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
- একটা অর্ডারের উৎস খুঁজব কোথায়
Related pages
- Meta events we send — what data Meta gets from Purchase and other events
- Website orders, campaigns and Meta — how connected-website orders get attribution
- Report Studio — grouping and filtering orders by channel and UTM in reports
Checked against the product on 2026-10-02.