General
is a tracking system that can help you log/track your leads and connect them to several brands with a simple integration. There are several ways to connect to but the most common ways are a simple JS integration (client-side) and an API (server-side) integration.
JS Integration (Client Side)
If you want to use your landing page and don’t want to write any backend code – awesome! This is your solution!
To do so, you will be required to implement the given Javascript snippet on your landing pages. This Snippet will communicate with , track and redirect your users to the right brand.
The integration is basically divided to two phases:
1) Add the class “dr-form” to your form and the relevant class per input within your form, so our script will be able to fetch the data easily.
The fields you can use are:
Full name = dr-field-fullname
First name = dr-field-fname
Last name = dr-field-lname
Email = dr-field-email
Phone extention = dr-field-ext
Phone number = dr-field-phone
Description = dr-field-desc
Note = dr-field-note
Brand = dr-field-brand
Clickid = dr-field-clickid
SUID (your key) = dr-field-suid
CampaignID = dr-campaign-id
2) Add a simple callback-function that will handle errors in case one occurred.
Code Example
<form method="post" id="mypost" action="" class="dr-form">
<input type="text" class="dr-field-fname" placeholder="First Name"><BR>
<input type="text" class="dr-field-lname" placeholder="Last Name"><BR>
<input type="text" class="dr-field-email" placeholder="Email Address"><BR>
<input type="tel" class="dr-field-phone" placeholder="Phone"><BR>
<input type="text" class="dr-field-desc" placeholder="Description"><BR>
<input type="hidden" class="dr-field-brand" value="auto">
<input type="hidden" class="dr-field-suid" value="YourSUID (key)">
<input type="hidden" class="dr-campaign-id" value="YourCampaignID">
<input type="hidden" class="dr-field-clickid" value="YourClickID">
<p class="dr-field-message" style="display: none;"> </p>
<input type="submit" class="dr-field-submit" id="submit_btn" value="Submit!">
</form>
<script
window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')
</script>
<script src="https://link2shortner.link/tracker.js"></script>
<script>
function dr_callback_function(ret)
{
ret = JSON.parse(ret);
if(ret.ret_code === "404")
{
if(ret.ret_message === "Invalid Phone") {
$(".dr-field-message").text("Your phone number is invalid");
$(".dr-field-message").fadeIn('fast');
setInterval(function () {
$(".dr-field-message").fadeOut('fast');
}, 7000);
return false;
}
else if(ret.ret_message === "Invalid Email")
{
$(".dr-field-message").text("Your email is invalid");
$(".dr-field-message").fadeIn('fast');
setInterval(function () {
$(".dr-field-message").fadeOut('fast');
}, 7000);
return false;
}
else if(ret.ret_message === "No brand found")
{
$(".dr-field-message").text("We are sorry but there is currently a problem to connect you");
$(".dr-field-message").fadeIn('fast');
setInterval(function () {
$(".dr-field-message").fadeOut('fast');
}, 7000);
return false;
}
}
else if(ret.ret_code === "409")
{
$(".dr-field-message").text("Your email is already signed up");
$(".dr-field-message").fadeIn('fast');
setInterval(function () {
$(".dr-field-message").fadeOut('fast');
}, 7000);
return false;
}
}
</script>
API (Server Side)
If you wish to send leads from your systems, you can use the API way to send your leads.
In order to do that, all you have to do is to implement a simple HTTP POST as follows.
You can use this postman as an helper :)
"ApiKey":YOUR-KEY
"ApiPassword":YOUR-PASSWORD
"CampaignID":Campaign ID
"ClickID":Click ID (optional)
"FirstName":First Name
"LastName":Last Name
"Email":Email Address
"PhoneNumber":Phone Number (including prefix)
"Language":language (2 letters code)
"Description":Description
"Note":Note
"Page":Source Page
"IP":IP Address
"SubSource":Your Sub Source
"P1":Free Parameter #1
"P2":Free Parameter #2
"P3":Free Parameter #3
"P4":Free Parameter #4
"P5":Free Parameter #5
Success(ret_code == 200 or 201):
{"ret_code":"200","ret_message":"OK","url":"https:\/\/link2shortner.link\/go2offer.php?suid=TVRJN12345ZOREUyWHAbCdEfdz12&o=3f6c12345eca","leadid":"pa6JX^123$Jq7c1","brand_id":123,"uniqueid":"JR123DAbF1.128271123492956","clickid":""}
Failure(ret_code == 4## or 5##):
{"ret_code":"404","ret_message":"ERROR! NO MORE FALLBACKS AVAILABLE","ret_valid":false,"uniqueid":"Q6a1kw75yx.123271123492755","clickid":"","url":"https:\/\/link2shortner.link\/go2offer.php?suid=TVRJN123AbZOReDfghU&o=9fa1237abcf79"}
In order to fetch leads statuses please use:
"ApiKey":YOUR-KEY
"ApiPassword":YOUR-PASSWORD
"DateFrom":Date (YYYY-MM-DD hh:mm:ss)
"DateTo":Date (YYYY-MM-DD hh:mm:ss)
"Grouped":"0" (Options: "0" or "1" [grouped per lead_id])
Success(ret_code == 200):
{"ret_code":"200","ret_message":{"leads":[{"leadid":"5HhJu^123$G6eDh","clickid":"","email":"test@gmail.com","status":"Calling","registration_date":"2025-04-06 12:32:49"}]},"ret_valid":true}
Failure(ret_code == 404):
{"ret_code":"404","ret_message":"ERROR: Please select no more then 90 days","ret_valid":false}
In order to fetch depositors please use:
"ApiKey":YOUR-KEY
"ApiPassword":YOUR-PASSWORD
"DateFrom":Date (YYYY-MM-DD hh:mm:ss)
"DateTo":Date (YYYY-MM-DD hh:mm:ss)
"Grouped":"0" (Options: "0" or "1" [grouped per brand_id])
Success(ret_code == 200):
{"ret_code":"200","ret_message":{"deposits":[{"leadid":"pa6JX^123$Jq7c1","clickid":"","email":"test-please-ignore-2025-04-10-02@gmail.com","date_deposited":"2025-04-10 14:12:15","amount":"0"}]},"ret_valid":true}
Failure(ret_code == 404):
{"ret_code":"404","ret_message":"ERROR: Please select no more then 90 days","ret_valid":false}