Impact.com Reference
Send advertising events directly to impact.com
Destination Info
Supports HIPAA mode
Supports forwarding from the Google Tag Manager Integration
Refer to this destination as impactdotcom in the Integrations object
Connection Modes:
Client-side | Server-side | |
---|---|---|
Web | ||
Mobile | ||
Server |
This is a reference document for the impact.com destination. For information on how to set up this integration, see the Impact.com Quick Start Guide.
Events
When you send an event to impact.com from Freshpaint, Freshpaint will create an event in impact.com by hitting impact.com's API.
Track Events
When you send an event to impact.com, you can track conversions from your ads based on those events.
Below are the Required, Recommended, and Optional properties which are mapped to the impact.com Conversion request:
Freshpaint Track Built-in or Event property | impact.com API field | Type | Required? Recommended? | Description |
|
| string | Required Built-in | impact.com passes a unique |
|
| string | Required | |
|
| string | Always-sent Built-in | |
|
| string | Always-sent Built-in | |
|
| string | Optional Built-in | |
|
| string | Optional Built-in | |
|
| string | Optional Built-in | |
|
| string | Optional Built-in | The unique ID for the customer that converted. Needs to be 7 or more characters, with 3 being distinct, and without whitespace. Set via freshpaint.identify(USERID). From event tester, use distinct_id. When in HIPAA mode, this is anonymized as described at ID Masking |
|
| string | Optional | The ISO 4217 currency code for the revenue |
| CustomerStatus | string | Optional | |
|
| number | Optional | |
|
| string | Optional | This is SHA1 hashed as recommended by impact.com.
If in HIPAA mode, and Masking specified for the Allowlisted |
|
| string | Required (if event_type_id not specified) | If specified, identifies impact Event Type, and used as Freshpaint event name |
|
| number | Required (if event_type_code not specified) | If specified, identifies impact Event Type, and used as Freshpaint event name |
items | ItemBrand# ItemCategory# ItemPromoCode# ItemName# ItemPrice# ItemQuantity# ItemSku# | object array | Optional | example: items: [ { subTotal: 28.00, category: "Product Category 1", sku: "sku-11111", quantity: 2, name: "Product Name 1", }, { subTotal: 99.00, category: "Product Category 2", sku: "sku-11112", quantity: 3, name: "Product Name 2", }] |
item_brand# | ItemBrand# | string | Optional | item-level detail such as item_brand1, item_brand2...item_brandN |
item_category# | ItemCategory# | string | Optional | "" |
item_promo_code# | ItemPromoCode# | number | Optional | "" |
item_name# | ItemName# | string | Optional | "" |
item_price# | ItemPrice# | number | Optional | "" |
item_quantity# | ItemQuantity# | number | Optional | "" |
item_sku# | ItemSku# | string | Optional | "" |
|
| number | Optional | |
|
| number | Optional | |
|
| string | Optional | |
|
| number | Optional | |
|
| number | Optional | |
|
| number | Optional | |
|
| string | Optional |
Freshpaint will deliver Track events to impact.com only when a user arrives on your site by clicking on an ad that directs the user to a landing page that has Freshpaint installed. Without the irclickid ($irclickid) from the landing page, Freshpaint and impact.com will not be able to attribute conversions.
Identify Events
When you call freshpaint.identify(), Freshpaint will set $user_id and send a "Page Load" request to impact.com, with CustomerId set to this $user_id value. If in HIPAA mode, this value is masked as described here.
Below are the properties which are mapped to the impact.com Page Load request.
Freshpaint Identify Built-in or User property | impact.com API field | Type | Required? Recommended? | Description |
|
| string | Always-sent Built-in | PageUrl is a required impact api field. It will always be sent by Freshpaint - when not allowlisted, the path and querystring params, if any, are replaced by "url-redacted-by-freshpaint" |
|
| string | Always-sent Built-in | |
|
| string | Always-sent Built-in | |
|
| string | Optional | Freshpaint treats |
|
| string | Optional Built-in | |
|
| string | Optional | |
|
| string | Optional | |
|
| string | Optional Built-in | |
|
| string | Optional Built-in | The unique ID for the customer that converted. Needs to be 7 or more characters, with 3 being distinct, and without whitespace. Set via freshpaint.identify(USERID). From event tester, use distinct_id. When in HIPAA mode, this is anonymized as described at ID Masking |
|
| string | Optional | This is SHA1 hashed as recommended by impact.com.
If in HIPAA mode, and Masking specified for the Allowlisted |
|
| string | Optional |
Last updated