Home Integrations

Integrations

Integrate UCLIQ with external tracking, analytics, and advertising platforms. Simplify workflow automation and improve campaign performance seamlessly.
By Azema
10 articles

AppsFlyer Integration

First, create your offer in the UCLIQ Manager portal. Include relevant targeting details and daily caps. Define your postback goals clearly in UCLIQ. Common goals include: - INSTALL - CPS (Cost per Sale) - Re-attribution Also set appropriate payouts for each goal. Advertiser Link Setup Use your Appsflyer OneLink or device-specific URLs (Android or iOS) as your advertiser link in UCLIQ. You can find details about parameters and macros directly in Appsflyer's guide. Your Appsflyer link typically looks like: https://app.appsflyer.com/com.appsflyer?pid=yourmediaid&clickid={click_id}&af_c_id=2&af_siteid={source}&advertising_id={sub1} Key Macros: - clickid – UCLIQ-generated click ID - af_c_id – Offer ID (constant or publisher-provided) - af_siteid – Source identifier from the publisher - advertising_id – Publisher advertising ID (optional) UCLIQ Publisher Tracking Link Your publisher tracking link in UCLIQ sends crucial campaign data to Appsflyer: Example: http://yournetworkid.afflnx.com/c/YourCampaignKey?sub1=advertising_id Replace advertising_id with the macro provided by your advertising platform. Postback Configuration Appsflyer needs postbacks to relay event data back to UCLIQ. Installation Postbacks Configure distinct postbacks for iOS and Android installations: - iOS Install Example: https://yournetworkid.utrfk.com/pb/YOURSECURITYKEY?click_id={clickid}&goal=INSTALL_IOS&ext={idfa}&tid={eventtime} - Android Install Example: https://yournetworkid.utrfk.com/pb/YOURSECURITYKEY?click_id={clickid}&goal=INSTALL_ANDROID&ext={android_id}&tid={eventtime} Value-Driven Event Postbacks For PPS or CPS events with dynamic payouts: - iOS Event Example: https://yournetworkid.utrfk.com/pb/YOURSECURITYKEY?click_id={clickid}&goal=PPS_IOS&ext={idfa}&tid={eventtime}&sum={event_value}&ext2={event_name}&currency={currency} - Android Event Example: https://yournetworkid.utrfk.com/pb/YOURSECURITYKEY?click_id={clickid}&goal=PPS_ANDROID&ext={android_id}&tid={eventtime}&sum={event_value}&ext2={event_name}&currency={currency} Fixed Value Postbacks If you prefer setting fixed values independently of Appsflyer: - iOS Event Fixed Example: https://yournetworkid.utrfk.com/pb/YOURSECURITYKEY?click_id={clickid}&goal={event_name}&ext={idfa}&tid={eventtime} - Android Event Fixed Example: https://yournetworkid.utrfk.com/pb/YOURSECURITYKEY?click_id={clickid}&goal={event_name}&ext={android_id}&tid={eventtime} Always ensure event names exactly match those configured in Appsflyer. After completing these steps, thoroughly test your integration to ensure proper tracking and attribution. For any further assistance, feel free to reach out to our support team.

Last updated on May 05, 2025

ADVERTISER LINKS, POSTBACKS, MACROS

UCLIQ Advertiser Links Ucliq advertiser offer link, transferring a visitor’s browser from a tracking link to an advertiser offer link has a following format: https://offers.advertiser.com/offer111/?click={click_id}&p1={publisher_id}&p2={publisher_me}&p3={source}&p4={subsource}&p5={country}&p6={time}&p7={city}&p8={language}&p11={sub1}&p12={sub2}&p13={sub3}&p14={sub4}&p15={sub5}&p16={sub6} Visitor is being redirected to this offer using the aforementioned link, using GET request with either Javascript or HTTP-based redirect requests. Macros, being passed by Ucliq: - {publisher_id} - Ucliq’s publisher id - {publisher_username} - Ucliq’s publisher username - {click_id} - Ucliq’s click id - {source} - a combination of Ucliq’s publisher id and subsource - {subsource} - subsource submitted in the tracking URL - {country} - country of the click origin, e.g. 'US' or 'CA' - {time} - date and time of the click - {city} - traffic’s city(determined from the IP) - {offer_name} - Ucliq’s offer display name - {language} - traffic’s language (determined from the user agent) - {sub1}-{sub6} - additional parameters, passed as a part of the tracking link by an affiliate MMP INTEGRATIONS For MMA platforms, publishers can set up their advertising platform to pass information about advertising settings, cost, region, campaign to the MMA/Advertiser using custom parameters such as subsource, track, sub1..sub6. MMP can return additional information to UCLIQ via postbacks using custom parameters ext1... ext6. POSTBACKS FROM ADVERTISER TO UCLIQ These are S2S postbacks sent by Advertisers, Integrators to Ucliq to register a conversion or an event. Postbacks are accepted in the form of a GET HTTP call. Link format: https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff?sum= <conversion amount> &click_id=<Ucliq ClickID> &tid= <transaction_id> &goal= <Goal Alias> &ext1 = <external data 1> & .. &ext6 =<external data 6> Where: - https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff - postback link, containing a postback URL specific to a customer of Ucliq, including a postback security token - Sum - amount of conversion, optional, decimal - Click_id - original Ucliq’s click id provided as a part of the offer link to an Advertiser, mandatory, alphanumeric - Tid - transaction id from an Advertiser, optional, alphanumeric - Goal - conversion goal/event alias, specified in Ucliq platform, optional, alphanumeric - ext1 - ext6 - additional data provided by an advertiser, available in Ucliq platform and can be passed to a publisher in publisher’s postbacks, optional, alphanumeric After a GET request has been sent, the server will respond with an OK message and 200 code, or with an error message, describing error and 4xx response code

Last updated on May 07, 2025

UCLIQ & Microsoft (Bing) Ads Technical Setup

This guide explains how to configure Ucliq tracking with Microsoft Ads using Parallel Tracking. Step 1. Configure the Offer in Ucliq 1. Create a new Offer in Ucliq 2. Set: - Redirect type: HTTP -No targeting rules, caps, or device restrictions 3. Configure at least one Goal 4. In the Advertiser Link: -use your landing page URL -pass Ucliq’s internal click_id Step 2. Configure Microsoft Ads Campaign 2.1 Final URL (Landing Page) Set the Final URL to your actual landing page: https://example.com Users will be sent directly to this page after clicking the ad. 2.2 Landing Page Parameters (Required) Pass the Microsoft click ID to your landing page: clickid={msclkid} Final landing page example: https://example.com?clickid=XXXXXXXX This value will later be used in the conversion postback. 2.3 Tracking Template (Required) In the Tracking Template field, paste your UCLIQ tracking link and pass msclkid as ext_click_id. Example: https://yourtracking.domain/c/CAMPAIGN_KEY?ext_click_id={msclkid}&sub1={AdGroupId}&sub2={CampaignId} Required: - {msclkid} must be passed - ext_click_id must contain {msclkid} Optional: - sub1 / sub2 / sub3 for additional reporting 2.4 Enable Tracking Permission Make sure tracking templates are allowed at the campaign or account level in Microsoft Ads. If tracking is disabled, msclkid will not be generated. Step 3. Parallel Tracking Compatibility Your landing page must handle two parallel requests: 1. User > landing page 2. Microsoft Ads > Ucliq (background request) The Ucliq request contains: - Microsoft click ID (msclkid) - Ucliq internal click_id Both values must be stored correctly. Step 4. Send Postback to Ucliq When a conversion happens, send a server-to-server postback to Ucliq. Example: https://ucliq.domain/pb/YOUR_KEY?click_id={clickid}&currency=USD&sum=10 Where: - {clickid} = msclkid stored on the landing page - sum = conversion amount (if applicable) - currency = conversion currency Pre-Launch Checklist - msclkid passed in Tracking Template - msclkid passed to landing page - Landing page stores clickid - Postback includes click_id - Offer redirect type is HTTP Common Issues Conversions not tracked - msclkid missing in Tracking Template - postback sent without click_id Clicks tracked, conversions missing - landing page does not store msclkid - parameter name mismatch (clickid vs click_id)

Last updated on Jan 10, 2026

Google Ads Integration Overview

This article provides a high-level overview of how Google Ads tracking works with UCLIQ, what requirements must be met, and why certified setup is mandatory. What is Google Ads tracking in Ucliq? Ucliqis a Google-certified third-party tracking provider, which means it is officially approved to track Google Ads traffic in compliance with Google’s technical and privacy requirements. This certification guarantees: - Correct click and conversion attribution - Compatibility with Google Ads infrastructure - Support for Parallel Tracking - High-speed tracking without user redirects Why Google certification matters Google Ads allows only certified tracking domains and partners. Using non-certified tracking may result in: - Broken attribution - Conversion mismatches - Campaign disapproval or limited delivery Ucliq certification ensures that: - Tracking requests are processed in parallel (no redirect delays) - Click IDs are captured securely - Data accuracy meets Google’s performance standards Parallel Tracking explained Google Ads uses Parallel Tracking by default. How it works: - The user is sent directly to the landing page - The tracking URL is triggered in the background - No visible redirects occur This improves: - Page load speed - User experience - Campaign quality score Ucliq is fully compatible with parallel tracking and captures all required parameters without interfering with the user journey. Required parameters for tracking To correctly match clicks and conversions, Google Ads uses the following click identifiers: - gclid - wbraid - gbraid These parameters must be passed to your landing page and stored consistently. Before you start (Requirements) Make sure the following conditions are met: - Google Ads functionality is enabled for your Ucliq account - A Google-certified tracking domain is assigned to you - You have access to your Google Ads account If any of these are missing, contact your account manager before proceeding. What’s next? Once all requirements are met, follow the step-by-step setup guide to configure your Google Ads offer and campaign. Continue to Google Ads Integration Technical Setup

Last updated on Jan 23, 2026

Google Ads Technical Setup

Before creating offers, your account must have: - Google Ads functionality enabled - A Google-certified tracking domain assigned by your manager Without this domain, Google Ads tracking will not work correctly. Step 1. Create a Google Ads offer in Ucliq 1. Go to Offers > New Offer 2. Fill in the offer name 3. Select your Advertiser account 4. Set Offer type to Google Ads 5. Choose: -Offer currency -Category 6. Select a Google-certified tracking domain 7. Click Next If no tracking domains are available, contact your account manager. Step 2. Configure the landing page URL In the Link step: 1. Set your Offer landing URL (final destination page) 2. Make sure the URL: -Uses HTTPS -Is the final URL (no redirects to other domains) Click ID configuration To support parallel tracking, Google click IDs must be passed to your landing page. Recommended template: cid={gclid}--{wbraid}--{gbraid} - cid is an example parameter name - You may replace it with your own click ID parameter - The same parameter must be used on your landing page and in postbacks Step 3. Configure goals and creatives - Set your default payout goal - Add creatives (optional) that may be used in Google Ads campaigns Click Next to finish offer creation. Step 4. Activate the offer 1. Open the created offer from the Offers list 2. Change the status to Active 3. Scroll down to Landing Configuration Here you can: - Adjust landing URL and parameters - Review tracking and postback templates - Ensure macros match your landing page setup Step 5. Launch a campaign in Ucliq 1. Inside the offer, click + Add 2. Select: -Offer -Publisher -Traffic type 3. Click Launch This step generates tracking links required for Google Ads. Step 6. Configure the campaign in Google Ads 1. Create a campaign in Google Ads 2. Set the Landing URL 3. Open Campaign Settings > Campaign URL options 4. Enter: Tracking Template - from Ucliq Final URL Suffix - from Ucliq 5. Save settings These values can be copied from the Links & Creatives section in Ucliq. Step 7. Test tracking 1. Click Test in Google Ads 2. Make sure: -Landing page is found -Tracking call is successful Important: - The landing page must not redirect to another domain - Only HTTPS URLs are allowed To upload the conversions to Google Ads account go to Publisher Panel > Settings > Traffic Source and click "Add integration" button. There you choose the Google Ads option: Enter URL, login and password that are displayed when clicking "Edit" button into your Google Ads > Goals > Uploads > Schedules screen and test connection. Google will pull conversion data based on the period you selected. Conversions will appear in Google next day. Learn more about conversions upload in this article.

Last updated on May 12, 2026

Integrating Conversion Uploads to Google Ads

1. Setting Up Goals First you would need to set up the Goals inside Google Ads. To do so open you https://ads.google.com platform and nagivigate to Goals menu. Click on the Summary menu. Find "All your goals" section and click on "+Create  conversion section". Google Ads structure: - Goal = general category - Action = specific conversion event Your Google Ads Action names must match UCLIQ Goal Titles exactly. Click on the selected Goal to add and Action. Click on "+Create conversion" and select update type as "Calls via uploads" to match external data upload. This has nothing to do with calls - just outdated legacy Google Ads naming. That is required for uploading conversions via files or API. Set your Conversion Action name to match one of the predefined UCLIQ Goal Titles for Google Ads offers. Select default amount, usually it is best to set it as "Use different amounts" and set value to 0. Set Count to "Every". Refer to the custom goals list in the Google Ads offer, Goal section - you have a selection of fixed custom goals. Setup one or several custom Google Ads goals (instruct your publishers which goals you will be using in the offer): • u_Lead - best use for non-paid registrations • u_Sale - best use for paid goods or services (one off) • u_Recurring - best use for periodically charged services • u_Install - best use for app installs • u_Subscription - best use for app subscriptions • u_Reject - best use for vetted actions, like credit allocations, payout requests, etc Your created conversion action will appear either immediately or after a delay, can be as large as 30 minutes - totally depends on Google Ads busyness at this very moment. You can continue with creating other goals and verify all of them at once at the end, so you don't have to sit and wait. Your created conversion actions (Ucliq Goals) will appear as "Inactive" until you actually upload first conversions and they get processed then it will say "Active". 2. Uploading Conversions Now lets configure your Google Ads conversion upload, test and schedule. Navigate to Goals->Uploads section of Google Ads portal. Click on Uploads tab and select a source as HTTPS. Now open up your UCLIQ Publisher Portal page. Navigate to Settings > Traffic sources. Click on Add New Integration and enable Google Ads, click Add. Your panel will show you credentials you need to copy and enter at the Google Ads page. Please safekeep your download password - you won't be able to recover it, only to regenerate, which will deactivate your previously configured downloads, so you will have to update it. Enter the URL, Login, Password on the Google Ads Uploads page. Click on Preview to validate your login credentials. Once Google logins to the UCLIQ system with your credentials you will see a confirmation. Then you can click Apply. Configure Automatic Schedule Set: - Automatic downloads every 24 hours - Preferably during low-traffic hours UCLIQ provides: - Automatic export for last 7 days - Manual export for last 30 days Google automatically removes duplicate conversions based on: - gclid - conversion action - timestamp Important Notes Google does not accept conversions older than 30 days. Conversion propagation inside Google Ads may take 24-48 hours. This delay cannot be accelerated.

Last updated on May 12, 2026

Kochava Integration

1. What UCLIQ Does In This Integration UCLIQ is used as a traffic-delivery and performance marketing analytics platform for advertisers, networks, and publishers. In mobile app campaigns, UCLIQ can work together with Kochava when the final tracking link is a Kochava tracking link. There are two main ways traffic can be sent: 1. Traffic goes through a UCLIQ tracking link first, and then UCLIQ redirects it to Kochava. 2. Traffic goes directly to Kochava, without passing through UCLIQ first. These two scenarios are important because they define whether UCLIQ can generate a Click ID or not. 2. Scenario 1: Traffic Goes Through UCLIQ First This is the standard tracking flow. A publisher generates a tracking link in UCLIQ. The user clicks this link, the traffic goes through UCLIQ’s traffic delivery system, and then UCLIQ redirects the user to the Kochava tracking link. The flow looks like this: Publisher Tracking Link → UCLIQ → Kochava Tracking Link → App Install / Event In this scenario, UCLIQ generates a unique Click ID. This Click ID must be passed to Kochava in the tracking link. Later, when Kochava sends a postback to UCLIQ, Kochava must send this same Click ID back. This is needed so UCLIQ can match the install or event to the original click. Example: https://kochava_tracking_link.com/?click_id={click_id} Or, if Kochava expects the click value in another parameter: https://kochava_tracking_link.com/?sub1={click_id} The parameter name can be changed depending on Kochava’s requirements, but the UCLIQ macro {click_id} should not be changed. UCLIQ will replace this macro with the actual click value automatically. The main UCLIQ guide also confirms that passing click_id in the advertiser link is mandatory for attribution when traffic goes through UCLIQ. 3. Scenario 2: Traffic Goes Directly To Kochava Sometimes traffic cannot go through UCLIQ first. This can happen when an ad platform does not allow intermediate tracking links, or when the traffic must be sent directly to the Kochava tracking link. The flow looks like this: Ad Network / Mobile App → Kochava Tracking Link → App Install / Event In this case, UCLIQ does not receive the original click and does not generate a Click ID. Because of that, Kochava cannot send a Click ID back in the postback. For this scenario, Kochava is expected to send a postback without a Click ID, but with a specific Campaign ID. This campaign identifier allows UCLIQ to understand which UCLIQ campaign the install or event belongs to. The file also mentions that the campaign ID can be included in the original postback template as part of the Kochava tracking link. 4. Which Postbacks UCLIQ Expects To Receive UCLIQ expects to receive postbacks only for installs and events that were generated by campaigns configured and run by UCLIQ customers. This means UCLIQ expects postbacks for: 1. Campaigns where traffic goes through UCLIQ and a Click ID is generated. 2. Direct campaigns where traffic goes straight to Kochava, but the campaign is still related to a UCLIQ customer’s setup. UCLIQ does not expect to receive all app events from Kochava. It should only receive postbacks for the campaigns that belong to the client’s UCLIQ setup. 5. Postback URL Structure A UCLIQ postback URL has two parts: 1. A fixed part. 2. Variable parameters. Fixed Part Example: https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff The domain and security token are client-specific. The token is different for different advertisers or UCLIQ clients, but it remains the same for offers, apps, campaigns, and events under the same advertiser or UCLIQ client. Variable Parameters Variable parameters are added after ?. Example: ?click_id={click_id}&sum={sum}&goal={goal}&tid={tid} The most important parameters are: click_id — the unique click identifier generated by UCLIQ. It is required when traffic goes through UCLIQ. sum — the conversion amount, if applicable. currency — the postback currency. This is optional. If it is not sent, UCLIQ uses the offer currency. tid — the advertiser transaction ID. It is optional, but strongly recommended when there can be several postbacks for the same click. goal — the goal alias or event name configured in UCLIQ. type — conversion type, for example Lead, Sale, RevShare, or Chargeback. Usually optional. 6. How Goal / Event Name Works In this integration, Goal can be understood as an event name. It can be fixed or dynamic. For example, Kochava can always send: goal=Install Or Kochava can send different goal values depending on the event: goal=Install goal=Deposit goal=Renew The client configures goals and their names in UCLIQ. UCLIQ does not use a fixed predefined list of goal names. Clients can define the goal names themselves. However, the goal value should be alphanumeric and should not contain spaces or special symbols. Good examples: Install CPA RevShare Deposit Load Renew Bad examples: First Deposit Purchase Completed Deposit #1 Renew/Subscription If Kochava event names contain spaces or special symbols, the client should map them to UCLIQ-friendly goal names. Example: Kochava Event: First Deposit UCLIQ Goal: Deposit Kochava Event: Subscription Renewed UCLIQ Goal: Renew Kochava Event: App Install UCLIQ Goal: Install 7. Impression Tracking UCLIQ can pass an impression ID if the ad platform can add the impression ID to the tracking link. Any of the UCLIQ sub1-sub6 parameters can be used for this. Example: https://ucliq_tracking_link.com/c/xxxx?sub1={impression_id} In this case, UCLIQ can pass this value to Kochava. However, UCLIQ does not currently process or analyze impressions internally as an ad analytics platform. It can only pass this information through if it is available. 8. Ext1-Ext6 Parameters Ext1-Ext6 are optional parameters for additional arbitrary data sent by the advertiser, in this case Kochava. They can be used if the client needs extra information in the UCLIQ postback. However, in the QA file, Kochava confirms that they cannot define which extra parameters should be included, because they are not the advertiser. Therefore, these parameters can be left out unless the client has a specific requirement. 9. Example Postback With Click ID This example applies when traffic goes through UCLIQ first. https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff?click_id={click_id}&goal=Install&tid={transaction_id} With conversion amount: https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff?click_id={click_id}&sum={sum}&goal=Deposit&tid={transaction_id} In the real setup, {click_id}, {sum}, and {transaction_id} must be replaced with the correct Kochava macros. 10. Example Postback Without Click ID This example applies when traffic goes directly to Kochava and UCLIQ does not generate a Click ID. https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff?campaign_id={campaign_id}&goal=Install&tid={transaction_id} In this case, the campaign ID is required so UCLIQ can understand which campaign the install or event belongs to. 11. Testing Logic For the scenario with UCLIQ tracking links, the basic testing flow is: 1. Create or use an offer in UCLIQ. 2. Add the Kochava tracking link as the advertiser link. 3. Make sure {click_id} is passed in the Kochava link. 4. Launch a campaign and generate a test click. 5. Copy the generated Click ID. 6. Send a test postback to UCLIQ with this Click ID. 7. Check that UCLIQ responds with OK. 8. Check the conversion in UCLIQ reports. The UCLIQ guide explains that after running a test postback, the conversion is usually processed within 1–3 minutes and can then be checked in the Conversions section and reports. Example test postback: https://track.ucliq.com/pb/aaaabbbbccccddddeeeeffff?sum=10&click_id=test_click_id&goal=Install&tid=test123 For direct Kochava traffic without UCLIQ click ID, the test should confirm that Kochava can send campaign-level postbacks without click_id, and that UCLIQ can identify the campaign using the campaign identifier. 12. Key Points To Remember If traffic goes through UCLIQ, Click ID must be generated by UCLIQ, passed to Kochava, and returned in Kochava’s postback. If traffic goes directly to Kochava, there will be no UCLIQ Click ID, so Kochava should send the postback with a campaign identifier instead. UCLIQ should receive only postbacks related to campaigns configured and run by UCLIQ customers. The fixed postback URL token is client-specific. It is different between advertisers or UCLIQ clients, but the same across offers, apps, campaigns, and events under the same advertiser/client. Goals are configured by the client in UCLIQ. UCLIQ does not require a predefined list of goal names, but goal values should not contain spaces or special symbols. Impression ID can be passed through UCLIQ using sub1-sub6, but UCLIQ does not analyze impressions internally. Ext1-Ext6 can be skipped unless the client specifically needs extra data.

Last updated on May 27, 2026

Singular Integration

This guide explains how to set up the integration between Singular and UCLIQ. The integration is based on postbacks: Singular sends conversion data back to UCLIQ, and UCLIQ attributes the conversion using the click_id. 1. Integration Logic When a user clicks a UCLIQ tracking link, UCLIQ generates a unique click_id. This click_id must be passed to Singular during the click flow. Later, when Singular records an install, purchase, subscription, revenue event, or custom event, Singular sends a postback to UCLIQ and includes the same click_id. UCLIQ uses this click_id to match the conversion with the original click, offer, and publisher. 2. Base Postback URL The postback URL has the following structure: https://client.utrfk.com/pb/aaabbbcccddd Where: client.utrfk.com — the client’s specific postback domain. aaabbbcccddd — the client’s specific security key. This means the client should not copy the example URL as-is. They need to use their own postback domain and security key from UCLIQ. Example: https://track.ucliq.com/pb/VpJjTBwsaZWk6KRigzaLkzmmpoK9ubo4P6MdE5C2QrY 3. Postback Parameters Required Parameter click_id= This is the most important parameter. It is mandatory because UCLIQ uses it to attribute the conversion. In Singular templates, the UCLIQ click ID is passed through this macro: {cl} So the parameter should be added like this: click_id={cl} Optional Parameters sum= The purchase, subscription, or revenue amount. It should be passed as a decimal value with a dot separator. Examples: 0.01 10.50 125.99 In Singular, use: {CONVERTED_REVENUE} currency= The currency of the amount. It should be passed in ISO 3-letter format. Examples: USD EUR In Singular, use: {CURRENCY} goal= The conversion goal. It can be used to separate installs, revenue events, custom events, purchases, and other actions. The value should be alphanumeric, without spaces or special characters. Examples: INSTALL CPA CPS CUSTOM PURCHASE Important: If the offer in UCLIQ is configured in Goals mode, the goal value must match the goal alias configured in UCLIQ. tid= A unique transaction ID generated on Singular’s side. This parameter is optional, but strongly recommended because it helps prevent duplicate conversions. In Singular, use: {RAND} Example: tid={RAND} If several events may be sent for the same click_id, it is better to always pass a unique tid. ext1..ext6= Additional fields that can be used to pass extra data from Singular to UCLIQ. For example, ext1 can be used to pass the Singular event name: ext1={EVTNAME} And ext2 can be used to mark the platform: ext2=ANDROID Or: ext2=iOS 4. General Singular Postback Template The general template from the file is: https://client.utrfk.com/pb/aaabbbcccddd?sum={CONVERTED_REVENUE}&currency={CURRENCY}&click_id={cl}&goal=CPA&ext1=TESTCONVERSION Example of a final URL: https://track.ucliq.com/pb/VpJjTBwsaZWk6KRigzaLkzmmpoK9ubo4P6MdE5C2QrY?sum=0.01&currency=USD&click_id=06cb93120683337e9ebd7d8b3dea0f9c&goal=CPA&ext1=TESTCONVERSION 5. Android Postback Templates Install Postback Use this postback to send attributed installs: https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=INSTALL&tid={RAND}&ext2=ANDROID This sends: click_id={cl} — the UCLIQ click ID goal=INSTALL — the install goal tid={RAND} — a unique transaction ID ext2=ANDROID — Android platform marker Revenue Event Postback Use this postback for revenue events, such as purchases or subscriptions: https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=CPS&sum={CONVERTED_REVENUE}&currency={CURRENCY}&ext1={EVTNAME}&tid={RAND}&ext2=ANDROID This sends: goal=CPS — revenue conversion sum={CONVERTED_REVENUE} — revenue amount currency={CURRENCY} — revenue currency ext1={EVTNAME} — Singular event name tid={RAND} — unique transaction ID ext2=ANDROID — Android platform marker Custom Event Postback Use this postback for custom events: https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=CUSTOM&ext1={EVTNAME}&tid={RAND}&ext2=ANDROID Here, ext1={EVTNAME} helps show which custom event was passed from Singular. Fraud Install Postback Use this postback for installs that Singular marks as fraud: https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=INSTALL&ext1=FRAUD&tid={RAND}&ext2=ANDROID Here, ext1=FRAUD is used to mark the install as fraud. 6. iOS Postback Templates Install Postback https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=INSTALL&tid={RAND}&ext2=iOS Revenue Event Postback https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=CPS&sum={CONVERTED_REVENUE}&currency={CURRENCY}&ext1={EVTNAME}&tid={RAND}&ext2=iOS Custom Event Postback https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=CUSTOM&ext1={EVTNAME}&tid={RAND}&ext2=iOS Fraud Install Postback https://client.utrfk.com/pb/aaabbbcccddd?click_id={cl}&goal=INSTALL&ext1=FRAUD&tid={RAND}&ext2=iOS 7. What Needs To Be Replaced Before adding the postback to Singular, replace: client.utrfk.com With the client’s actual UCLIQ postback domain. Replace: aaabbbcccddd With the client’s actual security key. Do not manually replace Singular macros such as: {cl} {RAND} {EVTNAME} {CONVERTED_REVENUE} {CURRENCY} Singular will automatically replace these macros with real values when sending the postback. 8. Important Notes The most important parameter is: click_id={cl} Without it, UCLIQ will not be able to attribute the conversion. For revenue events, pass: sum={CONVERTED_REVENUE} currency={CURRENCY} This allows UCLIQ to receive the conversion amount and currency. For repeated events or multiple events under the same click, use: tid={RAND} This helps UCLIQ identify each transaction as unique and avoid duplicate processing. To separate platforms, use: ext2=ANDROID For Android, and: ext2=iOS For iOS. To pass the event name from Singular, use: ext1={EVTNAME} For fraud installs, use: ext1=FRAUD 9. Recommended Setup Flow 1. Take the postback URL from UCLIQ for the required advertiser account or offer. 2. Replace the postback domain and security key in the template. 3. Select the correct postback template depending on the event type: install, revenue event, custom event, or fraud install. 4. Add the postback URL in Singular. 5. Make sure the UCLIQ click_id is passed to Singular during the click flow. 6. Make sure Singular returns this value to UCLIQ as {cl}. 7. Generate a test click. 8. Trigger a test event in Singular. 9. Check whether the conversion appears in UCLIQ under Analytics → Conversions. 10. Client Checklist Before going live, check that: - The postback domain and security key are taken from the correct UCLIQ account. - The URL includes the required click_id={cl} parameter. - Revenue events include sum={CONVERTED_REVENUE} and currency={CURRENCY}. - Each event passes a unique tid={RAND}. - Goal values match the offer or goal setup in UCLIQ. - Android and iOS postbacks are configured separately if platform separation is needed. - Test conversions are successfully received in UCLIQ.

Last updated on May 27, 2026