Top searched terms, zero-result searches, recent errors, usage — sign in to see them.
No account yet? Create a free account · Forgot your password?
No catalog found on this key yet. The statistics below (searches, zero-result rate, errors) will only make sense once real products are indexed — no need to wait to get started, one call is enough:
curl -X POST https://api.heurix.fr/v1/index/mycatalog/items \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"items": [{"id": "sku-1", "name": "My first product", "stock": 10}]}'
The catalog mycatalog is created automatically on the first call — no prior setup required. Want a step-by-step guide instead of a standalone command? See "How it works".
These figures depend on the tag you install on your site — Heurix doesn't measure them on its own. "Total revenue" is aggregated over the period (a correlation, not proof). "Actually attributed revenue" only counts purchases where the same visitor clicked from a search within the previous 24 hours — more precise, but requires the Heurix Tracker.
| Product | Volume | Revenue | Margin |
|---|
No purchases reported for this period — check that the tag is properly installed.
| Query | Count | Results (avg.) |
|---|
No searches in this period.
What your customers search for and never find — potentially missed sales. Each row is a candidate for a synonym or a rule to add.
| Query | # of times |
|---|
No zero-result searches in this period — good sign.
| What happened | When |
|---|
No errors in this period.
These settings only change this screen: nothing is saved, and your visitors see no difference. Two of them — hiding out-of-stock products, filtering by radius — are sent with the test query, exactly as your own site would.
How to reorder two products
— or read below.
Moving a product also locks the positions above it: several rules therefore appear from a single click. Nothing is saved until you click Publish.
Quick view, without leaving the preview. For the full list and bulk management, see the Catalog rules tab.
No rule on this search.
Link "" to other equivalent words — your customers will find the same results typing either one.
Type a query to see the real ranking, and why each product shows up. The arrows move a product one spot, the pin puts it at the top.
Good to know: moving a product also locks the positions above it — several rules will appear from a single click, that's normal. Nothing is saved before .
Active filter: the arrows are disabled. They lock the positions of the displayed list — on a filtered list, the resulting rules would no longer make sense once the filter is removed. Pinning, however, remains possible.
No product in this catalogue carries coordinates. The radius therefore cannot find anything, and this zero comes from your data — not from the distance you asked for. Add lat and lon to your products on the next upload: no reindexing is needed.
No results for this query.
The position is the product's final rank: position 3 places it 3rd, other products filling the remaining slots. Buried products always go to the end of the list.
| Rule | Status |
|---|
No rule set on this catalog.
Rank your products on a category page of your site, without search — full documentation.
These settings only affect this screen. They don't change what your visitors see.
Nothing is saved before .
How to reorder two products
Moving a product also locks the positions above it: several rules therefore appear from a single click. Nothing is saved until you click Publish.
No product in this category.
Pin a product to an exact position, or bury it at the end of the list — regardless of the sort chosen above.
| Product | Action | Position |
|---|
No rule set on this category.
Feature — or demote — every product sharing an attribute (a brand, a color…), without targeting them one by one. A per-product demotion always keeps priority over an attribute boost.
| Attribute | Value | Action |
|---|
No attribute rule set on this category.
Choose a category to see its ranking.
Synonyms bring the words your customers use closer to those in your catalog.
Choose a catalog to manage its synonyms and recognitions.
Teach the engine the words of your trade: a reference, a standard, a material. It will recognise them in your product listings and in your visitors' searches.
Products shown on your category pages, cross-referenced with their clicks from search. A product shown a lot but rarely clicked is a candidate for demotion; the reverse, for pinning.
No category page views reported yet. This data needs the Heurix.trackCategoryView() call from your category pages — see the documentation.
Products frequently bought in the same basket, from actual order counts — not a predictive model. Requires at least 5 purchases of the chosen product over the period to be reliable.
| Related product | Bought together | Of observed baskets |
|---|
Visitor breakdown by intent, inferred from their search style (precision) and click-through rate — never from their identity: Heurix only knows a pseudonymous identifier, never a name or email. Default thresholds haven't been calibrated against real conversion data yet.
– visitors identified over the period
Segmentation infers purchase intent from your visitors' searches and clicks. It requires a tag on your site — no data is collected without it.
See the Heurix Tracker documentation →Every Heurix article and guide, without leaving the console. Opened in a new tab to keep your session here.
Seven steps on your own data, in the console. Nothing is saved during the tour: you can try everything.
Three things to know before your first import
Drop the export from your store or management software (ERP, PIM). We detect the structure and suggest a field mapping, which you can adjust before sending.
or drop it here
Accepted formats
Columns detected automatically
name · reference · price · stock · category · brand · image
Only the identifier is required. Other columns are optional, and you can adjust the mapping after dropping the file.
Running PrestaShop, WooCommerce or Shopify? See the integration guide.
The import replaces the selected catalog. Nothing is published until indexing succeeds.
Check each field. Only the identifier is required: it's what lets a product be updated instead of duplicated.
A rule pack reads your product references and automatically recognizes what they contain — as in the diagram above. Eleven packs currently exist, covering the most common industries (hardware, fashion, industry, books, electronics, wine & spirits, automotive, electrical, plumbing, finance, sport & surf).
Possible directly from each catalog card, with no code to write — two formats to choose from. Here's exactly what to fill in:
Your customers type "anchor," others "molly" or "drywall anchor" for the same product.
Keyword → labelAnchoranchor, molly, drywall, drywall anchor→ A search on any of these words finds every product containing any of the other three.
Your references use a standardized code, like a RAL color.
Prefix + number → labelRAL colorRAL→ "RAL 9010" and "RAL9010" (with or without a space) are now recognized as the same value.
More examples by industry (hardware, fashion, beauty, furniture…): see the dedicated blog article.
More complex cases (two combined numbers, like a diameter × a length) aren't covered by these two formats yet. Need that? Write to us — it's doable on the engine side.
There's no separate publish step: changing a rule pack, editing a synonym, or creating a custom rule takes effect immediately on your live search, as soon as you confirm.
Loading…
Change plan
The billing portal is hosted by Stripe: you'll find your invoices and payment method there, and can cancel anytime.
Everyone at your company shares access to the same catalogs and the same API key.
| Role | Member since |
|---|
Use this in the Authorization: Bearer <key> header of your calls. Don't share it — it grants write access to your catalog.
••••••••••••••••••••••••••••••••
Copied!
The key above is a server key. It authorizes indexing, merchandising, and access to your billing — placed in a page's JavaScript, it becomes readable by any visitor.
For the search bar, the tracker, or the Browse widget, generate a public key below: it can only search, browse your catalog, and report conversion events. Nothing else.
Use these in heurix-search.js, heurix-tracker.js, and heurix-browse-widget.js. They share your server key's quota — generating several doesn't raise your limits.
| Key | Allowed domains |
|---|
No public key yet.
L'app Heurix installée dans l'administration de votre boutique vous demande un code de liaison. Engendrez-le ici, puis recopiez-le dans l'app : il prouve que ce compte est le vôtre, et rattache la boutique à la clé serveur ci-dessus.
Votre mot de passe Heurix ne vous sera jamais demandé dans l'app. C'est ce que ce code existe pour éviter.
Copié !
Le code précédent reste valable jusqu'à sa propre expiration : en engendrer un nouveau ne l'annule pas.
A feature you're missing, a bug to report, or just a question — it goes straight to our inbox, and a direct reply comes back to your address.
You'll be able to edit or disable each rule after publishing.