Skip to main content
A market is a country and a currency, such as Poland in PLN. A data source is a place where Omnilinker looks for competitor offers within one market, such as Google Shopping for Poland. Every data source belongs to exactly one market, and the market decides two things for all of its sources:
  • the currency the offers are recorded in;
  • the price level the offers are measured against, shown as Compared against.
Set up a market first, then add its data sources. Products are matched with listings per data source; see Product matching.

Before you start

  • Price levels. Create the price level offers should be compared with, in the market’s currency, and enter prices on your products. If you leave a market on the default, Omnilinker uses the level marked Set as Recommended Retail Price. See Price levels.
  • Pricing data provider. Data sources search for listings and collect offers through the pricing data provider set up for your organization. Until it is set up, discovery and runs fail. See Pricing data provider.
  • Permissions. See Permissions.

Markets

Open Pricing Intelligence > Markets. Each market is one row: Above the list, filter with All, Needs attention and No sources, or type in Search code or name. Click a row to expand it: it shows the comparison basis, the name, the data sources in the market with their last run, and Coverage, the number of Merchants and Offers recorded in the market. The row’s actions menu also has View offers in this market and Open data sources.

Add a market

1

Open the dialog

Click Add market.
2

Pick the country

Pick a country tile, or type in Search a country or ISO code. The tiles cover Austria, Belgium, Czechia, Denmark, France, Germany, Hungary, Italy, the Netherlands, Poland, Romania, Slovakia, Spain, Sweden, the United Kingdom and the United States. Code, Name and Currency fill in from the tile. A country you already added shows Already added and can’t be picked again.For a market that is not one of these countries, pick Custom and type the Code (2 to 8 letters or digits, for example PL or UK) and the Currency (a three-letter ISO 4217 code, for example PLN or EUR).
3

Check the name

A country tile’s name is shown in each user’s language, and you can rename the market later. For Custom, type the Name.
4

Choose what offers are compared against

In Compared against, choose a price level, or leave RRP (tenant default) to use the level marked as the recommended retail price. The dialog checks the level’s currency as you choose:
  • A level in another currency is refused: “This level is declared in another currency and cannot be compared against this market.”
  • A level with no declared currency is allowed with a warning: “This level declares no currency, so nothing checks that its prices are in this market’s currency.”
5

Make it your home market, if you want

Select Make this my home market to open Pricing Intelligence pages on this market. See Your home market.
6

Save

Click Add market, or Add & add a source to go straight to Data Sources with the new data source dialog open for this market.
Omnilinker confirms with “Market ‹code› was added.” A market cannot be deleted, and its Code and Currency can’t be changed after you create it: the code identifies the market in every link, and its whole offer history is recorded in that currency. Only the name can be changed. If the level you chose already holds prices in another currency, or prices with no currency, Omnilinker adds the market and warns you, for example “‹n› price(s) on this level are in a currency this market cannot compare.”

Change what a market is compared against

1

Open the comparison editor

On the market’s row, open the actions menu and click Change comparison basis…. You can also expand the row and click Change… next to Compared against, or click Change… on the market’s group header on Data Sources.
2

Choose the level

Choose a price level in the market’s currency, or RRP (tenant default).
3

Apply

Click Apply. Omnilinker confirms with “Comparison level updated for this market.”
The comparison basis belongs to the market, so it changes for every data source in the market at once. The dialog applies the same currency checks as when you add a market. If the market’s level was deleted in the catalog, the editor shows Current level (unavailable): “This market is bound to a price level this page cannot offer — it may have been deleted, or the level list failed to load. Choose another level, or the tenant default, to change the binding.”

Rename a market

Open the row’s actions menu and click Rename, or expand the row and click Rename next to the name. Type the New market name and click Save. A market added from a country tile is shown under its translated country name; renaming it replaces that name in every language, and the dialog warns you before you save.

Markets that need attention

A market is marked Attention, and counted under Needs attention, when:
  • no data source feeds it; or
  • the level it is compared against is in another currency, has no declared currency, or no longer exists; or
  • it uses the tenant default and the recommended retail price level is in another currency.
Expand the row: Compared against explains the problem, for example “The level is declared in ‹currency› and this market records ‹currency›. Nothing here compares until one of the two changes.” Offers in a market whose basis is in another currency are not compared with anything.

Your home market

Your home market is the market that Pricing Intelligence pages open on. It is your own choice and does not change what other users see. To pin it, open a market’s actions menu and click Set as home market. The toolbar then shows “Home market: ‹name› · used as the default view everywhere”. Until you pin one, Omnilinker picks the market with the most data sources for you. On Product Overview, Offers, the price history and the Manufacturer Dashboard, the Market button switches the market you are viewing. Its menu lists your recent markets, the market list with each one’s number of sources, and All markets where the page supports it. You can pin the market you are viewing as home from the same menu: Pin ‹code› as home.

Data sources

Open Pricing Intelligence > Data Sources. Data sources are grouped by market. Each group header shows the market, its currency and what it is compared against. Each source is one row: Filter by provider with the chips above the list, or type in Search sources. Click a row to expand it: you see the current run, the configuration, the schedules that include the source, the number of observed products with View products →, and the five most recent runs.

Providers

Today Omnilinker searches for listings and collects offers through Google Shopping for every data source, whichever provider the source names. Amazon, Ceneo and Allegro sources are not read from those sites yet, so set up your sources as Google Shopping.

Add a data source

1

Open the dialog

Click New data source. With no data sources yet, the page shows Add your first data source with one tile per provider; click a tile instead.
2

Choose the provider

Under Provider, choose Google Shopping, Amazon, Ceneo or Allegro. The provider can’t be changed later: create a new source to switch.
3

Name the source

Enter a Name. It appears on every row and in run notifications. A market prefix such as [DE] helps tell sources for different markets apart.
4

Choose the market

Select the Market; it is required. For Ceneo and Allegro, the PLN market is preselected.To create a market without leaving the dialog, click Add market, fill in Code, Name, Currency and Compared against, and click Save market. The market is saved on its own and selected for the source.
5

Set the locale, for Google Shopping and Amazon

Fill in Language Name, Location Name and Language Code, for example German, Germany and de. Left blank, the source searches in Polish, in Poland, with code pl. The language code steers the provider’s language filter. Write the location as the English name of the country, for example Germany or United Kingdom: Omnilinker passes it to the search provider as you type it and does not check it.If the language code does not match the market, the dialog warns you, for example “The locale code (de) does not match the market (PL). Not blocked, but the next run will ask a PL market for de results.”
6

Save

Click Save to create the source idle, or Save & run to start its first run straight away.
A run only fetches offers for products that are matched on the source, so match your products before the first run. See Product matching.

Run a data source

Click Run on the source’s row. Omnilinker says “Processing started for ‹name›”, and the row shows the run’s progress, for example 12 / 40. When the run ends you see “Processing completed for ‹name›” or “Processing failed for ‹name›: ‹reason›”. Each run fetches the current offers for every product matched on the source. Omnilinker adds a merchant for each shop it has not seen before; see Merchants. Omnilinker runs one data source at a time for your organization. While a run is in progress, Run is greyed out on every other row, and starting another run says “Another process is already running for ‘‹name›’. Please wait for it to complete.” To stop a run, click Stop and confirm. Work already in progress may still finish, but nothing new is queued; the run ends as Cancelled, for example “Cancelled at 12 of 40”.

Run on a schedule

Schedules are kept with the Pricing Intelligence settings. Click Schedules on Data Sources, or Open schedules → in an expanded row, to open Settings > Pricing intelligence > Schedules. Under Data Source Schedules, a schedule has a Schedule Name, an optional description, when it runs, Enable this schedule, and the data sources it covers. The same section sets the defaults for new schedules: Default Schedule (daily at 02:00), Auto-Enable New Schedules (off) and Process All Data Sources by Default (on). See Settings. On Data Sources, a source with no schedule shows Not scheduled. A schedule that covers every source is marked “covers all sources” in the expanded row.

Edit a data source

Open the row’s menu and click Edit. You can change the Name, the Market and the locale. Click Save changes; saving does not start a run.
  • Moving a source to another market. A source with a market can’t be left without one; choose another market instead. If the new market has a different currency, the dialog warns you: “This source already recorded offers in ‹old›. Moving it will report them all in ‹new› — the history is relabelled, not converted.”
  • Changing the comparison basis. The dialog shows what the source’s offers are compared against. With the market permission, click Change… to re-point the whole market: every source in it moves with it.

Data sources with no market

Sources created before markets existed may have no market. They are listed under No market assigned with “Legacy sources — edit each one to assign a market.” Their offers are left out of every market view and of the repricer until you assign one. Markets shows the count, for example “2 data source(s) have no market.”, with an Assign markets link.

Delete a data source

Open the row’s menu, click Delete and confirm. A source can’t be deleted while it runs.
Deleting a data source deletes everything collected through it: its matched products, its match suggestions, its offers and their price history. It cannot be undone. To stop collecting without losing history, remove the source from its schedules instead. A schedule that covers all sources keeps running it until you switch that schedule to chosen sources.

Permissions

Each page and action needs a permission under Pricing Intelligence in the role editor. A menu item you have no permission for is not shown. In the role editor, Market reads “Market — see markets (granted once on upgrade to roles with Pricing Intelligence access; revoking it afterwards is permanent)”. When markets were introduced, Omnilinker granted it once to every role that already had a Pricing Intelligence permission. If you revoke it later, it stays revoked. Users without it see every market at once: the Market button reads All markets, with “You do not have access to markets, so these figures cover every market.” See Users and roles.

Troubleshooting

Each code can be used once. Open the existing market instead, or use Custom with another code.
Choose a level in the market’s currency, or leave the market on RRP (tenant default). To compare in another currency, add a market in that currency. See Price levels.
The source has no market. Select one, or add one with Add market: “Save on the source stays disabled until a market is selected.” If the list is empty and you can’t add one, the dialog says “No markets are available to you. Ask an administrator to add one, or to grant you access to markets.”
The source is running already. Wait for the run to finish, or click Stop.
The page stopped receiving progress, so the row may be out of date. Click Check status, or reload the page.
A run fetches offers only for matched products. Check the source’s observed products in the expanded row, and match your products on Product matching. Check also that the pricing data provider is set up; see Pricing data provider.

Next steps

Match your products

Link your tracked products to listings on each data source.

Merchants

The shops behind the offers each run collects.

Data source products

The listings observed on each data source.

Pricing Intelligence overview

How the pieces fit together.