Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
English (US)
US English (US)
ES Spanish
BR Portuguese (Brazil)
RU Russian
  • Home
  • API and Integrations

Instructions for setting up traffic injection through your own Keitaro landing page

Written by Tatiana Nik

Updated at April 9th, 2026

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Introduction
  • Spots
    Statistics Spots Landings Broadcasts Mailing
  • CRM
    Clients Messenger Tasks Reports Ignoring
  • General settings
  • Setting up analytics and tracking
  • API and Integrations
  • All about setting up business processes
+ More

Setting up data transfer from the Keitaro landing page to MVP

In this guide, we'll walk you through the process of setting up data transfer from a landing page hosted in Keitaro to the MVP platform. This integration allows you to track user actions (such as subscriptions, registrations, or deposits) and pass them to the MVP via an external postback. This is especially important for analytics in advertising campaigns using the Facebook Pixel or other advertising sources.

You will learn how to:

  • create an offer and campaign in Keitaro,
  • embed the MVP tracking link into the landing page,
  • edit the transition button correctly,
  • Connect an external postback to MVP and link it to events.

The integration will help you set up a complete tracking funnel and increase transparency into your advertising performance.

What do you need for setup?
Before you begin, make sure you have access to all the necessary platforms and data:

  1. A Keitaro account is required for creating offers, campaigns, and setting up macros.
  2. Hosting with PHP macro support for hosting and editing landing pages.
  3. An MVP account is used to generate tracking links and set up external postbacks.
  4. A ready-made landing page is an HTML page with a link button (for example, to a Telegram channel).
  5. Access to edit the button code on the landing page - to insert the {offer} macro.
  6. A domain in Keitaro is required for the correct generation of tracking links.
  7. Facebook Pixel or another advertising pixel - for setting up events and goals in MVP.

To set up data transfer from the Keitaro landing page to the MVP, install our system's tracking link directly into a button on your landing page hosted on a platform that supports PHP macros.
In the Spots section, click the "Generate Upload Link" button for the desired spot. In the "I need" field, select "Direct link to spot," and specify the ad network and website technology. Get the ready-made tracking link and click the blue button—the link will automatically be copied to your clipboard.

Then, in the "I need" field, select "Landing page link," specify the ad network and pixel, enter the link to your landing page, and receive a ready-made upload link. You can leave the Facebook ID field blank—it's used to enter your advertising account ID. This will allow you to filter statistics by the specified ID later.

Setting up an external postback

STEP 1: Create an offer in Keitaro

Go to the "Offers" section in Keitaro and click the "Create" button.

In the Name field, enter the name of the MVP spot where you will upload data. In the URL field, paste the copied direct link to the MVP spot.

Add Facebook parameters to the link. Click "Create."

Example of the final link:

https://thedinator.com/tracker/spots/redirect/trackercodemvp?cl_id={subid}&b={b}&campaign_id={campaign_id}&adset_id={adset_id}&ad_id={ad_id}&campaign_name={utm_campaign}&adset_name={adset_name}&ad_name={ad_name}&placement={utm_placement}&site_source_name={utm_source} 

STEP 2. Editing the landing page button

Select the landing page and go to edit mode. In the code where the button link is specified, delete the parameters and insert the macro <a href="{offer}">Join the channel</a>. Click "Save."

Code example:

 <button onclick="fbq('track', 'Lead'); return true;" style="border-width: 0px; background-color: transparent;"><a class="tgme_action_button_new shine" href="{offer}">SEND MESSAGE</a></button>

If your landing page has multiple buttons, apply this macro to all <a href="{offer}">Join the channel</a> buttons.

STEP 3: Create a Campaign in Keitaro

Go to the "Campaigns" section in Keitaro and click "Create." Enter a campaign name, select the domain, and select the Facebook source.

Go to the "Settings" section and enter the buyer's ID in the available field. To find the buyer's ID, open the "Organization" section in your profile. Find the desired buyer in the employee list—their ID will be listed in the corresponding column. Copy this value and paste it into a free parameter in Keitaro.

Click "Create Flow" , then in the "Schemes" section, select the offer from step 1 and the landing page from step 2. Click "Apply" .

STEP 3. Setting up an external postback

Go to Keitaro, open the “Maintenance” tab, click on the Postback URL section and copy the part of the link that comes before the question mark.

Go to your MVP dashboard, select the desired spot, and click "Edit." In the Postbacks section, select the Facebook pixel , click "Edit ," and enable External Postback . Select the desired event (e.g., Subscription ), and leave the request type as GET . In the External Postback Link field, paste the copied URL from Keitaro and add the necessary macros. Click "Save" and "Make changes." Example of a link for a Subscription event:

https://domen/trackercode/postback?subid={cl_id}&status={action}

Available macros:
{action} - event name (reg, dep, redep, etc.).
{user_id} - Telegram user ID.
{username} is the Telegram user's username.
{name} - Telegram user name.
{click_id} - ClickID of the lead in our service for our landing pages.
{sum} - deposit/re-deposit amount.
{cl_id} - ClickID of the lead in our service for your tracker (or other custom landing pages).
{advert__pixel} - Facebook / TikTok / other source pixel ID.
{advert__campaign_id} - Advertising campaign ID.
{advert__adset_id} - Ad group ID (ad set).
{advert__ad_id} - ID of a specific ad.
{advert__campaign_name} - Name of the advertising campaign.
{advert__adset_name} - Name of the ad group (ad set).
{advert__ad_name} - Ad name.
{advert__placement} - Placement location (location of ad display).
{advert__site_source_name} - Traffic source (e.g. Facebook, Instagram, etc.).
{geo} - transfer of data about the lead's GEO.
{advert__landing_id} - Landing page ID.
{params__PASSANYVALUEFROMPARAMSHERE} - you can pass any value from the parameters we're writing. Example: uid {params__uid}.

 

 

 

landing traffic

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • API Documentation

Copyright 2026 – MVP Project.

Knowledge Base Software powered by Helpjuice

Expand