Your customers are already sharing products with friends. Product Referral makes that visible — track which products drive the most word-of-mouth, identify your top advocates, and attribute revenue back to the shares that generated it.Documentation Index
Fetch the complete documentation index at: https://docs.mention-me.com/llms.txt
Use this file to discover all available pages before exploring further.
- Tag integration
- Shopify
Install the tag directly on your product pages (recommended for most platforms). Works with any platform.
Install the tracking tag
Include the following JavaScript snippet at the bottom of the Replace
<body> tag on the product page. The request includes your unique partner code. This is the only required step — it enables URL-based product sharing and tracking.<CURRENT_PRODUCT_ID> with the product ID of the page where this is being shown. This can usually be accessed through a data layer.The verb in the URL path (
product) can also be written as tracking — both behave identically.All parameter values must be URL-encoded — for example,
@ → %40, spaces → %20.Track conversions
By tracking conversions alongside product shares, you can measure the full impact of word-of-mouth on your sales. This allows you to see which shared products are driving revenue, identify your most influential advocates, and understand the complete customer journey from share to purchase.
New clients without a referrer tag
New clients without a referrer tag
If you haven’t yet integrated a referrer (conversion) tag, you’ll need to set one up to track conversions. Visit our referrer tag integration page for full setup instructions. When configuring your referrer tag, include the product parameters listed below to enable product-level conversion tracking from the start.
Existing clients with a referrer tag
Existing clients with a referrer tag
If you already have a referrer (conversion) tag integrated, you can enhance it with product data by adding the following parameters to your existing tag. This will associate product information with each conversion, enabling product-level reporting.Add these parameters to your existing referrer tag query string:For example, append these to your referrer tag URL:
Comma-separated list of product IDs included in the order.
Comma-separated list of product SKUs included in the order.
Comma-separated list of product names included in the order.
Comma-separated list of product prices included in the order.
Comma-separated list of product quantities included in the order.
&product_ids=SKU001,SKU002&product_skus=ABC,DEF&product_names=Widget,Gadget&product_prices=9.99,19.99&product_quantities=1,2Add a share button (optional)
If you want to display a share button on the product page, include the following If your technical team is unable to add new elements into the page, we can help by setting up the tag to inject the content next to an existing element. Contact your Onboarding Team and let them know which element should be selected.You can optionally apply a class or style to the div if you wish to control the way the contents are styled.
<div> somewhere in the <body> tag, near the product name or description. This is a placeholder which will be populated by the JavaScript tag. If you skip this step, URL-based product sharing and tracking will still work.Checkout on a different subdomain
Checkout on a different subdomain
If your checkout runs on a different subdomain to the product page (for example product pages on The cookie is scoped to your registrable domain (e.g.
www.merchant.com but checkout on checkout.merchant.com), append the storage parameter to your tag URL. The default behaviour stores the referral identifiers in sessionStorage, which is per-origin and won’t survive the navigation. This option mirrors them to a cookie scoped to your registrable domain so the bootloader on checkout can read them..merchant.com), set with Secure and SameSite=Lax, and expires after 30 days. Cookies cannot bridge a checkout that runs on an entirely different domain (e.g. www.merchant.com to pay.thirdparty.com). Only different subdomains of the same registrable domain are supported.Tag parameters
Mandatory
The following parameters are the minimum required to make the integration work.String representing the required locale. Used to show the right language and currency for the user. The format should be ISO 639-1 language code, an underscore (
_), then the ISO 3166-1 alpha-2 country code. Default is en_GB. Example: en_GBThe unique product identifier from your system. This allows tracking which products are being recommended. Example:
PROD-456Recommended
Add these data parameters to significantly improve performance.The product SKU (Stock Keeping Unit) from your system. This provides an additional identifier for tracking products. Example:
SKU-789The name of the product. Please URL encode. Example:
Blue WidgetThe price of the product. Example:
29.99Optional data parameters
Optional data parameters
Pass these additional parameters to enhance tracking and personalisation.
The customer’s firstname. Please URL encode.
The customer’s surname. Please URL encode.
The customer’s full name. Please URL encode.
The customer’s email address. Please URL encode.
The unique customer identifier from your system.
The customer’s phone number(s). Pass as many phone numbers as you have as a comma-separated list.
String representing a customer segment (for example one of: men, women) used to pass segmentation data about your customer to us. Has a maximum of 50 characters.