> 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/skro-tracking.md).

# How to track conversions with Skro

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

This guide consists of two sections:

* a) How to set up conversion tracking in Skro. This section will focus on knowing how to set up the Postback URL in Skro, how to notify conversions to Skro and how to display these conversions in both Skro and ExoClick.
* b) How to integrate Exoclick in Skro via API. This section will show how to edit ExoClick's campaigns from Skro and how to match your campaign costs in both platforms.

If you want to receive additional information, please check [Skro's integration guide.](https://skro.eu/docs/integrations/exoclick-integration)

## How to set up conversion tracking in Skro

{% stepper %}
{% step %}

### 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 several fields you must complete:

* **Name:** The name you want to give to your conversion.
* **Conversion Type:** The type of action being or offer being tracked through this conversion.
* **Conversion Value:** The method with which you will track the payout of your conversions. There are three options:
  * **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:** 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:

```json
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.
{% endstep %}

{% step %}

### Add ExoClick as a traffic source in Skro and configure the Postback

To track conversions on ExoClick you will need to add to your **campaign URL** a dynamic tracker called **{conversions\_tracking}**, which identifies each conversion uniquely.

You must store this tracker on Skro and get it to notify ExoClick’s server each time a user generates a conversion. This is done very easily by configuring ExoClick as the traffic source, using the pre-defined template. To do so:

1. Log in to your Skro dashboard.
2. Click the **"Traffic Sources"** tab, then click **"+Create"**.

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

1. Choose ExoClick from the list of templates. Skro will pre-populate all the traffic source settings.
2. In the "Traffic Source postback URL" section, paste the structure of the postback URL you copied from the Admin Panel in ExoClick.
3. Replace **{conversions\_tracking}** with **{externalId}**. Your postback URL should now look like the following:

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

**Note**: If you have selected “Dynamic” value when creating your Conversion goal STEP 1, then you must add **value={payout}** at the end of the postback URL. In this case, your postback URL will look like the following:

```json
http://s.magsrv.com/tag.php?goal=66a8605e6cce49fbb8056f273f8e1a2e&tag={externalId}&value={payout}
```

6. Click "Create" to save the postback.
   {% endstep %}

{% step %}

### Add an Affiliate Network Source to Skro (optional)

*If you are not using an Offer from an Affiliate platform, please skip to* [*Step 4*](broken://pages/1bd481cf4763835a2104ffa261a63ccbd3b4f72b#step-4-add-an-offer-to-skro)

1. Click the **"Affiliate Networks"** tab, then click "+Create":

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

1. Select an **Affiliate network** from the list. If your Affiliate network is not on the list, you can manually set up your affiliate platform settings by clicking **"Create Custom"**.
2. Copy the postback URL provided by Skro and paste it in the settings from the Affiliate network you are using. The postback URL will have the tokens needed by your affiliate platform.

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

**Note:** Remember that the Postback URL you see here corresponds to the Affiliate Platform. This is not the same postback URL as the one you used in Traffic Source settings.

Click on **"Save & Close"** to finish the process.
{% endstep %}

{% step %}

### Add an Offer to Skro

1. Click the **"Offers"** tab, then click "+Create".

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

1. Add an "Offer Name" and the **URL of the offer**.

E.g:

```json
http://mypage.com/?a=14030&c=64375&s1=
```

If you have added an **Affiliate network**, then select it here. The parameters from the Affiliate network will be inserted in the offer URL

Lastly, in the **"Payout"** section, keep the "Auto" option if your Affiliate platform is able to receive payouts dynamically through the postback. If not, then click "Manual" and add the value of the Payout.

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

Once you are done with the Offer settings, click **"Create offer"**.
{% endstep %}

{% step %}

### Create a Campaign in skro

When you are ready to create a campaign, click the **"Campaigns"** tab, then click "+New".

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

In order to create the campaign, follow these steps:

1. Select ExoClick as your **Traffic Source** and "Auto" as your **Cost Model**. Make sure to choose the right **currency** as well.
2. Write your **Campaign Name**. Skro also recommends adding a custom tracking domain instead of the default one to avoid issues with anti-virus tools.
3. Add the last details of the campaign (destination type, offer, etc.) and click **"Save"**

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

1. The "Campaign Links" section will be unlocked and you will be able to get the **Campaign URL**. It should look similar to the following:

```json
https://skrotrack.com/campaign/73cd89a4-1216-4179-94b1-b4f6c361d33f?cost={actual_cost}&tag={conversions_tracking}&site_id={site_id}&zone_id={zone_id}&campaign_id={campaign_id}&variation_id={variation_id}&src_hostname={src_hostname}&category_id={category_id}&country={country}&format={format}&keyword={keyword}&tags={tags}
```

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

{% step %}

### Set up the Campaign in ExoClick

Paste the campaign URL created in the previous step as your "Variation" in your ExoClick campaign. Make sure it contains the **{conversions\_tracking}** tag to send the conversion details to Skro.

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

Finish the campaign set up. 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 Skro 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)
{% endstep %}
{% endstepper %}

## ExoClick API Skro integration

By integrating Skro with ExoClick via API, you will be able to manage certain aspects of your ExoClick campaigns while at the same time make use of Skro's reporting tools.

Each change you make in Skro will have an instantaneous effect in ExoClick. Here are some of the actions you can make through API Skro integration

* **Synchronize costs**: Sync cost for campaigns, variations, zones and sites every 30 min.
* **Check the status of integrated campaigns**: Check the status of your campaigns, variations, zones and sites..
* **Pause or resume an integrated campaign**: Pause or resume campaigns, variations, zones and sites.
* **Change bids for an integrated campaign**: Change the bid value for campaigns and zones

### Requirements

Before you can integrate with Skro, you need to generate an **API Token** in ExoClick.

Login to your Exoclick account, then click on your username to access your Profile. Click on New API Token, give a name to that token, then hit Save. You will see the API token under the "Token" column:

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

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

### Instructions

To initiate the integration, here are the simple steps:

{% stepper %}
{% step %}
Sign in to your Skro account and select the "Integrations" tab

<figure><img src="/files/KN1A9gjKQkcLeeS3A5e7" alt="" width="177"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
In the Traffic Source Integrations section, click the "Add" button, then select ExoClick.

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

{% step %}
**Introduce your ExoClick API token value, then click "Create Integration".**

<figure><img src="/files/46MGCLyDnrVYCUenEzFq" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

If the integration was made successfully, then Skro will show a confirmation message and you will be redirected back to Skro’s Integration tab.

## Additional comments when comparing Skro with ExoClick

Leaving aside conversions tracking and API integration, there are a few settings in Skro you should bear in mind to make sure you see the same results in both platforms:

* **TimeZone**: There is an option in Skro to choose a time zone for reports.

We suggest you to use EST(United States - New York) time zone to match ExoClick’s server time zone

* **Currency**: Please select either USD or Euro so as to match the currency in your ExoClick account.

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

If you need further guidance on how to set up Conversion tracking in Skro, don't hesitate to contact Skro support by sending a message to **<support@skro.eu>**. 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/skro-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.
