Send your event data from RudderStack to impact.com.
5 minute read
impact.com is a global partnership management platform that helps in managing and scaling different partnerships, such as affiliates, influencers, strategic business partners, mobile apps, commerce content publishers, B2B, and more.
Find the open source transformer code for this destination in the GitHub repository.
Once you have confirmed that the source platform supports sending events to impact.com, follow these steps:
From your RudderStack dashboard, add a source. Then, from the list of destinations, select Impact Radius.
Assign a name to the destination and click Continue.
Connection settings
To successfully configure impact.com as a destination, you will need to configure the following settings:
Account SID: Enter the account SID present in the Settings > API option in the impact.com dashboard.
API Key: Enter the auth token present in the Settings > API option in the impact.com dashboard.
Campaign Id: Enter the campaign ID present in the Account > Programs option in your the impact.com dashboard:
Impact App Id: Enter the system app ID present in the Settings > Mobile Apps option in the impact.com dashboard.
Event Type Id: Enter the ID present in the Settings > Event Type option in the impact.com dashboard.
Enable to hash email: Enable this setting to hash the email field in SHA1 format. Keep it disabled in case it is already hashed.
impact.com expects the email field in a hashed format. Otherwise, the events will fail. Hence, if you are sending the email in a plain text format, make sure to enable this setting.
Additional parameters mapping: Enter the property mappings from RudderStack to impact.com for any additional parameters (other than the default ones mentioned in the sections below).
Custom mapping for Products: Enter the custom property mappings for the products array.
Enable Identify Events: Enable this setting to send the identify events.
Enable Page Events: Enable this setting to send the page events.
Enable Screen Events: Enable this setting to send the screen events.
Action Event Names: Enter the list of event names you want to track as user actions.
Install Event Names: Enter the list of event names corresponding to the app install events.
Identify
You can send an identify call to impact.com via the PageLoad endpoint. It allows impact.com to update the user identifiers for an accurate correlation.
At least one of the userId, anonymousId, context.device.id, or context.device.advertisingId parameters is required to make an identify call successfully.
Track
The track call lets you capture user events along with the properties associated with them.
RudderStack sends the track events listed in the Action Event Names and Install Event Names dashboard settings to impact.com using the Conversions endpoint. All the other track events are sent using the PageLoad endpoint.
Apart from the required properties mentioned above, at least one of the context.referrer.id/properties.clickId, userId, anonymousId, properties.coupon/properties.coupon_id, context.device.id, context.device.advertisingId, or context.device.id is required to make a track call successfully.
Page
The page method lets you record your website’s page views with any additional relevant information about the viewed page. You can send a page call to impact.com via the PageLoad endpoint.
The property mappings for page call are exactly the same as identify call. Refer to the property mappings section for more details.
Screen
The screen call lets you record whenever your user views their mobile screen, with any additional relevant information about the screen. You can send a screen call to impact.com via the PageLoad endpoint.
The property mappings for screen call are exactly the same as identify call. Refer to the property mappings section for more details.
FAQ
How can I debug the impact.com errors?
Any errors may arise due to the failed pathing, invalid parameters, authentication errors, and network unavailability. Refer to the impact.com Errors documentation for more information. Additionally, you can also refer to their Rate Limits documentation for more information on the API call limits.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.