> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/advertisers/conversion-tracking/tracking-manuals/thrivetracker-tracking.md).

# How to track conversions with ThriveTracker

*This guide is for ThriveTracker only. If you want to know the generic steps for S2S tracking, please check the* [*Advertisers section*](/advertisers/conversion-tracking/conversion-tracking.md#using-conversion-tracking-api---s2s-recommended)*.*

ExoClick gives you access to global traffic sources, targeting features, big data and statistical analytical tools to filter results and optimise your campaigns. This manual explains how to track conversions on the ExoClick network when you are using tracking software ThriveTracker. In order to track your offer, you need ThriveTracker and ExoClick to speak to each other through their servers.

If you want to receive additional information, please check [Thrivetracker's integration guide.](https://support.thrivetracker.com/hc/en-us/articles/360001345867-Adding-a-Traffic-Source)

## Step 1: Create the Goal ID for the Postback URL

Log into your ExoClick Admin Panel and go to **Campaigns > Conversions tracking**. This allows you to create the conversions tracking code to be used in your **postback URL**:

<figure><img src="/files/0U4GJm0MmFVFCfXoF5Ba" alt=""><figcaption></figcaption></figure>

Click "New Conversion Goal". There are three fields you must complete: **Name**, **Conversion Value** and **Order**. In **Name**, simply add a name for the goal, for example: "Postback".

The available Conversion Values are:

* **No Value:** value is 0
* **Fixed:** you determine the payout of the conversion manually when setting up the Goal.
* **Dynamic:** the value of the payout will be passed through the Postback URL. Dynamic value passing will be explained in detail later during the guide.

**Order** is used to organize the different goals you have created in your account. If you have created multiple Conversion Goals, the Order will help you organize how these goals are displayed in your Statistics and in the Campaigns List.

Once you have added all these fields, click on the "Create" button. The Admin Panel will display the structure of the Postback URL as well as the **Goal ID** corresponding to the Goal you just created. It should look something similar to this:

```
http://s.magsrv.com/tag.php?goal=66a8605e6cce49fbb8056f273f8e1a2e&tag=
```

You can also check our [Conversions Tracking](/advertisers/conversion-tracking/conversion-tracking.md) page to find out more details about our Goal creation process.

## Step 2: Create a new traffic source in ThriveTracker

To track conversions on ExoClick you will need to add a dynamic tracker to your campaign URL **{conversions\_tracking}** which identifies each click uniquely. You must store this tracker on ThriveTracker and get it to notify ExoClick’s server each time a user generates a conversion.

You can store this tracker via the **Postback URL**. To do so in ThriveTracker, follow these steps:

{% stepper %}
{% step %}

#### Login to ThriveTracker and add a new traffic source

Login to ThriveTracker, click on **"Traffic Sources"**, then click on **"Add New Traffic Source"**:

<figure><img src="/files/556tUebsxtukWvt9z3IK" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Select ExoClick

Select **ExoClick** from the list of available templates.
{% endstep %}

{% step %}

#### Add the ExoClick postback URL

ThriveTracker will pre-populate all the traffic source settings. Under "Traffic Source Post-back URL", add the **Postback URL** you created in ExoClick.

**Note**: If you selected **Dynamic** value when setting up your Goal in ExoClick, then you will also have to add **\&value={amount}** at the end of the Postback URL so as to pass the value of the conversion. In this case, your postback URL will look like the following:

```
http://s.magsrv.com/tag.php?goal=66a8605e6cce49fbb8056f273f8e1a2e&tag={externalid}&value={amount}
```

{% endstep %}

{% step %}

#### Update the Cost parameter

Lastly, under the **"Parameters"** list, change the **Cost** parameter from "{cost}" to **"{actual\_cost}"**:

<figure><img src="/files/Zdnf9ExxMkzjZgx6mZAe" alt=""><figcaption></figcaption></figure>

**{actual\_cost}** is defined as the cost for the actual CPM / CPC paid for each impression/click. Therefore, this parameter should be used for Banners CPC and Popunders CPM / Smart CPM. Note that ThriveTracker only measures **clicks**, so **you can't track CPM costs from non-popunder formats**.

The only mandatory parameter to track conversions is the External ID, all others are optional. You can always find all the available tokens on in our [Dynamic Tokens page.](/advertisers/campaigns/macros.md)
{% endstep %}

{% step %}

#### Save the postback URL

Click “Save” to save the postback URL.
{% endstep %}
{% endstepper %}

## Step 3 (optional): Add an Affiliate Network to ThriveTracker

*If you are not using an Offer from an Affiliate platform, please Skip to Step 4*

Click the **Affiliate Networks** tab, then click on "Add New Network":

<figure><img src="/files/MhYsTBGpfZRY0pxJbVz8" alt=""><figcaption></figcaption></figure>

Click on **"Predefined Affiliate Networks"** and select the network you are working with. If your network is not listed there, then you will be able to input the network's parameters manually.

From this page, the most important parameter for ExoClick is the **Amount**, as it will be used in the Postback URL in case you are passing costs dynamically from the affiliate network.

<figure><img src="/files/NBwzX8c0tGN0sSWfB6nM" alt=""><figcaption></figcaption></figure>

Once you have created the affiliate network, copy its Postback URL and paste it in the corresponding field of your affiliate network. This URL will look like the following:

```
https://3993.ljiumxoe.com/conv?tid={transid}&offerid=&amount={payout}&subid={clickid}&s1={subid1}&s2={subid2}&s3={subid3}&s4={subid4}&s5={subid5}
```

**Note**: This Postback URL is not the same as the one you created for ExoClick.

## Step 4: Create an Offer in ThriveTracker

Click the **"Offers"** tab, then click **“Add new offer"**:

<figure><img src="/files/oFwLJAnm5nw7heJyWOwV" alt=""><figcaption></figcaption></figure>

Add an Offer Name and Group, then link it to the Affiliate Network (if you have one).

In **"Value per Conversion"**, if you are receiving the payout from the offer dynamically, you can leave it as **"0" value** (the value will be overwritten by the Affiliate Network's settings). If this is not the case, then write down the value from the conversion.

Lastly, in **"Offer URL"**, add the URL from your product. Make sure to add **{subid}** to the URL if you are sending conversions to the Affiliate Network

<figure><img src="/files/GOwsTXDQKwRCgd1o1t02" alt=""><figcaption></figcaption></figure>

## Step 5: Create a Campaign in ThriveTracker

In ThriveTracker, click **"Campaigns"** > **"Create Campaign"**

<figure><img src="/files/tt5CYAClAY6eLyxf4WQF" alt=""><figcaption></figcaption></figure>

Add a **Campaign Name** and a **Campaign Type**. Then, select **"ExoClick"** as a **Traffic Source**:

<figure><img src="/files/8xrKxgwyMqiZ4VGndg1y" alt=""><figcaption></figcaption></figure>

Click on **"Campaign Rotations"**, then choose **"Create New Rotations"**:

<figure><img src="/files/lfLk6n2ZSZxz5mvUJr9I" alt=""><figcaption></figcaption></figure>

Add a **Name** to your rotation, then click on **"Add Offers"** and select the **Offer** you created before. If you have a **Landing Page**, you can also include it in the rotation. For more information on Landing Pages in ThriveTracker, please [check their FAQ](https://support.thrivetracker.com/hc/en-us/articles/360001341688-Landing-Pages)

<figure><img src="/files/9ONvHU7hqDoUUMR8nDXq" alt=""><figcaption></figcaption></figure>

Once you add the Offer, click "Create". You can now copy the **Campaign URL** from your campaign settings in Thrivetracker:

<figure><img src="/files/nh3GzqmK0fw2mgT55oH7" alt=""><figcaption></figcaption></figure>

**Note:** ThriveTracker offers a test domain that you can use for your Campaign URL. However, they recommend creating a separate custom domain for your account. For more information about this, please check their FAQ.

You will use this Campaign URL as a variation in your ExoClick campaign:

## Step 6: Set up the campaign on ExoClick

Paste the Campaign URL created in the previous step as your "Variation" for your ExoClick campaign

```
http://3993.ljiumxoe.com/click?trvid=10001&trvx=cc79cd41&extid={conversions_tracking}&cost={actual_cost}&campid={campaign_id}&creaid={variation_id}&sitenm={src_hostname}&catego={category_id}&ctcode={country}&zoneid={zone_id}
```

<figure><img src="/files/kr4DvXT5n24UxKtqLKmY" alt=""><figcaption></figcaption></figure>

Make sure that the campaign URL contains the **{conversions\_tracking}** tag to pass the information from the conversion.

You can find a **detailed guide on how to create a campaign in ExoClick** [**here**](/advertisers/campaigns/creating-a-campaign/create-campaign-step1.md)

If the set up has been done correctly, you will start seeing conversions both in ThriveTracker and ExoClick. Do not forget to enable the corresponding Goal column in your [Campaigns List](/advertisers/campaigns/campaigns-list.md) and your [Statistics](/advertisers/advertiser-statistics.md)

If you need further guidance on how to set up Conversion tracking in ThriveTracker, don't hesitate to contact [ThriveTracker support](https://support.thrivetracker.com/hc/en-us/requests/new). You can also contact [ExoClick's Customer Success](https://www.exoclick.com/contact/) to review these steps.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/advertisers/conversion-tracking/tracking-manuals/thrivetracker-tracking.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
