Search Arbitrage Guide 1234442
Search Arbitrage Guide 1234442
Search Arbitrage Guide 1234442
TheOptimizer.io
The Search Arbitrage Handbook | 1
About this guide
Whether you are a business owner looking to expand your activity to search arbitrage, or a
performance-based marketer looking to expand your knowledge and services portfolio, this guide is a
valuable resource for understanding, implementing and automating your search arbitrage activity in
a very short period of time.
In this guide, you will find information on the fundamentals of search arbitrage, configurations,
campaign optimization as well as tips and strategies ready to implement.
We will also cover the details of all the tools you will need to efficiently automate your whole
campaigns optimization process across native and social ad networks.
Disclaimer
The links and examples presented in this guide are for demonstration purposes only.
TheOptimizer and authors of this guide do not endorse any specific vertical, provider, or ad
network and cannot or do not guarantee any results. You should conduct your own research
and due diligence before engaging with any of the parties or products mentioned in this
guide.
Thanks to the robust API integration to all major traffic ad networks, tracking platforms, and search
feed providers, TheOptimizer combines accurate spend and revenue on all campaign levels. Using
accurate statistics, it enables you to automate everything. From simple campaign, widget or ad
pausing and activation to complex sensitive tasks like budget and bid changes based on specific
values and percentages.
• Accurate spent, revenue and profit on a Campaign / Publisher / Ad group and Ad level. This
way you know exactly where your money is going on a super granular level.
• Combined ad network and tracker performance statistics like clicks, conversions, and more.
Super useful for analyzing campaign data, find performance and behavioral patterns to
automate.
Prevent ad spend waste using simple yet effective stop-loss rules that execute when the conditions you
define are met.
Get better results tweaking the right setting at the right moment, automatically!
• Automatically scale up your potential campaigns without losing opportunities due to human
negligence.
• Automatically fine-tune publisher, ad group or keyword bids to improve your ad buys
efficiency.
• Take advantage of your ad network optimization algorithms by slowly and consistently fine-
tuning your Target CPA or Bid Caps.
Streamline your ad and campaign creation process while reducing your team’s workflow friction and
The search ads are served through parked domains and feature advertisements for which other
advertisers are paying on platforms such as Google, Bing, or Yahoo.
If you have previous experience with running search ads, you must have noticed the following traffic
inventory options in platforms such as Google Ads and Bing Ads / Yahoo Ads.
Another important detail about the promoted search ads in search arbitrage is the conversion flow.
• 2 Click flow – The visitor lands on a pre-lander with keywords. Clicks on one of the options,
then lands on the promoted search results page. Converts on the 2nd page click.
• 1 Click flow – The visitor lands on the promoted search results page. Converts on page click.
Search arbitrage is usually performed through the use of native ad formats, where advertisers bid on
a specific publisher site and pay for clicks on their ads. They also use social ad networks, where the
advertisers pay for impressions, clicks or result, depending on the buy model the chose.
Warning
Please note that search arbitrage can be a risky business! In addition to the considerable
initial investment, the success of the activity heavily relies on factors such as traffic quality,
promoted verticals, targeted keywords and most importantly your optimization strategy.
The following is one of the most used list of ad networks: Facebook, TikTok, Taboola, Outbrain,
RevContent, Yahoo Gemini and Google.
Important Note
It is important to note that according to the upstream provider compliance rules, specific ad
networks require specific monetization flows. Always consult with your feed provider before
sending any traffic. For more details see compliance rules.
The following are some of the most common rules you need to comply to.
• No Push traffic
Due to the disruptive nature of push traffic, it is strictly prohibited promoting search arbitrage
campaigns on such traffic. Quite often push traffic publishers may show up on some native ad
networks, in which case the publishers should be immediately blocked.
• No Incentivized traffic
Sending incentivized traffic towards your parked domains is strictly prohibited by the upstream
provider.
• No False Claims
Headlines and images used in ads need to provide a clear message about the services
promoted behind the ad and not use any misleading claims that trick the user
Always consult with your search feed provider about the rules you need to comply to. Failing to
comply to the rules, may lead to withholding of the payments and/or suspension of the account.
• System1 • Bodis
• Sedo • ExploreAds
• DomainActive • Perion
• Tonic
Note
Please keep present that getting accepted on any of these search feed providers may require
you to meet certain criteria where ad spend and proof of concept are among the main ones.
All right, now that you have a general understanding on how search arbitrage works, let’s move
forward with some practical examples concerning the setup and technical details that you will need to
be aware of.
Your campaign setup will define how the visit and data will flow from the ad network to the feed
provider, as well as how and what information will you be able to track. The tracked information is
exactly what you will need to optimize your campaigns.
While having a clear focus on our end goal to be able to properly optimize as well as automate most
of our optimization process, in this guide we will go over two main configurations: the direct flow
(without a tracker) and the tracked flow (with a tracker).
Direct Flow
A direct flow involves the utilization of the links provided from your search feed provider as the final
destination for your ads. In such cases the visitor will flow directly from the ad to the parked domain or
search feed provider tracking link, without going through a redirect of a 3rd party tracking system.
It is important to keep in mind that when using the direct flow you can track a limited amount of
information, the one that you can pass to the search feed provider using URL parameters.
Example:
Let’s say that you are promoting “Hair Transplant” and you want to pass your campaign name to the
feed provider for reporting purposes. In this case, you will need to use a link that looks like the one
below:
https://hair-transplant-us.site/?network=tiktok&placement=tiktok&sub1=Hair+transplant+US+Desk
To make things a lot easier for you, below you can find examples of the required and supported
tracking parameters of each of the main search feed providers.
Sedo:
?network=REPLACE&site=REPLACE&adtitle=REPLACE&sub1=REPLACE&sub2=REPLACE&sub3=REPLACE
Tonic:
?network=REPLACE&site=REPLACE&adtitle=REPLACE&subid1=&subid2=&subid3=&subid4=
System1:
?ref=network-site&compkey=related_keyword&rskey=REPLACE&sub_id=REPLACE&sub_id2=REPLACE
DomainActive:
?src=REPLACE&title=REPLACE&site=REPLACE&tg1=REPLACE&tg2=REPLACE&tg3=&tg4=&tg5=….&tg10=
Bodis:
?ref_adnetwork=REPLACE&ref_pubsite=REPLACE&ref_keyword=REPLACE&subid1=REPLACE
Attention
Just like each search feed provider, aka. monetization network has their own tracking
standards and templates. Keep in mind that the above tracking templates need to be
adopted to each traffic source (ad network) individually. See ready-to-use-link templates.
In case you are undecided or have doubts on how you should build your direct flow links for your
campaigns, below you can find a list of ready to use examples for each feed provider and each main
ad network.
System1 – Taboola
https://hair-transplant-us.site/?ref=taboola-
{site}&sub_id={campaign_id}|{campaign_item_id}|{site}&compkey=hair%20transplant&tbserp=https://trc.ta
boola.com/actions-handler/log/3/s2s-action?click-
id={click_id}&name=serp&tbclick=https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={click_id}&name=search&rskey={title}
System1 – Outbrain
https://hair-transplant-us.site/?ref=outbrain-
{{publisher_name}}&sub_id={{campaign_id}}|{{publisher_id}}|{{section_id}}|{{ad_id}}&compkey=hair%20tra
nsplant&obid=XXXX&obserp=https://tr.outbrain.com/unifiedPixel?ob_click_id={{ob_click_id}}&name=serp&
orderValue=0¤cy=USD&obclick=https://tr.outbrain.com/unifiedPixel?ob_click_id={{ob_click_id}}&na
me=search&orderValue=0¤cy=USD&obclickid={{ob_click_id}}&rskey={{ad_title}}
https://hair-transplant-
us.site/?ref=revcontent&sub_id={boost_id}|{content_id}|{widget_id}&compkey=hair%20transplant&rskey=
<content_headline>
System1 – Facebook
https://hair-transplant-us.site/?ref=facebook-
{{placement}}&sub_id={{campaign.id}}|{{adset.id}}|{{ad.id}}&compkey=hair+transplant&fbid=xxxxxxxxxxx&fb
land=PageView&fbserp=ViewContent&fbclick=Purchase&rskey=top+rated+hair+transplant+centers
System1 – TikTok
https://hair-transplant-
us.site/?ref=tiktok&sub_id=__CAMPAIGN_ID__|__AID__|__CID__&compkey=hair+transplant&
rskey=top+rated+hair+transplant+centers
Important Note
The below-listed ready-to-use examples are for demonstration purposes only.
Make sure you replace any specific information set on parameters like IDs and event names
to match the ones that you will use in your campaigns. Failing to do so, might result in
inaccurate conversion tracking.
Sedo – Taboola
https://hair-transplant-
us.site/?network=taboola&site={site}&adtitle={title}&pxtb[id]=REPLACE&pxtb[elp]=view_content&pxtb[erp]
=serp&pxtb[cid]={click_id}&pxtb[ec]=search&sub1={campaign_id}|{campaign_item_id}|{site}&sub2=&sub3=
Sedo – Outbrain
https://hair-transplant-
us.site/?network=outbrain&site={{publisher_name}}_{{section_name}}&adtitle={title}&pxob[id]=REPLACE&p
xob[elp]=Content%20view&pxob[erp]=serp&pxob[cid]={{ob_click_id}}&pxtb[ec]=search&sub1={{campaign_i
d}}|{{publisher_id}}|{{section_id}}|{{ad_id}}&sub2=&sub3=
Sedo – RevContent
https://hair-transplant-
us.site/?network=revcontent&site={widget_id}&adtitle=<content_headline>&sub1={boost_id}|{widget_id}|{
content_id}&sub2=&sub3=
https://hair-transplant-
us.site/?network=facebook&site=APPROVED_SITE&pxfb[id]=REPLACE&pxfb[elp]=PageView&pxfb[erp]=View
Content&pxfb[ec]=Purchase&sub1={{campaign.id}}|{{adset.id}}|{{ad.id}}&sub2=&sub3=&adtitle=REPLACE
Sedo – TikTok
https://hair-transplant-
us.site/?network=tiktok&site=APPROVED_SITE&pxfb[id]=REPLACE&pxtt[id]=REPLACE&pxtt[elp]=Browse&pxt
t[erp]=ViewContent&pxtt[ec]=CompletePayment&sub1=__CAMPAIGN_ID__|__AID__|__CID__&sub2=&sub
Important Note
The below-listed ready-to-use examples are for demonstration purposes only.
Make sure you replace any specific information set on parameters like IDs and event names
to match the ones that you will use in your campaigns. Failing to do so, might result in
inaccurate conversion tracking.
DomainActive – Taboola
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=t&title={title}&campaign={campaign_id}&site={site}&siteid={s
ite_id}&clickid={click_id}&tg1={campaign_id}&tg2={site}&tg3={campaign_item_id}
DomainActive – Outbrain
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=ob&adid={{ad_title}}&clickid={{ob_click_id}}&cat={{section_n
ame}}&pub={{publisher_name}}&pubid={{publisher_id}}&secid={{section_id}}&tg1={{campaign_id}}&tg2={{p
ublisher_id}}&tg3={{section_id}}&tg4={{ad_id}}
DomainActive – Facebook
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=fbk&ad_name={{ad.name}}&adset_name={{adset.name}}&ca
mpaign_name={{campaign.name}}&ad_id={{ad.id}}&atxt={{ad.text}}&tg1={{campaign.id}}&tg2={{adset.id}}&t
g3={{ad.id}}
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=tt&ttclid=__CLICKID__&click_id=__CLICKID__&atxt=REPLACE
&tg1=__CAMPAIGN_ID__&tg2=__AID__&tg3=__CID__
Important Note
The above-listed ready-to-use examples are for demonstration purposes only.
Make sure you replace any specific information set on parameters like IDs and event names
to match the ones that you will use in your campaigns. Failing to do so, might result in
inaccurate conversion tracking.
Tonic – Taboola
https://xxxxx.yyxxxxyyyy.com?network=taboola&site={site}&adtitle={title}&click_id={click_id}&dpco=1&subi
d1={campaign_id}&subid2={campaign_item_id}&subid3={site}&subid4=
Tonic – Outbrain
https://xxxxx.yyxxxxyyyy.com?network=outbrain&site={{publisher_name}}_{{section_name}}&adtitle={{ad_ti
tle}}&outbrainclickid={{ob_click_id}}&dpco=1&subid1={{campaign_id}}&subid2={{publisher_id}}&subid3={{se
ction_id}}&subid4={{ad_id}}
Tonic – RevContent
https://xxxxx.yyxxxxyyyy.com?network=revcontent&site={widget_id}&adtitle=<content_headline>&subid1={
boost_id}&subid2={widget_id}&subid3={content_id}&subid4={adv_targets}
https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&su
bid1={{campaign.id}}&subid2={{adset.id}}&subid3={{ad.id}}&subid4={{adset.name}}
Tonic – TikTok
https://xxxxx.yyxxxxyyyy.com?network=tiktok&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&subid
1=__CAMPAIGN_ID__&subid2=__AID__&subid3=__CID__&subid4=__AID_NAME__
Important Note
The above-listed ready-to-use examples are for demonstration purposes only.
Make sure you replace any specific information set on parameters like IDs and event names
to match the ones that you will use in your campaigns. Failing to do so, might result in
inaccurate conversion tracking.
Bodis – Taboola
https://hair-transplant-
us.site?ref_adnetwork=Taboola&ref_pubsite={site_domain}&ref_keyword={title}&subid1={campaign_id}&su
bid2={site}&subid3={campaign_item_id}
Bodis – Outbrain
https://hair-transplant-
us.site?ref_adnetwork=Outbrain&ref_pubsite={{section_name}}&ref_keyword={{ad_title}}&subid1={{campai
gn_id}}&subid2={{publisher_id}}&subid3={{section_id}}&subid4={{ad_id}}
Bodis – RevContent
https://hair-transplant-
us.site?ref_adnetwork=RevContent&ref_pubsite={site_name}&ref_keyword={content_headline}&subid1={b
oost_id}&subid2={widget_id}&subid3={content_id}&subid4={adv_target}
https://hair-transplant-
us.site?ref_adnetwork=Facebook&ref_pubsite=facebook&ref_keyword=AD_HEADLINE&subid1={{campaign.i
d}}&subid2={{adset.id}}&subid3={{ad.id}}&subid4={{adset.name}}
Bodis – TikTok
https://hair-transplant-
us.site?ref_adnetwork=TikTok&ref_pubsite=tiktok&ref_keyword=AD_HEADLINE&subid1=__CAMPAIGN_ID_
_&subid2=__AID__&subid3=__CID__&subid4=__AID_NAME__
Below you can find a brief summary of the Pros and Cons of using the direct tracking flow.
Pros:
• Simple and easy to implement setup
• Doesn’t add a redirect when the user transits from the ad to the promoted domain
• Some search feed providers are able to serve ads with no redirect at all.
Cons:
• Has limited tracking capabilities, generally limited to the number of subids and the
tracking capabilities of the search feed provider themselves.
• Limited traffic reporting insights, generally limited to the reporting capabilities of the
search feed provider (subid reporting).
• Very limited (more often not available) ability to track other important visitor details like
country, region, city, device type, os, os version, user agent, etc.
• No ability to rotate two or more keyword groups under a single domain.
• No ability to rotate two or more domains under a single campaign.
• No ability to rotate domains between two or more search feed providers.
• Limited conversion postback capabilities for social ad networks, usually through no script
pixel and implementations provided by some search feed providers.
When using this flow the visitor will pass from the ad, to the tracking platform redirect link, and then to
the link provided by the search feed provider. This means that they will pass through two or more
domains and redirects, depending on the search feed provider you are working with. However, it is
important to note that the redirects from one domain to another happen in a matter of milliseconds
which makes the redirects virtually unnoticeable.
Example:
Let’s say that you are promoting “Digital Marketing Trainings” on TikTok and want to use a tracked
flow to track the performance of our campaigns.
Instead of using the parked domain URL or the tracking URL you got from the search feed provider as
the destination URL of your ads, you will need to use the tracker generated campaign URL. Below is an
actual example of a tracked campaign…
Campaign URL:
https://webeasyhit.com/cf/r/63be8d8d9097e90012993f72?ttclid=__CLICKID__&site_id=__CSITE__&placem
ent=__PLACEMENT__&campaign_name=__CAMPAIGN_NAME__&campaign_id=__CAMPAIGN_ID__&adset_
name=__AID_NAME__&adset_id=__AID__&ad_name=__CID_NAME__&ad_id=__CID__&ad_type=__CTYPE
__&account_id={r}&title=Digital+Marketing
When visiting the above-listed link your visit flow will be similar to the below diagram.
The additional 302 or 307 Redirect is imposed by the search feed provider for tracking purposes which
in many cases cannot be avoided. The example below uses a flow where the visitor goes to two
redirects, then lands on the ad page.
Additional Explanation:
During the first redirect, the one of the tracking platform – the tracking platform captures and saves
any tracking information passed over the URL query string from the ad network (buy side).
At the same time, during those few milliseconds of the redirect, the tracking platform captures and
saves additional non-personal visitor information, and routes the visitor to the designated destination
appending all the needed tracking information to the destination URL.
Thanks to the 302 redirect right after the ad click, the tracked flow gives you much more control over
your monetization flow when compared to the direct flow. Let’s go over a few of them.
• Enables you to track and collect much more information about the visitor.
• Enables you to implement condition-based routing based on visitors’ information.
• Enables you to easily A/B test two or more set of keywords under a single campaign.
• Enables you to easily A/B test two or more domains under a single campaign.
• Enables you to easily A/B test two or more search feed providers under the same campaign.
• Allows you to consolidate conversion tracking by using a single postback URL across all search
feed providers.
• Gives you much more flexibility on the events posted back to the ad network using S2S
postbacks.
• Gives you the ability to post conversions on social ad networks using Conversion API.
Besides the above, you get the ability to easily swap monetization domains without even having to
resubmit your campaigns for review.
1. Tracking platform use a pretty similar overall logic, so it makes sense to keep this guide short
and on point without adding redundant examples.
2. ClickFlare.io is the only tracking platform in the market that directly integrates with all major
search feed providers and is able to update and report intraday and confirmed revenue
automatically. Keeping track of the revenue with other trackers can be quite challenging and
complex.
Check out Tracked Flow Setup for a detailed step-by-step walkthrough of the process.
Requirements
• An active ClickFlare account – Create account here if you don’t have one already.
• An active traffic source account.
• An active account on a search feed provider.
• Affiliate Network
A grouping entity defined in the tracking platform for better organization and reporting.
• Offers
The entity on which you will define the destination URL address where your traffic will route to.
• Campaign
The entity where traffic sources and offers come together as one to form the final campaign
link used as the destination URL of your ads.
Example:
Let’s assume that you are running a campaign for Digital Marketing Trainings and you want to track
the clicks in the first page and clicks on the second page, also known as ad clicks. See diagram below.
To do so you will need to track each step of the funnel individually using custom conversions. One
conversion called Search and one SearchClick.
3. Add Search in the conversion name and search in the parameters list, then click Save.
After saving the configuration your custom conversions should be correctly set and your screen
should look like below.
Based on the above-specified custom conversions, you will need to create your global tracker
postback URLs to add on your search feed providers.
To create the tracker postback URL you will need to follow the below steps.
5. Copy the automatically generated secure postback URL and set it to the search feed provider
to report the search conversion event.
6. Repeat step 4 and step 5 to generate the postback URL for SearchClick event too.
Important Note 1
Please note that not all search feed providers give you the option to report more than one
conversion at a time. Consult with your search feed provider first.
Important Note 3
It is highly recommended that when you place the postback URL on the search feed provider
side, you set the payout parameter to 0 “&payout=0”. This will ensure no pending approval
payouts will be posted to your ClickFlare account. Using the direct integration on ClickFlare,
you will be able to get both intraday and confirmed revenue automatically reported.
This way you can easily have a detailed view on each entity like campaigns, offers, traffic sources, as
well as affiliate networks.
Considering that many search feed providers operate in different ways, quite often you may have the
need to work with two or more accounts on their end. As such for both accounting and reporting
purposes, it would be much beneficial for you to keep them separate even on your tracker (ClickFlare).
Follow the below steps to create a search feed provider as an affiliate network.
1. Go to Affiliate Networks
2. Click on +New to create a affiliate network configuration.
3. From the list of affiliate network templates choose the first one “+New Affiliate Network”
4. In the configuration scree provide the following details:
a. Name – For instance provider account name: System1 Social
b. Provide the parameter where you are passing the click id – For instance “sub_id2”
c. Transaction ID – If available. This is an additional unique ID used for deduplication purposes.
d. Event Type – This corresponds to the events already configured under custom conversions.
Additional Clarification
Please note that the affiliate network name is the only required field for you to keep things
organized. Any additional parameters specified in the affiliate network configuration are
optional and up to your preferences.
Once you have configured your affiliate network profiles and have assigned the affiliate network on
the offer level, you will then be able to quickly and easily generate reports based on specific feed
providers.
Besides the above, having and maintaining a well-organized set of traffic source configurations, you
will be able to:
• Easily keep track of the inbound traffic and tell which traffic source the traffic came from.
• Run drill-down reports on specific traffic sources to better understand specific traffic patterns,
publisher site list, placements, etc.
Continue below to find the detailed steps and examples on how to set up some of the most used traffic
sources.
3. Type “Taboola” in the search bar of the pop-up screen, then select Taboola.
4. In the Taboola configuration screen, specify the traffic source name and currency.
5. Scroll down to the postback settings. In this step you have two options: one to use a global
postback for you Taboola configuration; or two - use event based postbacks. The second one
will only post conversions for the predefined custom conversion event.
a. Global postback:
https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={external_id}&name=search&revenue={payout}¤cy={payout_currency}
* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Taboola.
https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={external_id}&name=pageview&revenue={payout}¤cy={payout_currency}
https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={external_id}&name=search&revenue={payout}¤cy={payout_currency}
* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Taboola.
3. Type “Outbrain” in the search bar of the pop-up screen, then select Facebook.
4. In the Taboola configuration screen, specify the traffic source name and currency.
5. Scroll down to the postback settings. In this step you have two options: one to use a global
postback for you Outbrain configuration; or two - use event based postbacks. The second one
will only post conversions for the predefined custom conversion event.
a. Global postback:
https://tr.outbrain.com/unifiedPixel?ob_click_id={external_id}&name=Search&orderValue={pay
out}¤cy={payout_currency}
* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Outbrain.
https://tr.outbrain.com/unifiedPixel?ob_click_id={external_id}&name=PageView&orderValue={p
ayout}¤cy={payout_currency}
https://tr.outbrain.com/unifiedPixel?ob_click_id={external_id}&name=Search&orderValue={pay
out}¤cy={payout_currency}
* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Outbrain.
By integrating the Conversion API on ClickFlare, you will easily transfer conversions from
Search Feed Provider(s) to ClickFlare via a straightforward S2S setup, and then accurately
report the conversions to Facebook using the Conversion API from ClickFlare.
- Specify the Pixel Name (usually similar to what the pixel is called on Facebook).
- Specify the Pixel ID.
- Enter the Access Token you will find under Pixel Settings on Events Manager.
- Save the configuration.
In the Event Data Configuration settings there is a predefined set of information that ClickFlare will
send by default to Facebook. Besides the default configurations, you can further customize the
information sent to Facebook pixel by adding the parked domain URL as the event source URL, or any
other details that you may consider important.
4. Add the Static Offer URL as the Event Source URL (Highly Recommended), then click Save.
See offer configuration for more details on the Offer Static URL.
5. Save your ne Conversion API integration, then move forward to the steps below.
Now that your Conversion API integration is already set, you can continue with setting up Facebook as
a traffic source.
3. Type “Facebook” in the search bar of the pop-up screen, then select Facebook.
4. In the Facebook configuration screen, specify the traffic source name and currency.
5. Scroll down to the “Passing conversions info to traffic source” then disable Direct tracking.
6. Next move to “Conversion API Integrations”, then click on “Add New” to select the Pixel you want
to use for Conversion API integration used by this traffic source configuration.
By integrating the Conversion API on ClickFlare, you can easily transfer conversions from
Search Feed Provider(s) to ClickFlare via a straightforward S2S setup, and then accurately
report the conversions to TikTok using the Conversion API from ClickFlare.
- Specify the Pixel Name (usually similar to what the pixel is called on TikTok).
- Specify the Pixel ID.
- Enter the Access Token you will find under Pixel Settings on Events Manager in Tiktok.
- Save the configuration.
4. In the TikTok configuration screen, specify the traffic source name and currency.
5. Scroll down to the “Passing conversions info to traffic source” then disable Direct tracking.
6. Next move to “Conversion API Integrations”, then click on “Add New” to select the Pixel you want
to use for Conversion API integration used by this traffic source configuration.
Following the above diagrams, the inbound traffic (paid traffic) will first flow to the tracker campaign
URL, then will instantly transition to the offer (parked domain) through a 302 redirect. During this
process the tracker (ClickFlare) will capture all important visitor details, pass the required traffic source
information to the parked domain, and at the same time append its own click id to one of the subids.
Important Note
Passing trackers unique click id is a very important step! This click id will be later used by the
tracker to identify and report back a conversion every time the search feed provider posts
conversions through our S2S postback integration.
a. Offer name – Enter a distinguishable name that you can easily find on the search feed
interface.
b. Offer URL – Enter the URL as provided by the search feed provider, then append the
required tracking information. Very Important Step! See Offer URL structure.
c. Offer Static URL - Under the conversion tracking settings, specify the Offer Static URL.
This URL is the one that will be sent to Facebook or TikTok Ads as the Event Source URL.
When building your URL structure, you will need to stick to two simple rules:
1. You will need to reserve at least one subid to pass the click id
2. You will need to create dedicated offers for each different traffic sources, even if you are using
the same promoted link (parked domain).
Let’s get over an actual example to make the whole process much easier to understand and
implement.
Example:
Let’s say that we got the following URL from our feed provider (Tonic) and we will need to configure it
on ClickFlare as an offer to send traffic from Taboola using the tracked flow.
The first thing we will need to do is copy the raw link from the feed provider (Tonic):
https://dc27d4.lvdfjkvsdn.com
Then we will need to get the list of required parameters and available subids (Tonic):
?network=REPLACE&site=REPLACE&adtitle=REPLACE&subid1=&subid2=&subid3=&subid4=
Next, we will need to put them together as one by generating the following URL:
https://dc27d4.lvdfjkvsdn.com?network=REPLACE&site=REPLACE&adtitle=REPLACE&subid1=&subid2=&sub
id3=&subid4=
Attention - This URL is still missing important information, so please follow through!
Now that we have the because we are going to send traffic from Taboola to this offer, we will need to
pass Taboola’s specific tracking information in order to make sure that our traffic complies to all the
requirements of the feed provider.
In addition to the above we will need to pass ClickFlare’s unique click ID to one of the available subids.
The click id will be used for conversion tracking purposes between Tonic to ClickFlare. Then from
ClickFlare you will conversions will pass back to Taboola.
To make reading data easier on Tonic reports, we will add two more pieces of information to our offer
URL. Taboola’s campaign ID, Taboola’s campaign ID. Our subid parameters will look as below.
Now before putting them all together, there is one last piece of information we will need to pay close
attention to. That is the traffic source configuration.
Since in our example we are using Taboola as a traffic source, we will need to refer to our Taboola
configuration on ClickFlare to confirm where the required tracking information is being passed.
https://dc27d4.lvdfjkvsdn.com?network=taboola&site={trackingField1}&adtitle={trackingField3}&click_id={e
xternal_id}&subid1={trackingField5}&subid2={trackingField1}&subid3={cf_click_id}&subid4=
Important Note
As you may notice from the above example, instead of using Taboola’s tracking tokens, we
are using ClickFlare’s internal tokens to pass the information from Taboola to Tonic.
Doing so we make sure that ClickFlare (or any other tracker for that matter) receives and
stores the tracked information in its database. Then instantly, using the information stored in
its database, passes the required information in the designated parameters of the offer.
To finalize this example, your offer configuration should look like below:
• Offer name
• Affiliate Network (in our case the Search Feed Provider)
• The Offer URL
• The Offer Static URL
All other parameters including the payout, default value and currency are left unchanged.
If your search feed provider is paying you in another currency, then you can switch the currency to the
actual currency you are getting paid.
Attention
Please note that all the following ready-to-use examples are build using the traffic source
configuration templates present in ClickFlare’s traffic source template list.
Any changes to the tracking parameters order and/or tokens (macros) may result in
inaccurate information passing.
If you would like to make any changes and you are not very sure about your configurations,
make sure to consult with ClickFlare’s support at support@clickflare.io
Pro Tip!
To make your offer creation much easier, all you need to do is create a first offer template
that contains your naming convention and URL structure.
To add a new offer for the same traffic source – search feed provider promo simply duplicate
an existing offer, change the destination URL, and any specific URL parameter (if needed),
then save it as a new offer.
Important Note
Make sure you verify the below advised examples with your traffic source configuration first
before implementing them. Failing to do so may result in an inaccurate information passed to
the search feed provider and subsequently failure to properly track conversions.
https://hair-transplant-us.site/?ref=taboola-
{trackingField1}&sub_id={cf_click_id}&compkey=hair%20transplant&search_track_url=https%3A%2F%2Fglo
balvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%3D0%26ct%3Dsearch&click_tra
ck_url=https%3A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%3D
0%26ct%3Dsearch_click&rskey={trackingField3}
https://hair-transplant-us.site/?ref=outbrain-{trackingField3}
&sub_id={cf_click_id}&compkey=hair%20transplant&search_track_url=https%3A%2F%2Fglobalvisitclub.com
%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%3D0%26ct%3Dsearch&click_track_url=https%3
A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%3D0%26ct%3Dsear
ch_click&rskey={trackingField5}
https://hair-transplant-
us.site/?ref=revcontent&sub_id={cf_click_id}&compkey=hair%20transplant&rskey={trackingField5}&search_
track_url=https%3A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%
3D0%26ct%3Dsearch&click_track_url=https%3A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7B
cf_click_id%7D%26payout%3D0%26ct%3Dsearch_click
https://hair-transplant-us.site/?ref=facebook-
{{placement}}&sub_id={cf_click_id}&compkey=hair+transplant&rskey={trackingField9}&search_track_url=htt
ps%3A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%3D0%26ct%3
Dsearch&click_track_url=https%3A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7
D%26payout%3D0%26ct%3Dsearch_click
https://hair-transplant-us.site/?ref=tiktok&sub_id={cf_click_id}&compkey=hair+transplant&
rskey={trackingField11}&search_track_url=https%3A%2F%2Fglobalvisitclub.com%2Fcf%2Fcv%3Fclick_id%3D
%7Bcf_click_id%7D%26payout%3D0%26ct%3Dsearch&click_track_url=https%3A%2F%2Fglobalvisitclub.com
%2Fcf%2Fcv%3Fclick_id%3D%7Bcf_click_id%7D%26payout%3D0%26ct%3Dsearch_click
Important Note 1
The above-listed ready-to-use examples are for demonstration purposes only. Make sure
you replace any specific information set on parameters like “compkey” and “rskey”.
Important Note
Make sure you verify the below advised examples with your traffic source configuration first
before implementing them. Failing to do so may result in an inaccurate information passed to
the search feed provider and subsequently failure to properly track conversions.
https://hair-transplant-
us.site/?network=taboola&site={trackingField1}&adtitle={trackingField3}&sub1={trackingField8}&sub2=&sub
3={cf_click_id}
https://hair-transplant-
us.site/?network=outbrain&site={trackingField3}_{trackingField7}&adtitle={trackingField5}&&sub1={tracking
Field11}&sub2=&sub3={cf_click_id}
https://hair-transplant-
us.site/?network=revcontent&site={trackingField1}&adtitle={trackingField5}&sub1=&sub2=&sub3={cf_click_
id}
https://hair-transplant-
us.site/?network=facebook&site=APPROVED_SITE&adtitle={trackingField9}&sub1={trackingField6}&sub2=&s
ub3={cf_click_id}
https://hair-transplant-
us.site/?network=tiktok&site=APPROVED_SITE&sub1={trackingField3}&sub2=&sub3={cf_click_id}&adtitle={t
rackingField11}
Important Note
The above-listed ready-to-use examples are for demonstration purposes only. Make sure
you replace any specific information set on parameters like IDs and event names to match
the ones that you will use in your campaigns. Failing to do so, might result in inaccurate
conversion tracking.
Important Note
Make sure you verify the below advised examples with your traffic source configuration first
before implementing them. Failing to do so may result in an inaccurate information passed to
the search feed provider and subsequently failure to properly track conversions.
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=t&title={trackingField3}&campaign={trackingField5}&site={tra
ckingField1}&siteid={trackingField2}&clickid={external_id}&tg1=&tg2=&tg3=tg6={cf_click_id}
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=ob&adid={trackingField5}&clickid={external_id}&cat={trackin
gField7}&pub={trackingField3}&pubid={trackingField2}&secid={trackingField6}&tg1=&tg2=&tg3=&tg4=&tg6=
{cf_click_id}
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=fbk&ad_name={trackingField4}&adset_name={trackingField5
}&campaign_name={trackingField6}&ad_id={trackingField1}&atxt={trackingField11}&tg1=&tg2=&tg3=&tg6={
cf_click_id}
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=tt&ttclid={external_id}&click_id={external_id}&atxt={tracking
Field11}&tg1=&tg2=&tg3=&tg6={cf_click_id}
Important Note
The above-listed ready-to-use examples are for demonstration purposes only.
Make sure you replace any specific information set on parameters like IDs and event names
to match the ones that you will use in your campaigns. Failing to do so, might result in
inaccurate conversion tracking.
Important Note
Make sure you verify the below advised examples with your traffic source configuration first
before implementing them. Failing to do so may result in an inaccurate information passed to
the search feed provider and subsequently failure to properly track conversions.
https://xxxxx.yyxxxxyyyy.com?network=taboola&site={trackingField1}&adtitle={trackingField3}&click_id={ext
ernal_id}&subid1={trackingField8}&subid2=&subid3=&subid4={cf_click_id}
https://xxxxx.yyxxxxyyyy.com?network=outbrain&site={trackingField3}_{trackingField7}&adtitle={trackingFiel
d5}&subid1={trackingField11}&subid2=&subid3=&subid4={cf_click_id}
https://xxxxx.yyxxxxyyyy.com?network=revcontent&site={trackingField1}&adtitle={trackingField5}&subid1=
&subid2=&subid3=&subid4={cf_click_id}
https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle={trackingField1}&subid1={tr
ackingField7}&subid2=&subid3=&subid4={cf_click_id}
Important Note
The above-listed ready-to-use examples are for demonstration purposes only. Make sure
you replace any specific information set on parameters like IDs and event names to match
the ones that you will use in your campaigns. Failing to do so, might result in inaccurate
conversion tracking.
Important Note
Make sure you verify the below advised examples with your traffic source configuration first
before implementing them. Failing to do so may result in an inaccurate information passed to
the search feed provider and subsequently failure to properly track conversions.
https://hair-transplant-
us.site?ref_adnetwork=Taboola&ref_pubsite={trackingField1}&ref_keyword={trackingField3}&subid1={tracki
ngField8}&subid2=&subid3={cf_click_id}
https://hair-transplant-
us.site?ref_adnetwork=Outbrain&ref_pubsite={trackingField7}&ref_keyword={trackingField5}&subid1={trac
kingField11}&subid2=&subid3=&subid4={cf_click_id}
https://hair-transplant-
us.site?ref_adnetwork=RevContent&ref_pubsite={trackingField6}&ref_keyword={trackingField5}&subid1=&s
ubid2=&subid3=&subid4={cf_click_id}
https://hair-transplant-
us.site?ref_adnetwork=Facebook&ref_pubsite=facebook&ref_keyword={trackingField9}&subid1={trackingFi
eld6}&subid2=&subid3=&subid4={cf_click_id}
https://hair-transplant-
us.site?ref_adnetwork=TikTok&ref_pubsite=tiktok&ref_keyword={trackingField11}&subid1={trackingField3}
&subid2=&subid3=&subid4={cf_click_id}
Important Note
The above-listed ready-to-use examples are for demonstration purposes only. Make sure
you replace any specific information set on parameters like IDs and event names to match
the ones that you will use in your campaigns. Failing to do so, might result in inaccurate
conversion tracking.
In our examples here we will go over campaign types: Single offer and Multiple offer campaigns.
4. After saving the general settings, click next to define the destination settings of your campaign.
In this step you will need to define set the following settings.
a. Set the “Path Destination” to “Offers only”.
b. Under the offers section select the offer you want to promote. See example below.
5. Click Save to save the configurations and land on the tracking tab where you can copy the
campaign URL. See example below.
6. Copy the provided URL and add it as the destination URL of your ads.
4. After saving the general settings, click next to define the destination settings of your campaign.
In this step you will need to define set the following settings.
a. Set the “Path Destination” to “Offers only”.
b. Under the offers selection click “+Add Offer” to add more than one offer in the path.
c. Under the offers section select the offers you want to promote. See example below.
5. Click Save to save the configurations and land on the tracking tab where you can copy the
campaign URL. See example below.
6. Copy the provided URL and add it as the destination URL of your ads.
Part 1:
https://webeasyhit.com/cf/r/63be8d8d9097e90012993f72
Part 2:
ttclid=__CLICKID__&site_id=__CSITE__&placement=__PLACEMENT__&campaign_name=__CAMPAIGN_NAM
E__&campaign_id=__CAMPAIGN_ID__&adset_name=__AID_NAME__&adset_id=__AID__&ad_name=__CID
_NAME__&ad_id=__CID__&ad_type=__CTYPE__&account_id={r}&title=Digital+Marketing
Part 1 goes to the Ad destination URL, while Part 2 goes to the campaign settings under
campaign tracking settings. This way, whenever you need to update your campaign tracking
parameters, your campaigns won’t have to go under review again.
It is also very important to note that this practice is more useful when working with Native Ad
networks. And for when working with social networks like Facebook or TikTok, you may not be
able to split the URLs in the ad destination URL for quick update purposes while avoiding
sending your ads for review again.
Pros:
• Enables you to track much more details about the visitor like country, region, city, device
type, os, os version, user agent, etc.
• Enables you to rotate two or more keyword groups under a single domain
• Enables you to rotate two or more domains under a single campaign
• Enables you to rotate two or more search feed providers under the same campaign.
• Enables you to swap monetization domains on live traffic without having to resubmit the
creatives for review.
• Enables you to post conversions to the ad networks using both S2S and Conversion API
when available or needed.
• Automatically pulls intraday and confirmed revenue for you – ClickFlare.io specific.
Cons:
• Requires a small learning curve for those who haven’t used a tracking platform before.
• Requires some extra attention to details in the initial setup.
To get started with automating the optimization process of your direct flow campaigns with
TheOptimizer you will need to connect both, your ad network account(s) and the search feed provider
account(s). Follow the steps below for a step-by-step breakdown of the process.
To provide a more thorough understanding, we've included a specific connection guide for each ad
network and feed provider in this guide.
Requirements
• Active Taboola account with granted API access.
• Active Tonic account.
Important Note 1
Taboola API access is not active by default. Make sure to contact your account manager or
Taboola support to enable the API and share with you the credentials.
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Tonic from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Tonic subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Taboola and Tonic in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Tonic
and finalize the connection.
https://xxxxx.yyxxxxyyyy.com?network=taboola&site={site}&adtitle={title}&click_id={click_id}&dpco=1&subi
d1={campaign_id}|{campaign_item_id}|{site}&subid2=&subid3=&subid4=
https://traindigitalmarketing.online/?network=taboola&site={site}&adtitle={title}&click_id={click_id}&dpco=
1&subid1={campaign_id}&subid2={campaign_item_id}&subid3={site}&subid4=
Congratulations! Your Taboola and Tonic connection on TheOptimizer should be all set.
Requirements
• Active Taboola account with granted API access.
• Active System1 account.
Important Note 1
Taboola API access is not active by default. Make sure to contact your account manager or
Taboola support to enable the API and share with you the credentials.
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
1. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
2. Select System1 from the drop-down list and fill in the required information.
3. Click Save and move to the next step.
4. In the third and final step of the account wizard, you will need to map the required tracking
information to System1 subids. See additional explanation below.
5. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Taboola and System1 in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to
System1 and finalize the connection.
https://hair-transplant-us.site/?ref=taboola-
{site}&sub_id={campaign_id}|{campaign_item_id}|{site}&compkey=hair%20transplant&tbserp=https://trc.ta
boola.com/actions-handler/log/3/s2s-action?click-
id={click_id}&name=serp&tbclick=https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={click_id}&name=search&rskey={title}
https://hair-transplant-us.site/?ref=taboola-
{site}&sub_id={campaign_id}|{campaign_item_id}|{site}&compkey=hair%20transplant&tbserp=https://trc.ta
boola.com/actions-handler/log/3/s2s-action?click-
id={click_id}&name=serp&tbclick=https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={click_id}&name=search&rskey={title}
Congratulations! Your Taboola and System1 connection on TheOptimizer should be all set.
Requirements
• Active Taboola account with granted API access.
• Active Sedo account.
Important Note 1
Taboola API access is not active by default. Make sure to contact your account manager or
Taboola support to enable the API and share with you the credentials.
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Sedo from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Sedo subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Taboola and Sedo in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Sedo
and finalize the connection.
https://traindigitalmarketing.online/?network=taboola&site={site}&adtitle={title}&pxtb[id]=REPLACE&pxtb[e
lp]=view_content&pxtb[erp]=serp&pxtb[cid]={click_id}&pxtb[ec]=search&sub1={campaign_id}|{campaign_it
em_id}|{site}&sub2=&sub3=
https://traindigitalmarketing.online/?network=taboola&site={site}&adtitle={title}&pxtb[id]=REPLACE&pxtb[e
lp]=view_content&pxtb[erp]=serp&pxtb[cid]={click_id}&pxtb[ec]=search&sub1={campaign_id}&sub2={camp
aign_item_id}&sub3={site}
Congratulations! Your Taboola and Sedo connection on TheOptimizer should be all set.
Requirements
• Active Taboola account with granted API access.
• Active DomainActive account.
Important Note 1
Taboola API access is not active by default. Make sure to contact your account manager or
Taboola support to enable the API and share with you the credentials.
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
11. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
12. Select DomainActive from the drop-down list and fill in the required information.
13. Click DomainActive and move to the next step.
14. In the third and final step of the account wizard, you will need to map the required tracking
information to DomainActive subids. See additional explanation below.
15. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Taboola and DomainActive in TheOptimizer, all you are left to do
is tell TheOptimizer what tracking template is being used to pass the required tracking information to
DomainActive and finalize the connection.
https://traindigitalmarketing.online/?src=t&title={title}&campaign={campaign_id}&site={site}&siteid={site_id
}&clickid={click_id}&tg1={campaign_id}&tg2={site}&tg3={campaign_item_id}
Congratulations! Your Taboola and DomainActive connection on TheOptimizer should be all set.
Requirements
• Active Taboola account with granted API access.
• Active Bodis account.
Important Note 1
Taboola API access is not active by default. Make sure to contact your account manager or
Taboola support to enable the API and share with you the credentials.
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
16. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
17. Select Bodis from the drop-down list and fill in the required information.
18. Click Save and move to the next step.
19. In the third and final step of the account wizard, you will need to map the required tracking
information to Bodis subids. See additional explanation below.
20. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Taboola and Bodis in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Bodis
and finalize the connection.
https://hair-transplant-
us.site?ref_adnetwork=Taboola&ref_pubsite={site_domain}&ref_keyword={title}&subid1={campaign_id}|{c
ampaign_item_id}|{site}&subid2=&subid3=
https://hair-transplant-
us.site?ref_adnetwork=Taboola&ref_pubsite={site_domain}&ref_keyword={title}&subid1={campaign_id}&su
bid2={site}&subid3={campaign_item_id}
Congratulations! Your Taboola and Bodis connection on TheOptimizer should be all set.
Requirements
• Active Outbrain account with granted API access.
• Active Tonic account.
Important Note 1
Outbrain API access is not active by default. Make sure to request API access for your account
before proceeding further. Request access here - https://lp.outbrain.com/partner-api-form/
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Tonic from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Tonic subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Outbrain and Tonic in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Tonic
and finalize the connection.
https://xxxxx.yyxxxxyyyy.com?network=outbrain&site={{publisher_name}}_{{section_name}}&adtitle={{ad_ti
tle}}&outbrainclickid={{ob_click_id}}&dpco=1&subid1={{campaign_id}}&subid2={{publisher_id}}&subid3={{se
ction_id}}&subid4={{ad_id}}
https://xxxxx.yyxxxxyyyy.com?network=outbrain&site={{publisher_name}}_{{section_name}}&adtitle={{ad_ti
tle}}&outbrainclickid={{ob_click_id}}&dpco=1&subid1={{campaign_id}}&subid2={{publisher_id}}|{{section_id
}}&subid3={{ad_id}}&subid4=
Important Note 3
Considering the length of Outbrain unique IDs and the hard limit of allowed characters in a
single Tonic subid, it is highly recommended to use concatenated pairs of tokens as opposed
to putting all tokens in one subid.
Requirements
• Active Outbrain account with granted API access.
• Active System1 account.
Important Note 1
Outbrain API access is not active by default. Make sure to request API access for your account
before proceeding further. Request access here - https://lp.outbrain.com/partner-api-form/
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
5. Click Save and move to the next step of the Account wizard.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select System1 from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to System1 subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Outbrain and System1 in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to
System1 and finalize the connection.
https://hair-transplant-us.site/?ref=outbrain-
{{publisher_name}}&compkey=hair%20transplant&obid=REPLACE&obserp=https://tr.outbrain.com/unifiedPi
xel?ob_click_id={{ob_click_id}}&name=serp&orderValue=0¤cy=USD&obclick=https://tr.outbrain.com
/unifiedPixel?ob_click_id={{ob_click_id}}&name=search&orderValue=0¤cy=USD&obclickid={{ob_click
_id}}&rskey={{ad_title}}&sub_id={{campaign_id}}|{{publisher_id}}|{{ad_id}}|{{section_id}}
https://hair-transplant-us.site/?ref=outbrain-
{{publisher_name}}&compkey=hair%20transplant&obid=REPLACE&obserp=https://tr.outbrain.com/unifiedPi
xel?ob_click_id={{ob_click_id}}&name=serp&orderValue=0¤cy=USD&obclick=https://tr.outbrain.com
/
Important Note 3
Considering the length of Outbrain unique IDs and potential hard limits of allowed characters
in a single subid, it is highly recommended to use concatenated pairs of tokens as opposed to
putting all tokens in one subid.
Congratulations! Your Outbrain and System1 connection on TheOptimizer should be all set.
Requirements
• Active Outbrain account with granted API access.
• Active Sedo account.
Important Note 1
Outbrain API access is not active by default. Make sure to request API access for your account
before proceeding further. Request access here - https://lp.outbrain.com/partner-api-form/
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
5. Click Save and move to the next step of the Account wizard.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Sedo from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Sedo subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Outbrain and Sedo in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Sedo
and finalize the connection.
https://hair-transplant-
us.site/?network=outbrain&site={{publisher_name}}_{{section_name}}&adtitle={title}&pxob[id]=REPLACE&p
xob[elp]=Content%20view&pxob[erp]=serp&pxob[cid]={{ob_click_id}}&pxtb[ec]=search&sub1={{campaign_i
d}}|{{publisher_id}}|{{section_id}}|{{ad_id}}&sub2=&sub3=
https://hair-transplant-
us.site/?network=outbrain&site={{publisher_name}}_{{section_name}}&adtitle={title}&pxob[id]=REPLACE&p
xob[elp]=Content%20view&pxob[erp]=serp&pxob[cid]={{ob_click_id}}&pxtb[ec]=search&sub1={{campaign_i
Important Note 3
Considering the length of Outbrain unique IDs and potential hard limits of allowed characters
in a single subid, it is highly recommended to use concatenated pairs of tokens as opposed to
putting all tokens in one subid.
Congratulations! Your Outbrain and Sedo connection on TheOptimizer should be all set.
Requirements
• Active Outbrain account with granted API access.
• Active DomainActive account.
Important Note 1
Outbrain API access is not active by default. Make sure to request API access for your account
before proceeding further. Request access here - https://lp.outbrain.com/partner-api-form/
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
2. Go to Account Wizard, then click on + Add New to start connecting your traffic source accounts.
3. In the traffic source configuration pop-up select Outbrain and fill in the required information.
4. Click Load Accounts to pull the list of account(s) and select the ones you want to connect.
5. Click Save and move to the next step of the Account wizard.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select DomainActive from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to DomainActive subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Outbrain and DomainActive in TheOptimizer, all you are left to do
is tell TheOptimizer what tracking template is being used to pass the required tracking information to
DomainActive and finalize the connection.
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=ob&adid={{ad_title}}&clickid={{ob_click_id}}&cat={{section_n
ame}}&pub={{publisher_name}}&pubid={{publisher_id}}&secid={{section_id}}&tg1={{campaign_id}}&tg2={{p
ublisher_id}}&tg3={{section_id}}&tg4={{ad_id}}
Congratulations! Your Outbrain and DomainActive connection on TheOptimizer should be all set.
Requirements
• Active Outbrain account with granted API access.
• Active Bodis account.
Important Note 1
Outbrain API access is not active by default. Make sure to request API access for your account
before proceeding further. Request access here - https://lp.outbrain.com/partner-api-form/
Important Note 2
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
2. Go to Account Wizard, then click on + Add New to start connecting your traffic source accounts.
3. In the traffic source configuration pop-up select Outbrain and fill in the required information.
4. Click Load Accounts to pull the list of account(s) and select the ones you want to connect.
5. Click Save and move to the next step of the Account wizard.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Bodis from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Bodis subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Outbrain and Bodis in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Bodis
and finalize the connection.
https://hair-transplant-
us.site?ref_adnetwork=Outbrain&ref_pubsite={{section_name}}&ref_keyword={{ad_title}}&subid1={{campai
gn_id}}&subid2={{publisher_id}}&subid3={{section_id}}&subid4={{ad_id}}
https://hair-transplant-
us.site?ref_adnetwork=Outbrain&ref_pubsite={{section_name}}&ref_keyword={{ad_title}}&subid1={{campai
gn_id}}|{{publisher_id}}|{{ad_id}}|{{section_id}}
Important Note 3
Considering the length of Outbrain unique IDs and potential hard limits of allowed characters
in a single subid, it is highly recommended to use concatenated pairs of tokens as opposed to
putting all tokens in one subid.
Congratulations! Your Outbrain and Bodis connection on TheOptimizer should be all set.
Requirements
• Active Facebook Ads account.
• Active Tonic account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Tonic from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Tonic subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Facebook Ads and Tonic in TheOptimizer, all you are left to do is
tell TheOptimizer what tracking template is being used to pass the required tracking information to
Tonic and finalize the connection.
https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&su
bid1={{campaign.id}}&subid2={{adset.id}}&subid3={{ad.id}}&subid4={{adset.name}}
https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&su
bid1={{campaign.id}}|{{adset.id}}|{{ad.id}}&subid2=&subid3=&subid4={{adset.name}}
Congratulations! Your Facebook Ads and Tonic connection on TheOptimizer should be all set.
Requirements
• Active Facebook Ads account.
• Active System1 account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select System1 from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to System1 subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Facebook Ads and System1 in TheOptimizer, all you are left to do is
tell TheOptimizer what tracking template is being used to pass the required tracking information to
System1 and finalize the connection.
https://hair-transplant-us.site/?ref=facebook-
{{placement}}&sub_id={{campaign.id}}|{{adset.id}}|{{ad.id}}&sub_id2=&compkey=hair%20transplant&fbid=x
xxxxxxxxxx&fbland=PageView&fbserp=ViewContent&fbclick=Purchase&rskey=top+rated+hair+transplant
https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&su
bid1={{campaign.id}}|{{adset.id}}|{{ad.id}}&subid2=&subid3=&subid4={{adset.name}}
Congratulations! Your Facebook Ads and System1 connection on TheOptimizer should be all set.
Requirements
• Active Facebook Ads account.
• Active Sedo account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Sedo from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Sedo subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Facebook Ads and Sedo in TheOptimizer, all you are left to do is
tell TheOptimizer what tracking template is being used to pass the required tracking information to
Sedo and finalize the connection.
https://hair-transplant-
us.site/?network=facebook&site=APPROVED_SITE&pxfb[id]=REPLACE&pxfb[elp]=PageView&pxfb[erp]=View
Content&pxfb[ec]=Purchase&sub1={{campaign.id}}&sub2={{adset.id}}&sub3={{ad.id}}&adtitle=REPLACE
https://hair-transplant-
us.site/?network=facebook&site=APPROVED_SITE&pxfb[id]=REPLACE&pxfb[elp]=PageView&pxfb[erp]=View
Content&pxfb[ec]=Purchase&sub1={{campaign.id}}|{{adset.id}}|{{ad.id}}&sub2=&sub3=&adtitle=REPLACE
Congratulations! Your Facebook Ads and Sedo connection on TheOptimizer should be all set.
Requirements
• Active Facebook Ads account.
• Active DomainActive account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select DomainActive from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to DomainActive subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Facebook Ads and DomainActive in TheOptimizer, all you are left
to do is tell TheOptimizer what tracking template is being used to pass the required tracking
information to DomainActive and finalize the connection.
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=fbk&ad_name={{ad.name}}&adset_name={{adset.name}}&ca
mpaign_name={{campaign.name}}&ad_id={{ad.id}}&atxt={{ad.text}}&tg1={{campaign.id}}&tg2={{adset.id}}&t
g3={{ad.id}}
Congratulations! Your Facebook Ads and Sedo connection on TheOptimizer should be all set.
Requirements
• Active Facebook Ads account.
• Active Bodis account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Bodis from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Bodis subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both Facebook Ads and Bodis in TheOptimizer, all you are left to do is
tell TheOptimizer what tracking template is being used to pass the required tracking information to
Bodis and finalize the connection.
https://hair-transplant-
us.site?ref_adnetwork=Facebook&ref_pubsite=facebook&ref_keyword=AD_HEADLINE&subid1={{campaign.i
d}}&subid2={{adset.id}}&subid3={{ad.id}}&subid4={{adset.name}}
https://hair-transplant-
us.site?ref_adnetwork=Facebook&ref_pubsite=facebook&ref_keyword=AD_HEADLINE&subid1={{campaign.i
d}}|{{adset.id}}|{{ad.id}}
Congratulations! Your Facebook Ads and Bodis connection on TheOptimizer should be all set.
Requirements
• Active TikTok Ads account.
• Active Tonic account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Tonic from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Tonic subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both TikTok Ads and Tonic in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Tonic
and finalize the connection.
https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&su
bid1={{campaign.id}}&subid2={{adset.id}}&subid3={{ad.id}}&subid4={{adset.name}}
https://xxxxx.yyxxxxyyyy.com?network=tiktok&site=APPROVED_SITE&adtitle=AD_HEADLINE&dpco=1&subid
1=__CAMPAIGN_ID__|__AID__|__CID__&subid2=&subid3=&subid4=
Congratulations! Your TikTok Ads and Tonic connection on TheOptimizer should be all set.
Requirements
• Active TikTok Ads account.
• Active System1 account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select System1 from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to System1 subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both TikTok Ads and System1 in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to
System1 and finalize the connection.
https://hair-transplant-
us.site/?ref=tiktok&sub_id=__CAMPAIGN_ID__|__AID__|__CID__&compkey=hair+transplant&
rskey=top+rated+hair+transplant
https://hair-transplant-
us.site/?ref=tiktok&sub_id=__CAMPAIGN_ID__|__AID__&sub_id2=__CID__&compkey=hair+transplant&
rskey=top+rated+hair+transplant
Congratulations! Your TikTok Ads and System1 connection on TheOptimizer should be all set.
Requirements
• Active TikTok Ads account.
• Active Sedo account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Sedo from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Sedo subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both TikTok Ads and Sedo in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Sedo
and finalize the connection.
https://hair-transplant-
us.site/?network=tiktok&site=APPROVED_SITE&pxfb[id]=REPLACE&pxtt[id]=REPLACE&pxtt[elp]=Browse&pxt
t[erp]=ViewContent&pxtt[ec]=CompletePayment&sub1=__CAMPAIGN_ID__|__AID__|__CID__&sub2=&sub
3=&adtitle=REPLACE
https://hair-transplant-
us.site/?network=tiktok&site=APPROVED_SITE&pxfb[id]=REPLACE&pxtt[id]=REPLACE&pxtt[elp]=Browse&pxt
t[erp]=ViewContent&pxtt[ec]=CompletePayment&sub1=__CAMPAIGN_ID__&sub2=__AID__&sub3=__CID__
&adtitle=REPLACE
Congratulations! Your TikTok Ads and Sedo connection on TheOptimizer should be all set.
Requirements
• Active TikTok Ads account.
• Active DomainActive account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select DomainActive from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to DomainActive subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both TikTok Ads and DomainActive in TheOptimizer, all you are left to
do is tell TheOptimizer what tracking template is being used to pass the required tracking information
to DomainActive and finalize the connection.
https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=tt&ttclid=__CLICKID__&click_id=__CLICKID__&atxt=REPLACE
&tg1=__CAMPAIGN_ID__&tg2=__AID__&tg3=__CID__
Congratulations! Your TikTok Ads and Sedo connection on TheOptimizer should be all set.
Requirements
• Active TikTok Ads account.
• Active Bodis account.
Important Note
Proper implementation of this connection may require changes to your currently active
campaigns in regards to the currently active tracking settings. See direct flow reference
examples for more.
4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select Bodis from the drop-down list and fill in the required information.
8. Click Save and move to the next step.
9. In the third and final step of the account wizard, you will need to map the required tracking
information to Bodis subids. See additional explanation below.
10. Click Finish and you’re done.
Additional Explanation
Now that you have connected both TikTok Ads and Bodis in TheOptimizer, all you are left to do is tell
TheOptimizer what tracking template is being used to pass the required tracking information to Bodis
and finalize the connection.
https://hair-transplant-
us.site?ref_adnetwork=TikTok&ref_pubsite=tiktok&ref_keyword=AD_HEADLINE&subid1=__CAMPAIGN_ID_
_&subid2=__AID__&subid3=__CID__&subid4=__AID_NAME__
https://hair-transplant-
us.site?ref_adnetwork=TikTok&ref_pubsite=tiktok&ref_keyword=AD_HEADLINE&subid1=__CAMPAIGN_ID_
_|__AID__|__CID__&subid2=&subid3=&subid4=__AID_NAME__
Congratulations! Your TikTok Ads and Bodis connection on TheOptimizer should be all set.
Requirements
• Active Taboola Ads account.
• Active ClickFlare account.
Important Note
Make sure your active campaigns (tracked flow) track all necessary information on the
tracker. If not, proper implementation may require updating your traffic source configuration
and active campaign links. See tracked flow setup for tracking setup details.
5. Click Save and move to the next step of the Account wizard.
Now that your Taboola account(s) are connected, continue to the next step to connect ClickFlare.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
Congratulations! Your Taboola and ClickFlare connection on TheOptimizer should be all set.
Requirements
• Active Outbrain account.
• Active ClickFlare account.
Important Note
Make sure your active campaigns (tracked flow) track all necessary information on the
tracker. If not, proper implementation may require updating your traffic source configuration
and active campaign links. See tracked flow setup for tracking setup details.
5. Click Save and move to the next step of the Account wizard.
Now that your Taboola account(s) are connected, continue to the next step to connect ClickFlare.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
Congratulations! Your Outbrain and ClickFlare connection on TheOptimizer should be all set.
Requirements
• Active Facebook Ads account.
• Active ClickFlare account.
Important Note
Make sure your active campaigns (tracked flow) track all necessary information on the
tracker. If not, proper implementation may require updating your traffic source configuration
and active campaign links. See tracked flow setup for tracking setup details.
4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer
5. Click Continue to authenticate TheOptimizer to your Facebook Ads account and move to the
next step of the Account wizard.
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select ClickFlare from the drop-down list and fill in the required information.
Congratulations! Your Facebook Ads and ClickFlare connection on TheOptimizer should be all set.
Requirements
• Active TikTok Ads account.
• Active ClickFlare account.
Important Note
Make sure your active campaigns (tracked flow) track all necessary information on the
tracker. If not, proper implementation may require updating your traffic source configuration
and active campaign links. See tracked flow setup for tracking setup details.
4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer
6. Click on + Add New in the second step of the account wizard to start connecting a new tracker.
7. Select ClickFlare from the drop-down list and fill in the required information.
Congratulations! Your TikTok Ads and ClickFlare connection on TheOptimizer should be all set.
This section will be broken down into two main parts: Keyword optimization (monetization side) and
Campaign optimization (buy side).
Keyword Optimization
Before diving into how to source keywords, you must keep present that most search feed providers do
an excellent job in their efforts to maximize the monetization of every visit and click that goes to your
parked domains or links. First because they take a small cut of the revenue that you generate, and
secondly and most importantly because they want you to send more quality traffic and generate more
profits.
While the keyword optimization process on most search feed providers is automated to some extent, it
is important to understand that this process isn’t something that happens overnight. In fact, it takes
roughly 3-7 days for a newly created or parked domain to go through various tests before it can yield
the best possible revenue for you.
In parallel with the automated optimization process, it is important to understand that the following
external factors play a key role in the keyword optimization process as a whole.
• Traffic Quality – Quite often you may notice that some publisher sites generate a lower average
revenue per click (RPC), and some others a higher one. Aside from the clicked keyword, the
publisher site reputation may significantly influence the fluctuation in RPC.
• Ad Title – Besides the compliance aspect, where the upstream provider (e.g. Google) needs to
know what headlines are used to drive clicks to the ads, the title of the ad is crucial in signaling
the visitor's intent. Quite frequently the ad headline is directly connected to keywords overriding.
• Keywords Overriding – This process is forced by the upstream providers (Google) to optimize
the buy side for search ads in their network, and it is virtually impossible to control. However, as
mentioned above, the ad title plays a key role to the percentage of overridden keywords. The
lower the intent of an ad headline, the higher the keyword overriding ratio, the higher the ad title
intent, the lower the keyword overriding ratio.
As such, when you test new headlines, verticals and geos, it is very important to pay attention to the
above external factors before driving any conclusions on whether the keywords active on your parked
domains yielded a high enough RPC and revenue, or not.
Assuming your campaign is using all the right compliance and intent related setup in place, let’s move
on to the keyword research and optimization details.
Example - Method 1
Let’s say that you are running a campaign for digital marketing trainings and you want to fine-tune
the keywords on your parked domain to get the best possible RPC. To discover new potential
keywords that are trending for this vertical, you can go to your Google Ads account (create one if
needed), go to Tools and Settings > Keyword Planner.
By selecting the Discover New Keywords option you can start with typing some of the standard
keywords related to this vertical and, after getting the first results add more to further define your
results.
Click on Get Results you will be able to see the list of suggested keywords, starting with the keywords
that you provided.
After getting the first results, it will be a matter of playing around with the keyword variations you input
in the search terms, then select the keywords that you want to use on your parked domains.
Important Note
Make sure to check with your search feed provider account manager, about their best-
practices regarding keyword implementation before making any changes to your keywords.
Example – Method 2
Let’s say you’re still running the campaign about digital marketing trainings, but instead of going to
Google Keyword Planner and input a set of generic keywords, you start your keyword research
journey with Google Search.
Pro Tip!
To get the best out of this process, make sure to use a solid VPN service and play around with
different states or regions of the targeted country. It’s also good practice to restart your web
browser after changing your IP via the VPN connection. Sometimes the browser cache may
prevent you from getting the wanted results.
On Google Search, you can type in a generic search string like “digital marketing training”, then click
and collect a few domains from the ads that you get in the search results. Now go to the Google
Keyword Planner and start searching keywords with a website.
Important Note
It is worth noting that many times you may need to play around with the research options
when it comes to keyword ideas based on the domain. Sometimes you may need to run the
query for the domain and subdomain where the ads were linking to, and sometimes you may
want to run the query on the full path of the page the ad was linked to.
These additional steps, will help you get the better target keywords for the keywords you are
looking for, especially in the case where the advertiser promotes different services and offers.
Besides the keyword suggestions, you can also explore related keywords, questions and other details
about the keyword hits recommended for free by Ubersuggest.
Important Note
It is very important to note that the keyword optimization process can be highly influenced by
the keyword overriding that Google or other search engines may force on search results.
As such, make sure you run ads with the best suitable ad titles for your keywords.
It is worth noting that when running a direct flow and depending on the ad network, this process might
be a bit complicated as in most cases your campaign ads will go under review each time you change
the keywords.
As such, make sure to make a good plan of your campaign testing before you launch a keyword A/B
test in order to get a crystal-clear understanding of the keywords’ performance.
Campaign Optimization
While keeping in mind the above-mentioned rules of how keyword optimization works, along with the
external factors and testing procedures, you can move to the buy side campaign optimization process.
To make this section easier to read and understood, you will find the instructions and best-practice
broken down by traffic source (ad network). This way you can jump directly to the traffic source you
are interested in without having to deal with too much noise from the other networks.
Moreover, managing search arbitrage may require a lot of manual effort due to the large number of
campaigns and diverse performance patterns. To simplify the explanation and optimization process,
the recommended actions below will be presented as screenshots of automatic optimization rules
from TheOptimizer.io. These rules can be used as inspiration for manual optimization or directly
copied to a TheOptimizer account for complete automation.
You can use these rules for inspirational purposes in case you want to approach the optimization
process manually (not recommended), or simply copy and recreate them to your TheOptimizer
account for complete automation.
Taboola campaigns get traffic from an average number of 500 to 3500+ publisher sites per
campaign. This makes it quite challenging to get conversions from all sites that send you traffic. And
even if you get conversions from all of them, it is still hard to get them to generate an equal or higher
revenue compared to the ad spend.
You have to keep present that when buying traffic on Taboola you are entering a live auction, on top
of which you have to keep present what Taboola optimizes for, which is towards vCPM.
Before getting to the details of campaign optimization, let’s check some of the campaign targeting
best-practices for search arbitrage campaigns on Taboola.
To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.
Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.
One of the main campaign optimization actions that you want to take care of when running search
arbitrage campaigns with Taboola, is blocking publisher sites that don’t convert.
You can do this by calculating the estimated number of clicks that you are willing buy from a specific
publisher site before blocking it if it has no conversions. When doing these calculations, you need to be
very careful not to go very aggressive with the blocking and overdo this, as it may have a negative
impact on your campaigns’ delivery.
Your safe blocking publisher site rule of thumb should be something like below.
The goal of this rule is to look at the performance of the publisher sites over the last 30 days (incl.
today) and block any of the sites that have generated 20 ad clicks or more without generating a single
conversion. The rule checks statistics and executes actions when conditions are true every 20 minutes.
A slight variation of the above rule would be the one of blocking publisher sites based on ad spend, so
while keeping all other settings the same, you can create another rule with the following conditions.
Some more variations for the above rule conditions (both click-based and spend-based) would be
that of creating rule duplicates that look at different date ranges. See screenshots below.
This one is an action that you may want to carry on not only on Taboola, but on virtually every traffic
source that you are going to buy traffic from. This rule aims to help you prevent excessive ad spend on
your campaigns that yield weak results based of which it makes no sense to keep on running specific
campaigns.
Important Note
You need to take into consideration the minimum recommended ad spend by the traffic
source, as well as the time it takes for a newly created domain keywords to get optimized.
Another variation of the above rule conditions, would be that of using a fixed testing value.
This rule aims on closing the loop of the “Block Non-Converting Sites” rule by focusing on the
conversion rate instead of the absolute number of conversions. When implementing this rule it makes
sense to include additional conditions for better results.
As you can see, this rule has a slight overlap with the previous “Block Non-Converting Sites” rule, but
that is on purpose to some extent. The reason behind it is that you should be looking for a bare
minimum of 10%-15% conversion rate depending on the vertical and targeted GEO, hence having these
two rules slightly overlapping each other will make sure you’re not missing any specific scenario.
Some more variations for the above rule conditions (both click-based and spend-based) would be
that of creating rule duplicates that contain different conditions. See screenshots below.
You can leverage rule’s interval exclusion options to exclude: Today, Today & Yesterday, or
Last 3 Days.
Another way of getting rid of low ROI publisher sites is that of lowering the bid on high CPA sites that
make it hard to get to the break-even zone and then make them profitable.
As you may notice from the rule conditions, in this example the rule is lowering the Site bid by 10%
based on the current bid value of the affected site, but only if the ROI is between -30% to 0%, and the
change is happening only once a day. This way Taboola’s SmartBid algorithm is going to have
enough time to adopt to the new bid value. If the ROI keeps on getting worse, the next rule is going to
block the publisher and prevent excessive ad waste.
This rule aims on covering the gaps between the bid decrease rules and ad spend waste protection
rules. As such, every time the following rule is executed it will take care of blocking unprofitable
converting sites that have no chance of becoming profitable even after lowering the bids.
Because the revenue for search arbitrage campaigns takes on average 24 hours to get confirmed, it
may often happen that at the time a conversion happens one of the stop loss rules block a site. As
such, when the previous day revenue gets confirmed, you can have a rule automatically re-activate
sites that we re previously blocked based on their ROI.
Optionally you can exclude compliance concerning widgets in the rule filtering settings. This way sites
that shouldn’t be enabled, won’t get enabled back.
Just like when lowering the bid when you have negative results, you will also need to increase bids in
order to get more traffic from profitable sites. A simple rule to do that would be that of increasing the
site bid by a small percentage of the current bid every few days.
This specific setting here, is combined with the rule execution frequency of Ever 1 Hour, which when
combined together make sure that the rule executes only on the selected hours of the days of the
week and not every hour. As a result, these settings will allow you to have the bid changes executed
automatically every few days while allowing Taboola’s SmartBid to adopt to the changes.
While the most of the previous rules took care of preventing ad spend waste, the last one and this one
aim to help you scale profitable campaigns on autopilot without loosing any opportunity due to your
physical limitations of being able to scale campaigns manually.
Pro Tip!
When implementing daily budget change rules, it is always best to schedule changes within
the first few hours of the day. For that make sure to check your Taboola account reporting
time zone and use it as a time zone setting of your rules. Then select 12am or 1am so that the
change can happen in that hour. This way Taboola algorithm will take care of properly
distributing the new daily budget throughout the day.
Obviously, these are just a few rule examples that you can easily copy and implement or adopt to your
campaigns. It is highly recommended to look at your campaigns’ actual performance and build the
rules using your campaigns data. This tends to be the most reliable and viable way of managing and
optimizing your search arbitrage activity at scale.
It is also important to continuously check and ask your Taboola rep for insights. They will be able to
provide you actionable insights and recommendations that you can confidently include in your
campaigns’ optimization strategy.
Outbrain campaigns get traffic from an average number of 1000 to 3500+ publisher sites per
campaign. This makes it quite challenging to get conversions from all sites that send you traffic. And
even if you get conversions from all of them, it is still hard to get them to generate an equal or higher
revenue compared to the ad spend.
It is important to note that Outbrain’s campaign structure is organized in Publishers, Sections and Ads.
Where Sections are sub-entities of the Publishers (think of it as different categories inside of the same
website – e.g. politics and sports). Also, most of the optimization for Outbrain is done on the Section
level, but let’s go over some other important details about the Conversion Bid Strategy first.
The Conversion Bid Strategy is what Outbrain calls its algorithm available options that you can chose
to optimize your campaigns.
• Max Conversions mode engages Outbrain’s algorithm in aiming to get you the highest number
of conversions for the allocated budget. When using this mode Outbrain algorithm will
automatically handle bidding on the section or ad level in order to achieve your goal.
When using Max Conversions you can only set bids on the campaign level.
• Target ROAS mode engages Oubtrain’s algorithm in aiming to get you results within the
specified ROAS. This requires you to pass the actual revenue for this to properly work. Again
here, you are not able to tweak section or ad bids, Outbrain’s algorithm handles that.
• Target CPA mode engages Oubtrain’s algorithm in aiming to get you results within the
specified Target CPA. Here again the algorithm takes care of tweaking bids on the section or
ad level on its own leaving you no option to do that neither through their UI or API.
• Semi-Manual is the only mode that minimally engages Outbrain’s algorithm, while at the same
time giving you more control over your bidding strategy. Allowing you to set bids on the
campaign, section and ad level.
Before getting to the details of campaign optimization, let’s check some of the campaign targeting
best-practices for search arbitrage campaigns on Outbrain.
To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.
Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.
Important Note
Please note that some optimization actions are pretty limited when using specific Outbrain
CBS modes. Hence it is always important to keep in mind the CBS mode you have set to your
campaigns and plan the optimization actions based on that.
One of the main campaign optimization actions that you want to take care of when running search
arbitrage campaigns with Outbrain, is blocking publisher sections that don’t convert – virtually on
every CBS mode.
Your safe blocking publisher site rule of thumb should be something like below.
The goal of this rule is to look at the performance of the publisher sections over the last 30 days (incl.
today) and block any of the sites that have generated 20 ad clicks or more without generating a single
conversion. The rule checks statistics and executes actions when conditions are true every 20 minutes.
A slight variation of the above rule would be the one of blocking publisher sections based on ad
spend, so while keeping all other settings the same, you can create another rule with the following
conditions.
Important Note
Make sure to update the Traffic Source Spent condition value according to your campaigns’
Avg. RPC and targeted GEO Avg. CPC. Any monetary value needs to be thoroughly
calculated as using plain values blindly may yield unwanted results for your campaigns.
This one is an action that you may want to carry on not only on Outbrain, but on virtually every traffic
source that you are going to buy traffic from. This rule aims to help you prevent excessive ad spend on
your campaigns that yield weak results based of which it makes no sense to keep on running specific
campaigns.
Important Note
You need to take into consideration the minimum recommended ad spend by the traffic
source, as well as the time it takes for a newly created domain keywords to get optimized.
This rule aims on closing the loop of the “Block Non-Converting Sections” rule by focusing on the
conversion rate instead of the absolute number of conversions. When implementing this rule it makes
sense to include additional conditions for better results.
As you can see, this rule has a slight overlap with the previous “Block Non-Converting Sections” rule,
but that is on purpose to some extent. The reason behind it is that you should be looking for a bare
minimum of 10%-15% conversion rate depending on the vertical and targeted GEO, hence having these
two rules slightly overlapping each other will make sure you’re not missing any specific scenario.
Some more variations for the above rule conditions (both click-based and spend-based) would be
that of creating rule duplicates that contain different conditions. See screenshots below.
You can leverage rule’s interval exclusion options to exclude: Today, Today & Yesterday, or
Last 3 Days.
Another way of getting rid of low ROI publisher sections is that of lowering the bid on high CPA sites
that make it hard to get to the break-even zone and then make them profitable.
As you may notice from the rule conditions, in this example the rule is lowering the Section bid by 5%
based on the current bid value of the affected site, but only if the ROI is between -40% to 0%, and the
change is happening only once a day. When doing section level bid changes default automatic
bidding of Outbrain are turned off. Any of the changes you make to the section bids will generate an
average CPC equal to the new bid value – not higher, not lower. It’s set on “fixed bidding”.
This rule aims on covering the gaps between the bid decrease rules and ad spend waste protection
rules. As such, every time the following rule is executed it will take care of blocking unprofitable
converting sites that have no chance of becoming profitable even after lowering the bids.
Because the revenue for search arbitrage campaigns takes on average 24 hours to get confirmed, it
may often happen that at the time a conversion happens one of the stop loss rules block a site. As
such, when the previous day revenue gets confirmed, you can have a rule automatically re-activate
sites that were previously blocked based on their ROI.
Optionally you can exclude compliance concerning Sections in the rule filtering settings. This way
sections that shouldn’t be enabled, won’t get enabled back.
Just like when lowering the bid when you have negative results, you will also need to increase bids in
order to get more traffic from profitable sites. A simple rule to do that would be that of increasing the
section bid by a small percentage of the current bid every few days.
This specific setting here, is combined with the rule execution frequency of Ever 1 Hour, which when
combined together make sure that the rule executes only on the selected hours of the days of the
week and not every hour. As a result, these settings will allow you to have the bid changes executed
automatically every few days giving the section enough time to show the difference in performance
after the bid change.
While the most of the previous rules took care of preventing ad spend waste, the last one and this one
aim to help you scale profitable campaigns on autopilot without losing any opportunity due to your
physical limitations of being able to scale campaigns manually.
Pro Tip!
When implementing daily budget change rules, it is always best to schedule changes within
the first few hours of the day. For that make sure to always set changes to Outbrain’s time
zone and use it as a time zone setting of your rules. Then select 12am or 1am so that the
change can happen in that hour. This way Outbrain’s algorithm will take care of properly
distributing the new daily budget throughout the day.
Obviously, these are just a few rule examples that you can easily copy and implement or adopt to your
campaigns. It is highly recommended to look at your campaigns’ actual performance and build the
rules using your campaigns data. This tends to be the most reliable and viable way of managing and
optimizing your search arbitrage activity at scale.
It is also important to continuously check and ask your Outbrain rep for insights. They will be able to
provide you actionable insights and recommendations that you can confidently include in your
campaigns’ optimization strategy.
On the other hand, it is worth mentioning that with Facebook Ads it is very important to have an
accurate conversion reporting, which is what the campaign will be optimized for. Other than that, you
will need to keep a targeted focus on the creatives themselves by testing lots of them, and scaling
things according to their best practices in order to keep things under control.
For advanced and experienced media buyers, it involves also playing around with the Bid Controls
with the aim of further keeping the CPA under control.
To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.
Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.
Important Note
Please keep in mind that passing the actual conversion revenue value for search arbitrage
campaigns to Facebook Ads is pretty challenging.
One of the most common optimization rules that you can apply to your Facebook campaigns is that of
pausing underperforming campaigns before it they overspend and cause excessive losses.
The below example takes into consideration the actual ad spend and revenue of the campaign over
the course of the last 5 days, excluding today.
Another variation of this rule may take into consideration the actual conversion rate of your promoted
campaign. No need to exclude Today from the date range on this rule variation.
Another use case is that of pausing underperforming ad sets in case you like running multiple ad sets
under the same campaign. In fact, moving the stop loss rules such as these on the ad set level, might
be a better choice. This way you can scale your campaigns horizontally by duplicating ad sets or
running multiple ad set variations under the same campaign without limiting yourself in the ability to
automatically stop potential losses from underperforming ad sets.
Like with campaigns you can pause ad sets based on their actual return on investment in order to
avoid overspending on ad sets that don’t generate profits. Here you need to exclude Today from the
date range on this rule variation.
Just like when using rules to pause underperforming ad sets to prevent excessive losses, you also need
to have a rule that takes care of activating an ad set if it turns out to become profitable once the
revenue from the search feed provider gets confirmed. All you need is to create a simple rule like this.
A slightly better variation of this rule is the one that uses an hour of the day as a condition. This way
you make sure to activate the profitable ad sets only after the previous day revenue gets confirmed.
Please note that here it is important to exclude Today and Run this rule Every 1 Hour.
If you plan on taking a more advanced approach with Facebook Ads where you control the actual
cost per result of your campaigns, then this option is for you.
Important Note
Please note that the rule will make changes based on the cost control type that you are using.
If you are running Cost Cap the rule will alter the Cost Cap value.
If you are running Bid Cap, the rule will alter the Bid Cap value.
One of the most common Facebook Ads scaling strategies involves duplicating the profitable ad sets.
And one of the easiest ways to do this is automatically. This way you can get your campaigns scaled
fairly quickly on auto-pilot while focusing on finding new potential campaigns to run.
Another common strategy of scaling your Facebook Ads campaigns is that of consistently scaling up
the daily budget of your campaigns without shaking Facebook’s algorithm too much.
Taking this approach when scaling up the daily budget of your ad sets, you will optimally address
three general concerns related to budget changes on Facebook.
1. Increasing the budget by not more than 30% allowing Facebook’s algorithm to slowly adopt to
the new budgets without increasing your cost.
2. Introducing the new budget at 12 am giving Facebook’s algorithm the option to evenly
distribute the new budget value throughout the day.
3. Making the budget changes roughly every two days, to further prevent Facebook algorithm
from going too wild cost-wise.
Obviously, these are just a few rule examples that you can easily copy and implement or adopt to your
campaigns. It is highly recommended to look at your campaigns’ actual performance and build the
rules using your campaigns data. This tends to be the most reliable and viable way of managing and
optimizing your search arbitrage activity at scale.
In fact, TikTok requires using and testing of lots of creatives, generally UGC style in order to keep up
with quick creative burnout and performance control.
On the other hand, it is worth mentioning that with TikTok Ads it is very important to have an accurate
conversion reporting, which is what the campaign will be optimized for. Other than that, you will need
to keep a targeted focus on the creatives themselves by testing lots of them, and scaling things
according to their best practices in order to keep things under control.
To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.
Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.
Important Note
Please keep in mind that passing the actual conversion revenue value for search arbitrage
campaigns to TikTok Ads is pretty challenging.
One of the most common optimization rules that you can apply to your TikTok campaigns is that of
pausing underperforming campaigns or ad groups before they cause excessive losses.
The below example takes into consideration the actual ad spend and revenue of the campaign or ad
group over the course of the last 5 days, excluding today.
Another variation of this rule may take into consideration the actual conversion rate of your promoted
campaign. No need to exclude Today from the date range on this rule variation.
Just like when using rules to pause underperforming ad sets to prevent excessive losses, you also need
to have a rule that takes care of activating an ad set if it turns out to become profitable once the
revenue from the search feed provider gets confirmed. All you need is to create a simple rule like this.
A slightly better variation of this rule is the one that uses an hour of the day as a condition. This way
you make sure to activate the profitable ad sets only after the previous day revenue gets confirmed.
Please note that here it is important to exclude Today and Run this rule Every 1 Hour.
One of the most common TikTok Ads scaling strategies involves duplicating the profitable ad sets. And
one of the easiest ways to do this is automatically. This way you can get your campaigns scaled fairly
quickly on auto-pilot while focusing on generating new high converting creatives and new potential
campaigns to run.
Another variation of this rule would be to duplicate ad sets not every day, but every two days by
adding a schedule to your rule execution. This approach implies scaling your campaigns slightly
slower, but at the same time makes sure your campaign ad sets go through the learning in a much
stable way.
Another common strategy of scaling your TikTok Ads campaigns is that of consistently scaling up the
daily budget of your campaigns without shaking TikTok’s algorithm too much.
Taking this approach when scaling up the daily budget of your ad sets, you will optimally address
three general concerns related to budget changes on TikTok Ads.
4. Increasing the budget by not more than 30% allowing TikTok’s algorithm to slowly adopt to the
new budgets without increasing your cost.
5. Introducing the new budget at 12 am giving TikTok’s algorithm the option to evenly distribute
the new budget value throughout the day.
6. Making the budget changes roughly every two days, to further prevent TikTok’s algorithm from
going too wild cost-wise.
Obviously, these are just a few rule examples that you can easily copy and implement or adopt to your
campaigns. It is highly recommended to look at your campaigns’ actual performance and build the
rules using your campaigns data. This tends to be the most reliable and viable way of managing and
optimizing your search arbitrage activity at scale.
It is also important to continuously check and ask your TikTok rep for additional insights on trending
verticals and scaling strategies. They will be able to provide you actionable insights and
recommendations that you can confidently include in your campaigns’ optimization strategy.
TheOptimizer Native
theoptimizer.io/native
TheOptimizer Documentation
support.theoptimizer.io
ClickFlare Tracker
clickflare.io
ClickFlare Documentation
help.clickflare.io