▪️FAQ: Affiliation

How to control language, assigned manager, and automatic approval of affiliates on the registration page.

Your registration page is usually located on a site like https://aff.mysite.com.

This site can change UI and the process of registration using the following parameters in the URL

You can find your manager ID in the user area on the left side of the screen

Every affiliate can use a referral link to bring "friends" to the affiliate network.

Affiliates registered by such link will be set as sub-affiliates to the main one.

Based on the deal setup for sub-affiliates, the main affiliate can earn extra commission based on the traffic brought by sub-affiliates.

The referral link is available in the "Account details" of the affiliate account.

Affiliates registered by this link will be also assigned to the same manager as the main affiliate.

How to change UI of the affiliate registration page

You can provide custom CSS, colors, and background of the page in the Settings \ Custom CSS & JS sections. Please check the example below

<style>
	body {
		background-image: url('https://static.smr.vc/2576047dbc254e7266bfc9-WheelBg, pumpkins.jpg');
		background-color: transparent !important;
		background-size: cover !important;
		color: #fff !important;
	}

	#reg_form {
		padding: 40px !important;
		background-color: #000;
	}

	form label {
		color: #fcd004 !important;
		font-weight: bold !important;
	}

	form input,
	form select,
	form textarea {
		border-color: #fcd004 !important;
		border-width: 2px !important;
		border-radius: 6px !important;
	}

	form>div>div.input-group>input,
	form>div>div.input-group>select,
	form>div>div.input-group>textarea {
		border-color: #fcd004 !important;
		border-top-right-radius: 6px !important;
		border-top-left-radius: 0px !important;
		border-bottom-right-radius: 6px !important;
		border-bottom-left-radius: 6px !important;
		border-width: 2px 2px 2px 0px !important;
	}

	form .input-group .input-group-prepend span {
		background-color: #fcd004 !important;
		border-color: #fcd004 !important;
		border-width: 2px 0px 0px 0px !important;
		border-top-left-radius: 6px !important;
		border-bottom-left-radius: 6px !important;
	}

	form button.btn-primary[type="submit"] {
		color: #fff;
		background-color: #fcd004;
		border-color: #fcd004;
	}
</style>

How to change the set of required fields on the affiliate registration page

You can change a set of required fields in the Settings \ Custom CSS & JS section. Please check the example below

<script>
$('#web_site_url').attr('required', 'true');
</script>

You can also make some fields optional or even hide them

<script>
	$('#skype').attr('required', false);
	$('#company').attr('required', false);
	$('#web_site_url').attr('required', false);
	$('#comments').attr('required', false);
	$('#country').attr('required', false);


	$('#skype_block').css('display', 'none');
	$('#company_block').css('display', 'none');
	$('#web_site_url_block').css('display', 'none');
	$('#comments_block').css('display', 'none');
	$('#country_block').css('display', 'none');
</script>

Is it possible to assign a Parent Affiliate to an already approved affiliate?

Yes, it is possible to assign a Parent Affiliate to an already approved affiliate, regardless of whether they have generated commission yet. The sub-affiliate commission for the parent affiliate will start to be generated from that point onward, considering new financial activities of both old and new players of the sub-affiliate.

There could be various reasons for this issue:

  1. Mismatch between Player and Deal Configuration:

    • Example: The player registered via a link for campaign X, but the affiliate's deal(s) do not include campaign X in the additional deal criteria (e.g., only players from campaigns Y and Z can enter the affiliate's deal(s)).

    • Example: The player registered for brand A, but the affiliate's deal(s) have brand B in the additional deal criteria (e.g., only players from brand B can enter the affiliate's deal(s)).

  2. Player’s Registration Date Predates Deal Creation Date:

    • The player's registration date might be before the deal creation date, causing the player not to be assigned to the deal.

Does TAP receive a clickid variable in the AFP parameter?

Yes, TAP can receive a clickid variable in the AFP parameter.

  • Clickid Value: The clickid is a value sent by the affiliate and can be included in any parameter, including {{afp}}.

  • Data Storage: Clickid values are not stored in BI (Business Intelligence). However, AFPs are stored in BI and can be used to segment meaningful data.

In this case, the player is not assigned to the correct affiliate because afp values are not registration facts but visit facts.

  • Afp Values: Afp values are associated with visits, not registrations. Therefore, the presence of an afp parameter in the registration link does not ensure the player will be correctly assigned to the affiliate based on that parameter.

An affiliate will only see their invitation link if they have a sub-affiliate deal configured by the operator.

  • Sub-Affiliate Deal Configuration: The invitation link is exposed to an affiliate only if there is a sub-affiliate deal configured by the operator.

  • Location of Invitation Link: Affiliates can find their invitation links for expanding their sub-affiliate network in their profile under "Affiliate Network".

Grouping by the 'Child Affiliate' dimension in the Media Report will show only the sub-affiliates who have generated commission for the parent affiliate.

  • Commission-Based Visibility: Sub-affiliates who have not yet contributed to the parent affiliate’s commission will not be shown when the report is built this way.

Why is grouping by registrations/players in the Media Report showing all visits under 'Empty'?

All clicks are shown under “Empty” when grouping by player (registration ID, external ID, username) because, at the time of recording the visit, there is no registration/player ID yet.

  • Timing of Data Recording: The visit is recorded before a registration/player ID is assigned, so these visits are initially grouped under "Empty."

  • Visit Information: The visit information is exposed in the player’s profile, including the visit date.

Why am I receiving error response 400 when testing pixel firing?

When testing the pixels firing, a 400 error response can occur due to the following reasons:

  • Dynamic Parameters: Pixel configuration usually includes dynamic parameters, such as {{afp}}. When testing with the Test Pixel button, the server expects these parameters to be populated.

  • Missing Values: If no values are populated for these dynamic parameters during testing, it is possible to receive the error response 400.

Solution: You can test pixel firing more effectively by reporting test registrations, FTDs, etc., to us so a real pixel will be fired.

Last updated