Skip to main content
Konnektive & Checkout Champ Integration

How to post data from Konnektive CRM to Everflow using server postbacks.

peter kurjanowicz avatar
Written by peter kurjanowicz
Updated over 2 weeks ago

Overview

This article outlines how to track data from the Konnektive CRM in Everflow. It includes guides for setting up your campaign and postback URLs in the Konnektive platform, as well as setting up the Offer accordingly and testing it in Everflow.

These instructions are for use with Redirect Partner Tracking Links only.

For Direct Linking, you will need to be using Checkout Champ, a web-building tool used on top of Konnektive. For more info - [Click Here]

This guide is divided into 4 sections:


Campaign Setup: Konnektive

Step #1

  • Log in to your Konnektive account. Then, set up a new campaign and a new affiliate. For instructions on this, please refer to Konnektive - [Click Here]

Step #2

  • Be sure the affiliate is added to the campaign. Then, navigate to CRM > Affiliates, and click the Edit button for the desired affiliate.

Step #3

  • Copy the Tracking String from their page.


Offer Setup: Everflow

** Please Note: Coupon Codes do not work with the Konnektive integration.

Step #1

  • Add a new Offer in Everflow. For more info on this - [Click Here]

Step #2

  • Append the affiliate's tracking string to the landing page that you've integrated with Konnektive, and enter it as the offer's Base Destination URL.

Example:

Landing Page: https://www.yourdomain.com/

Tracking String: ?affId=56789&c1=[c1]&c2=[c2]&c3=[c3]

Base Destination URL:

https://www.yourdomain.com/?affId=56789&c1={transaction_id}&c2={affiliate_id}&c3={optional}

Please Note: The value passed in the {transaction_id} macro is a mandatory value. Feel free to pass any data point you'd like using the {optional} macro.

  • On the Tracking & Controls page, be sure to select Server Postback as the Conversion Method.

Step #3

  • Once the Offer is added, copy the postback URL from the offer page.

Direct Linking

Everflow Steps

Step #1

  • As Konnektive uses affId as their affiliate parameter, Everflow will need to include a different URL parameter for Partner/Affiliate ID.

  • Please go to the Advertiser > Edit > Additional Information > Update the Partner ID Parameter to affid2 > Save.

Konnektive Steps

Step #2

  • In Konnektive, edit the first page(s) of your funnel.

  • A first page is any page that you will route traffic to from an outside source.

Step #3

  • Go to the code editor.

Step #4

Add the below script at the very top of the HTML section.

  • Replace “YOUR-TRACKING-DOMAIN” with your Everflow tracking domain.

  • Replace “YOUR-AFFILIATE-ID” with your CRM affiliateId.

  • If you are passing affId as a parameter to the page, then please remove this line. It is only necessary if affId is not passed to the page.

  • If you want to learn more about the Everflow SDK, see here.

  • If affid gets translated to “cc_custom_affid” in lines of code below, change line 23’s affiliate value to “cc_custom_affid” (excluding quotations)

<script type="text/javascript" src="https://www.YOUR-TRACKING-DOMAIN.com/scripts/sdk/everflow.js"></script>
<script type="text/javascript">
function updateURLParameter(url, param, paramVal){
var newAdditionalURL = "";
var tempArray = url.split("?");
var baseURL = tempArray[0];
var additionalURL = tempArray[1];
var temp = "";
if (additionalURL) {
tempArray = additionalURL.split("&");
for (var i=0; i<tempArray.length; i++){
if(tempArray[i].split('=')[0] != param){
newAdditionalURL += temp + tempArray[i];
temp = "&";
}
}
}
var rows_txt = temp + "" + param + "=" + paramVal;
return baseURL + "?" + newAdditionalURL + rows_txt;
}
EF.click({
offer_id: EF.urlParameter('oid'),
affiliate_id: EF.urlParameter('affid2'),
sub1: EF.urlParameter('sub1'),
sub2: EF.urlParameter('sub2'),
sub3: EF.urlParameter('sub3'),
sub4: EF.urlParameter('sub4'),
sub5: EF.urlParameter('sub5'),
uid: EF.urlParameter('uid'),
source_id: EF.urlParameter('source_id'),
transaction_id: EF.urlParameter('_ef_transaction_id'),
}
).then(function(transactionId){
window.history.replaceState('', '', updateURLParameter(window.location.href, "c1", transactionId));
window.history.replaceState('', '', updateURLParameter(window.location.href, "affId", "YOUR-AFFILIATE-ID"));
}
);
</script>

In the example above, we are using the c1 parameter to pass the Transaction ID. If you are wanting to use c2 or c3, then please update the following line in the click script to reflect c2 or c3 such as

window.history.replaceState('', '', updateURLParameter(window.location.href, "c2", transactionId));

or

window.history.replaceState('', '', updateURLParameter(window.location.href, "c3", transactionId));

💡Note💡

Affiliate_id: EF.urlParameter('affid2'), is being used in the click script as the Direct Linking Partner ID Parameter will be formatted as affid2 as done in Step #1.

If you are using another format for the Direct Linking Partner ID Parameter, please have that format reflected in that line of the click script.

For Direct Linking, you will need to be using Checkout Champ, a web-building tool used on top of Konnektive. For more info - [Click Here]


Postback Setup: Konnektive

Step #1

  • In the Konnektive platform, navigate to CRM > Affiliates and click the Edit button for the desired affiliate. Then, click the Pixels tab.

Step #2

  • Click the [+] button, and set up the pixel as shown below. Be sure to select the pixel type: Postback. Then, click Create Pixel.

  • Replace YOUR-TRACKING-DOMAIN with your Everflow Tracking Domain

  • Replace NID with your Everflow Network Identifier

  • If you have formatted your Click Script to pass Transaction ID into the c2 or c3 parameter instead of the c1 parameter, please update to the [c2] or [c3] macro in the transaction_id parameter.


Testing the Pixel in Everflow

  • Navigate to Offers - Manage > Click on the offer > Tracking Links tab.

  • From here, copy an Advertiser Test Tracking Link.

  • Paste it into your browser and generate a conversion to confirm it fires to Everflow.


Did this answer your question?