Clinch
What Is Clinch?
Clinch is a dynamic creative optimization platform that empowers advertisers to create personalized, data-driven ad experiences at scale. By leveraging artificial intelligence and machine learning algorithms, Clinch enables advertisers to dynamically generate and deliver tailored ad content to individual users across various digital channels. Its intuitive platform allows advertisers to easily create, manage, and optimize campaigns, while providing robust analytics and insights to drive better performance and ROI. Clinch's technology helps advertisers engage audiences more effectively by delivering relevant messages based on real-time data, enhancing ad effectiveness and campaign success.
What are the benefits of integrating Clinch with MetaRouter?
- Enables Clinch tag removal.
- No effect on website load latency.
- Ensures event data is streaming into Clinch for accurate ad decisioning and measurement.
- All customer data events and attributes unlocked for custom event mapping and transformation.
Getting Started - From Your Clinch Account
You will need the following IDs from the Clinch platform. Both IDs must be the encoded IDs:
- Client ID
- Navigate to the Flight Control platform.
- Locate the Client ID within the account settings section, or alternatively, consult your Clinch Account Manager for assistance.
- Data Source ID
- Access the Flight Control platform.
- Retrieve the Data Source ID during the creation of a new data source, or seek guidance from your Clinch Account Manager.
For further clarification on the aforementioned IDs, please do not hesitate to contact your designated Clinch support representative.
Getting Started - From Your MetaRouter Account
Adding a Clinch integration.
From the integration library, add a Clinch integration. Then, fill out the Connection Parameters:
Connection Parameter | Description |
---|---|
CLIENT_ID | Your Client ID. |
DATA_SOURCE_ID | Your Data Source ID. |
PARTNER_ID | The default value is static for the MetaRouter to Clinch integration. Please do not change this unless advised by your Clinch rep. |
Adding a Clinch Sync
To gather the clickClickID
value and the clinch-sid
value, you must add a Clinch sync.
- From the Pipelines page, find the pipeline associated with the web property you’d like to add a sync to. Hover over the three dot dropdown and select “Build AJS File.”
- In the Identity Syncs section, select the Clinch sync.
- Fill out the following fields:
- Consent Type - We recommend that you consult with your legal team when determining your consent requirements.
- Client ID(s) - Please input your Client ID in the following format
[”XXXXXX”]
. - Cookie Lifetime - Recommended 90 days.
- Scroll down and click the Save and Build File button.
- Deploy your AJS file to propagate changes to your web property.
Event Mappings
MetaRouter provides all of the event mappings that Clinch integrations typically require. You may add custom events, parameters or mappings in accordance with Clinch’s API documentation.
Global
Global mappings will be applied to all events. If your parameter names do not match the Expected Inputs provided, you will need to overwrite the Inputs provided with your own.
Output Key | Description | Expected Input |
---|---|---|
cid Required | Type: String Client ID (encoded). | CLIENT_ID |
dsid Required | Type: String Data Source ID (encoded). | DATA_SOURCE_ID |
partner Required | Type: Numeric Vendor partner ID on Clinch. | PARTNER_ID |
timestamp Required | Type: Epoch MS Format Event time stamp in UTC. | N/A - Expression |
user_ip Required | Type: String IP V4. | context.ip |
user_agent Required | Type: String User agent. | context.userAgent |
referrer Required | Type: Encoded URL The page URL where the event originated from. | context.page.referrer |
hem Highly Recommended | Type: SHA-256 Hashed email address. | N/A - Expression |
Event Specific
identify
Output Key | Description | Expected Input |
---|---|---|
type Required | Type: String Event type. | Other |
page
Output Key | Description | Expected Input |
---|---|---|
type Required | Type: String Event type. | PageView |
products_searched
Output Key | Description | Expected Input |
---|---|---|
type Required | Type: String Event type. | Search |
term Optional | Type: String Search term. | properties.query |
product_list_viewed
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | Category |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
category Optional | Type: String Product category. | properties.category |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Optional | Type: String Currency code, i.e. (USD). | properties.currency |
product_viewed
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | Details |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
category Optional | Type: String Product category. | properties.category |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Optional | Type: String Currency code, i.e. (USD). | properties.currency |
product_added
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | AddtoCart |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
category Optional | Type: String Product category. | properties.category |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Required | Type: String Currency code, i.e. (USD). | properties.currency |
product_added_to_wishlist
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | AddToWishList |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
category Optional | Type: String Product category. | properties.category |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Optional | Type: String Currency code, i.e. (USD). | properties.currency |
product_removed
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | RemFromCart |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
category Optional | Type: String Product category. | properties.category |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Optional | Type: String Currency code, i.e. (USD). | properties.currency |
cart_viewed
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | CartPage |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Optional | Type: String Currency code, i.e. (USD). | properties.currency |
checkout_started
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | Checkout |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
amount Optional | Type: Number Total price amount. | N/A - Expression |
currency Optional | Type: String Currency code, i.e. (USD). | properties.currency |
order_completed
Output Key | Description | Output Key |
---|---|---|
type Required | Type: String Event type. | Conv |
product Required | Type: String One of Ecommerce, Flight, Hotel, Package, Car | Default: Ecommerce |
ids Optional | Type: Comma-separated String Viewed Product IDs. | product_id |
orderId Required | Type: String Purchase order ID or confirmation ID. | properties.order_id |
amount Required | Type: Number Total price amount. | N/A - Expression |
currency Required | Type: String Currency code, i.e. (USD). | properties.currency |
Required & Recommended Identifiers
These identifiers must be mapped to Clinch in order for successful user matching to occur. Without the required IDs, any events sent to Clinch will be rejected. For your convenience, required and recommended IDs are mapped as Global parameters to ensure they are added to every event
Attribute | Example | Sync Injector Required? |
---|---|---|
clinchClickId\_{ client_enc_id} Required | ?clinchClickId_abc12D=9K2bXp4s… | Yes |
clinch-sid Highly Recommended | clinch-sid“:”5c299f0f-c409-4abc-bd10-4e17... | Yes |
hem Highly Recommended | 7c6a180b36896a0a8c02787eeafb0e4c52a24f8d44c98dbb5a3eac573e7b5eec | No |
Additional Identifiers
These identifiers should be mapped to Clinch whenever possible to ensure the highest user match rates possible. If using these identifiers, they must be added as Global or Event Specific mappings.
Attribute | Description | Example |
---|---|---|
did | Mobile resettable advertising ID, such as ADID, IDFA. | D4F7112B-3F28-4C16-82C3-AB7FE10F6E2D |
Additional Clinch Documentation
Updated 6 months ago