Skip to main content
Omnilinker collects offers only for products it has matched. A match links one of your tracked products to the listing that sells it on one data source, such as the Google Shopping listing of your product in Poland. Until a product is matched on a data source, that source collects no offers for it. Matching happens on Pricing Intelligence > Product Matching, in three steps:
  1. Discovery. Omnilinker searches each data source for your product’s name and keeps the closest listings as suggestions. Where it can, it also checks each listing’s GTIN (EAN) against yours.
  2. Review. You approve the suggestions that are your product and reject the rest.
  3. Upkeep. Omnilinker re-checks approved matches by GTIN and flags the ones that look wrong.
The page calls each data source a channel.

Before you start

  • Track your products. Only products with Track in Pricing Intelligence turned on appear here. See Products.
  • Add a data source. Each data source is one channel on the board. See Markets and data sources.
  • Set up the pricing data provider. Discovery and GTIN checks are paid searches through the pricing data provider on your organization’s account. See Pricing data provider.
  • Permissions. See Permissions.
With no tracked products, the page shows Track products to start matching with Track from catalog. With no data sources, it shows No channels configured with Add a data source.

The matching board

The board lists your tracked products, one row each, with one column per channel and an Action column. Above it, four counters filter the board when you click them: The command bar has the same filters under Show (All tracked, Unmatched, Awaiting review, Needs repair, Fully matched), Sort (Unmatched first, By status, A–Z), and a search box for the product name, SKU or EAN. It also shows how many products are unmatched and how many suggestions are to review. The command bar also says Auto-discovery on, but Omnilinker does not search for products on its own today: a product you start tracking stays unmatched until you start discovery yourself. See Find matches.

Cell states

Row actions

The Action column offers the next step for each product:
  • Retry discovery when a search failed;
  • Review ‹n› when suggestions wait; it opens the review screen for the product;
  • Find matches when a channel has no match and no suggestion;
  • View matches when every channel is handled; it opens the product’s matched listings on Data source products.
When every tracked product is matched on every channel, the board shows Every tracked product is matched on every channel, with Track more products and Re-run discovery. The card says newly tracked products enter discovery automatically; they do not yet, so start discovery for them as described below.

Find matches

Discovery searches only the channels where a product has no match, no pending suggestion and no search in progress. You can start it three ways:
  • Every unmatched product: click Find matches for all unmatched (‹n›). One run covers at most 500 products; with more, Omnilinker says “Found ‹n› unmatched — starting discovery for the first 500.”
  • Selected products: tick the products on the board and click Find matches in the bar that appears.
  • One channel: click the button in a channel’s column heading (Find matches on ‹channel›) to search that channel for the products shown on the board.
1

Start discovery

Use one of the ways above. If nothing needs searching, Omnilinker says “Nothing to discover — every selected channel is already matched, suggested, or searching.”
2

Check the estimate

The Find matches for ‹n› products dialog lists the Channels in this run and estimates the cost: Products, Channels, Est. searches and Est. verifications. Searches use the paid pricing data provider on your account. Channels that are already matched, suggested or searching are skipped, so the real cost is usually lower.
3

Run it

Click Run discovery. Omnilinker says, for example, “Discovery started on ‹channels›.” If a channel is already searching, the new search is queued there and starts as soon as the current one ends.
While discovery runs, a Discovery running… banner shows the progress, for example “40 of 120 products searched”. To stop it, click the × on the banner (Cancel search) and confirm “Cancel this search? Remaining products will stay unmatched.” Cancelling needs the Stop Data Source Processing permission. When a channel finishes, Omnilinker says “Product discovery completed for ‹channel›”, and the suggestions appear on the board.

How suggestions are scored

Each candidate listing gets a match score from 0 to 1. Candidates below the Minimum match score (0.3 by default) are dropped, unless the data source itself marks the listing as its best match. At most 10 candidates per product are kept from one run (Max candidates per product). After discovery, Omnilinker checks the GTIN of the best candidates, 3 per product by default, against your product’s GTIN. It reads the GTIN from the listing’s specifications, or from up to 3 seller pages per candidate. GTIN checks are available on Google Shopping data sources. Each suggestion gets a tier: A candidate whose GTIN does not match yours is rejected automatically (Auto-reject GTIN mismatches, on by default), when the GTIN comes from the listing’s specifications or from seller pages of at least two different shops. A mismatch from a single seller page is recorded and left for you to review. Exact matches are not approved automatically unless you turn on Auto-approve exact GTIN matches; the page then shows “Auto-approve exact GTIN matches is on”. See Matching settings.

Review suggestions

Click Review ‹n› on a product, or filter the board to Awaiting review and pick a product. The review screen shows your product (photo, Brand, SKU and EAN) next to every candidate listing at once. Each candidate card shows:
  • the listing’s photo and title, its tier and score, and best match when the data source ranks it first;
  • the GTIN check: GTIN match, GTIN mismatch, GTIN listed, not proven (the page lists several products or GTINs, or the check is old) or GTIN unverified;
  • the Price and how far it is from your RRP (vs RRP). A large gap is flagged “Large price gap — check pack size/variant”;
  • whether the listing is already taken, for example “Already matched to ‹product›”;
  • Open, to see the listing on the data source.
Compare each candidate’s photo with yours. Sibling variants look alike, so the GTIN check is the tie-breaker.
1

Decide on each candidate

Click Approve on the listing that is your product, and Reject on the others. An approved card shows Approved — match created. A rejected card shows Rejected with Undo, which puts it back to review.
2

Approve every exact match at once, if you trust them

Approve all Exact (‹n›) approves every EXACT candidate of the product.
3

Move on

Click Next product or Next product (‹n› left) →. When the queue is empty, click Back to board — all caught up ✓. Click Exit review to leave at any time.
Candidates scoring below 0.75 are hidden at first: click Show ‹n› weaker candidate(s) (below 0.75) — GTIN mismatches are already auto-rejected to see them. A listing can be matched to only one product per channel. If the listing is already matched to another product, its card says “Can’t approve: a listing can be matched to only one product per channel”. Keyboard: A approves and R rejects the focused candidate, ↑ and ↓ move between candidates, ← and → move between products, and Esc leaves the review. Approved candidates become matches: the data source’s next run collects their offers, and they feed Offers, the repricer and the manufacturer dashboard.

Approve exact matches for many products

Tick products on the board and click Approve exact matches to approve every EXACT suggestion among them. If none has one, Omnilinker says “None of the selected products have an Exact-tier suggestion to approve.”

All suggestions

Switch the view from Board to All suggestions to work with suggestions as a list: Your product, Candidate listing, Channel, Tier / score and Status. Filter by status with Filter by Status. Click a row to see its details. On a pending row, click Approve, or Reject to open Reject Recommendation, where you can enter a Rejection Reason (up to 1,000 characters) and click Confirm Reject. Select several rows to approve, reject, restore to review or delete them together. Restore to review puts rejected suggestions back to Pending Review. Rejecting a suggestion that is already approved changes its status only: the match stays. To remove a wrong match, unlink it on Data source products.

Add a match by hand

When you already know the listing, add it yourself instead of waiting for discovery.
1

Open the form

Click Manual entry. The Manual Product Recommendation dialog opens.
2

Choose the product and the data source

Search for your product in Internal Product and choose the Data Source.
3

Enter the listing IDs

In External Product IDs, enter the listing’s product ID on the data source, one per line, up to 1,000.
4

Create

Click Create ‹n› Recommendations.
Manual recommendations are approved automatically, so each ID becomes a match. Duplicates are skipped: “‹n› duplicate(s) were skipped”. With more than 50 IDs, Omnilinker processes them in the background: “Bulk processing queued. Job ID: ‹id›”.

Keep matches correct

Verify GTINs

Omnilinker checks GTINs every night: suggestions that were not checked yet, and approved matches that were never checked. To start a check now, click Verify GTINs (‹n›) in the command bar; ‹n› is the number of checks outstanding. Each check is a paid request to the pricing data provider. The button appears only while Verify GTIN after discovery is on.

Repair a broken match

An approved match whose listing shows another GTIN than your product is marked match broken, and the product is counted under Needs repair. Only strong evidence counts: a GTIN from the listing’s specifications, or from seller pages of at least two different shops. The check only records the result: it never unlinks a match itself. To repair it, click View matches on the product, unlink the wrong listing on Data source products, then find a new match. A match broken mark stays even if you correct the product’s GTIN in the catalog afterwards; unlinking the match is the only way to clear it.

Catalog check

Matching searches with your product names and checks with your GTINs, so catalog data affects the results. Click Catalog check to list tracked products whose data makes matching worse: Each problem lists up to 200 products. Fix them in the catalog; see Products.

Matching settings

Discovery and GTIN checks are tuned in Administration > Settings > Pricing intelligence > Data provider. See Settings.

Permissions

The permissions are under Pricing Intelligence in the role editor. See Users and roles.

Troubleshooting

The search found nothing above the match threshold. Run Catalog check: a vague or duplicated name, or promo text, hurts the search. Improve the product name in the catalog and search again, or add the listing with Manual entry.
A search or GTIN check is in progress on the channels. Wait for it to end, then click Verify GTINs again.
Turn on Verify GTIN after discovery; see Matching settings.
Every suggestion has been checked, or waits for its next attempt. Nothing needs doing.
The search failed on that channel; the products show error. Check that the pricing data provider is set up (see Pricing data provider), then click Retry discovery.
Some searches could not be stopped, for example because they had already finished. The rest were cancelled; the products they covered stay unmatched.
The listing is already matched to another product on this channel. Unlink it from the other product on Data source products first, if this product is the right one.

Next steps

Run a data source

Collect offers for the products you matched.

Data source products

See and unlink the matched listings.

Offers

The offers your matches bring in.

Products

Track products and fix names and GTINs.