omnibug icon indicating copy to clipboard operation
omnibug copied to clipboard

Add Impact Radius as Provider

Open jaredrileysmith opened this issue 3 years ago • 6 comments

What is the name of the provider (marketing tool) you're wanting to add? Impact Radius

Please provide any links to their product pages, documentation, etc. https://impact.com/ - product home page https://developer.impact.com/ - developer portal that requires an account to be created

Do you have a sample page this is currently on? https://www.zennioptical.com/

Additional context I can do the development to add Impact Radius as a provider, but have some concerns. Impact Radius is an affiliate marketing platform & AFAIK the tracking is only used for conversion attribution to calculate affiliate commissions (not for audience building, retargeting, etc.). This makes Impact Radius a little different than the existing providers and I'm not sure if it would require a separate provider type. Additionally, the conversion tracking will be difficult to review since it requires a purchase to be made, etc. My proposal is that once my pull request is ready to be reviewed I can share a GTM preview link to a page where I have some dummy conversion events firing, it would also be preferable to use a Chrome extension to block the HTTP request so that erroneous data will not be sent to the platform. I am open to suggestions on how to best expose the conversion event for testing purposes. The only other event Impact Radius uses is a call to its Identity function that fires on all pages & is used for user identity resolution, and can be observed on the URL provided above by filtering the network calls by https://imp.i279709.net/cur/11554 (please note that parts of the domain & page path are unique to the site & observing similar tracking calls on other sites will require the filter conditions to be modified). Please let me know your thoughts.

jaredrileysmith avatar Sep 06 '20 15:09 jaredrileysmith

Are the dummy conversion events using a fake account ID? That's usually how we get around test data going into live accounts.

For the provider type, let's just use the marketing one (for now) and we can adjust later if needed :)

MisterPhilip avatar Sep 06 '20 19:09 MisterPhilip

@MisterPhilip the Account ID is part of the domain that the tracking calls are sent to & is set when the SDK builds the HTTP request. I'll see if there's an easy way for me to override the default behavior to define a placeholder for the Account ID client-side (via GTM)

jaredrileysmith avatar Sep 06 '20 19:09 jaredrileysmith

Gotcha, OK. Yeah, that'll make things more difficult. If you have a technical contact at Impact Radius I'd recommend reaching out to them. Otherwise we'll figure a way to block requests during testing.

MisterPhilip avatar Sep 06 '20 21:09 MisterPhilip

@MisterPhilip I'll reach out to Impact Radius when I get back to work on Tuesday. Once I have everything ironed out, am I OK to submit a pull request for this?

jaredrileysmith avatar Sep 06 '20 21:09 jaredrileysmith

For sure!

MisterPhilip avatar Sep 06 '20 21:09 MisterPhilip

@MisterPhilip I am still in the process of working with my contacts at Impact Radius to get a testing account set up so that development for this provider can be thoroughly tested, etc.

jaredrileysmith avatar Sep 17 '20 13:09 jaredrileysmith