Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
196 views185 pages

Search Arbitrage Guide 1234442

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 185

February 2023

The Search Arbitrage


Handbook
A Step-by-Step Approach to
Mastering Search Arbitrage Campaigns

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.

The Search Arbitrage Handbook | 2


About TheOptimizer
TheOptimizer Native is a cloud-based campaign management and automation platform that allows
performance-based marketers and agencies to manage and automate their routine optimization
tasks across native traffic networks.

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.

Get combined ad spend, revenue and more in one single dashboard.

• 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.

Stop Loss Prevention on All Levels

Prevent ad spend waste using simple yet effective stop-loss rules that execute when the conditions you
define are met.

• Automatically pause campaigns


• Automatically pause or block publisher sites and sections
• Automatically pause underperforming ad groups
• Automatically pause underperforming ads
• Automatically pause underperforming keywords or search terms.

Improve Your Results Fine-tuning Bids and Budgets

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.

The Search Arbitrage Handbook | 3


Cut Down Your Campaigns and Ad Creation Process to Minutes

Streamline your ad and campaign creation process while reducing your team’s workflow friction and

• Launch multiple campaigns in one flow, on a single ad network or multiple ones.


• Pre-load hundreds of images and headlines to our built-in Media Manager to accelerate your
ad sourcing.
• Quickly duplicate your best-performing campaigns into multiple variations in seconds.
• Quickly upload fresh or existing creatives to your new or existing campaigns.

The Search Arbitrage Handbook | 4


What is Search Arbitrage
Search arbitrage is a method of traffic arbitration that involves purchasing display traffic and then
selling search ad results to make a profit from the price difference.

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.

• Google Ads - Include Google search partners.

• Bing Ads / Yahoo Ads – Syndicated search partners.

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 Search Arbitrage Handbook | 5


What networks can you buy traffic from?
While you can buy traffic from almost every mainstream ad network that provides high quality traffic,
it is very important to first consult with your search feed provider about their list of approved ad
networks that you can run. Once you have a written confirmation from your feed provider regarding
the ad networks you can run traffic from, then you can move forward with the rest.

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.

What are the compliance rules?


Like with any other business activity, search arbitrage has its own standard rules which in general tend
to be the same on all the search feed providers and search networks.

The following are some of the most common rules you need to comply to.

• No clicking on your own ads


It is also strictly prohibited to click on your own ads for the purpose of generating revenue.

• 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

The Search Arbitrage Handbook | 6


There are also specific rules in regards to the traffic monetization flow for when sending traffic from
specific networks.

Example 1 – Direct Linked


If you are running traffic from a native ad network you can use a simple flow that goes from the Ad to
the Search results, also known as Direct linking – meaning that there is no other piece of content the
user interacts with besides the ad and the keyword landing page.

Example 2 – Content Page


If you are running traffic from Google Display or Google Search or even with Facebook (when
approved), you will need to pass through a content site. This means that the visitor has to navigate
from the ad, to the content website, then to the monetization page (parked domain).

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.

The Search Arbitrage Handbook | 7


What Search Feed providers you can work with?
While the search arbitrage activity has grown to become more and more competitive as of the past
few years, the search feed providers tend to be the same. Among the most well-known search feed
providers you can work with the following:

• 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.

The Search Arbitrage Handbook | 8


Campaign Setup Flows
Like with any kind of advertising campaigns, you need to make sure you have a solid setup to be able
to move forward with anything.

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

The Search Arbitrage Handbook | 9


As you may notice from the above example, the desired tracking information is passing to your URL
query string under parameter sub1. This way the information is passed to the feed provider and you
are able to view your campaign names by generating a report “by Sub 1”.

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.

The Search Arbitrage Handbook | 10


Direct flow setup and reference examples
Direct flow campaign links are typically built manually. Once you get the promoted links/domains
from the search feed provider, you manually append the required tracking information to the links
and then use them as destination URLs in your campaigns.

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.

System 1 Example Links

 Before You Begin


The below-listed ready-to-use examples are for demonstration purposes only. Make sure
you replace the domain and any specific information on parameters like “compkey”, “rskey”
and subids according to your actual case.

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}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

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&currency=USD&obclick=https://tr.outbrain.com/unifiedPixel?ob_click_id={{ob_click_id}}&na
me=search&orderValue=0&currency=USD&obclickid={{ob_click_id}}&rskey={{ad_title}}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

The Search Arbitrage Handbook | 11


System1 – RevContent

https://hair-transplant-
us.site/?ref=revcontent&sub_id={boost_id}|{content_id}|{widget_id}&compkey=hair%20transplant&rskey=
<content_headline>

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

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

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

System1 – TikTok

https://hair-transplant-
us.site/?ref=tiktok&sub_id=__CAMPAIGN_ID__|__AID__|__CID__&compkey=hair+transplant&
rskey=top+rated+hair+transplant+centers

Learn more about TikTok tracking tokens here:


https://ads.tiktok.com/help/article/mobile-measurement-partner-mmp-
tracking?redirected=1&lang=en#anchor-89

The Search Arbitrage Handbook | 12


Sedo Example Links

 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=

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

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=

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

Sedo – RevContent

https://hair-transplant-
us.site/?network=revcontent&site={widget_id}&adtitle=<content_headline>&sub1={boost_id}|{widget_id}|{
content_id}&sub2=&sub3=

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

The Search Arbitrage Handbook | 13


Sedo – Facebook

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

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

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

Learn more about TikTok tracking tokens here:


https://ads.tiktok.com/help/article/mobile-measurement-partner-mmp-
tracking?redirected=1&lang=en#anchor-89

The Search Arbitrage Handbook | 14


DomainActive Example Links

 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}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

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}}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

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}}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

The Search Arbitrage Handbook | 15


DomainActive – TikTok

https://zzzzzz.xxxxxx.com/c/xxxxyyyyyxxxx?src=tt&ttclid=__CLICKID__&click_id=__CLICKID__&atxt=REPLACE
&tg1=__CAMPAIGN_ID__&tg2=__AID__&tg3=__CID__

Learn more about TikTok tracking tokens here:


https://ads.tiktok.com/help/article/mobile-measurement-partner-mmp-
tracking?redirected=1&lang=en#anchor-89

The Search Arbitrage Handbook | 16


Tonic Example Links

 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=

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

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}}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

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}

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

The Search Arbitrage Handbook | 17


Tonic – Facebook

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}}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

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__

Learn more about TikTok tracking tokens here:


https://ads.tiktok.com/help/article/mobile-measurement-partner-mmp-
tracking?redirected=1&lang=en#anchor-89

The Search Arbitrage Handbook | 18


Bodis Example Links

 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}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

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}}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

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}

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

The Search Arbitrage Handbook | 19


Bodis – Facebook

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}}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

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__

Learn more about TikTok tracking tokens here:


https://ads.tiktok.com/help/article/mobile-measurement-partner-mmp-
tracking?redirected=1&lang=en#anchor-89

The Search Arbitrage Handbook | 20


Pros and Cons of the Direct Flow:
Direct tracking flow is a simple setup which can get you started fairly quickly with your
campaigns. However, considering the dynamics of search arbitrage campaigns, the direct flow
might represent some limitations that may conflict with your optimization strategy.

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.

The Search Arbitrage Handbook | 21


Tracked Flow
The tracked flow involves the utilization of a 3rd party tracking system (like ClickFlare.io) between the
ad network and the search feed provider.

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 Search Arbitrage Handbook | 22


From the TikTok Ad the visitor will go to the tracking URL first (tracking domain https://webeasyhit.com),
then redirects to the parked domain https://traindigitalmarketing.online/ which shows the related ads
where people interested in the subject will click to.
Depending on the search feed provider the visit flow may go through two consecutive redirects. One
right after the other (Tonic).

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.

The Search Arbitrage Handbook | 23


The destination can be a direct link to a parked domain, or it can be a redirect (tracking) link that
redirects to the final parked domain.
Just like during the first redirect, when the visitor goes to the second redirect, the search feed provider
tracking system captures the information passed through the URL query string, as well as tracks
additional information too.
When the visitors land on the final parked domain, the visited parked domain has all the information
needed to help with the visitor get the best related search results.

Why should you use the Tracked Flow?

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.

The Search Arbitrage Handbook | 24


Tracked flow setup and reference examples
Because each tracking system has their own proprietary tracking tokens and logic, we are keeping the
list of tracked flow setup examples limited to ClickFlare.io for two simple reasons.

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.

The Search Arbitrage Handbook | 25


Tracked Flow Setup
Below you can find the detailed instructions on how to properly setup a tracked flow with ClickFlare
tracker.

 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.

 Before You Begin


ClickFlare relies on a well-organized structure of entities based on which it keeps track of the
configurations, tracking parameters, integrations and all other details that contributes to the
accurate traffic tracking.
Some of the main configurable entities you will need to pay attention to are the following.

• Traffic Source Configuration


The predefined configuration template of a traffic source where you can define the names,
parameters and tracking tokens (aka. macros) and postback settings used to track and report
conversions back to a traffic source (aka. ad network).

• 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.

• Custom Conversions (events)


Conversion events you are able to track and report in ClickFlare as reported from the search
feed providers.

The Search Arbitrage Handbook | 26


Creating Custom Conversions (events)
Custom conversions, also known as custom events, give you the capability of tracking and reporting
more than one conversion event for the same visit.

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.

Here’s how to set them up on ClickFlare.

1. Go to Settings > Custom Conversions 


2. On the Custom Conversions page click on Add to create your custom conversions.

3. Add Search in the conversion name and search in the parameters list, then click Save.

The Search Arbitrage Handbook | 27


4. Click Add conversion again and now add SearchClick in the conversion name, and search_click
under parameters.
5. Before saving the configuration make sure to enable both, include in conversions and revenue.

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.

The Search Arbitrage Handbook | 28


Generating Tracker Postback URLs
The tracker postback URL is the tracking URL used to report conversions from the search feed provider
to the tracker. This way each time a conversion fires, the tracker receives the conversion information to
this tracking URL and reports it to the tracker dashboard. See diagram below.

To create the tracker postback URL you will need to follow the below steps.

1. Go to Settings > Tracking URLs 


2. Scroll to Postback URLs, to start creating your first postback URL for the Search event.
3. Select the tracking domain you want to use.
4. Enable Post a Custom Conversion, then select the Search conversion event.

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.

The Search Arbitrage Handbook | 29


 Important Note 2
Please note that not all search feed providers give you the ability to place postback URLs on
your own. In many cases you will need to send the postback URL to your account manager
and have the search feed provider team place the postback URL for the event you are
looking to track.

 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.

The Search Arbitrage Handbook | 30


Creating an Affiliate Network
As mentioned in the beginning of the tracked flow section, the well-organized data structure
maintained in ClickFlare allows you to build various high accuracy reports containing multiple or
specific entities.

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.

The Search Arbitrage Handbook | 31


Setting Up Traffic Sources
Under traffic source configurations you will be able to define all the tracking parameters settings,
postback URLs and other integration settings like Conversion API or cost tracking.

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.

The Search Arbitrage Handbook | 32


Taboola Traffic Source Setup
Follow the below steps to successfully create a Taboola traffic source configuration in ClickFlare.io

1. Login to your ClickFlare account, then click on Traffic Sources.


2. Click on +New to create a traffic source configuration.

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}&currency={payout_currency}

* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Taboola.

The Search Arbitrage Handbook | 33


b. Event based postback URL (using Custom Conversions)

https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={external_id}&name=pageview&revenue={payout}&currency={payout_currency}

https://trc.taboola.com/actions-handler/log/3/s2s-action?click-
id={external_id}&name=search&revenue={payout}&currency={payout_currency}

* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Taboola.

6. Click Save to save your Taboola configuration.

The Search Arbitrage Handbook | 34


Outbrain Traffic Source Setup
Follow the below steps to successfully create a Outbrain traffic source configuration in ClickFlare.io

1. Login to your ClickFlare account, then click on Traffic Sources.


2. Click on +New to create a traffic source configuration.

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}&currency={payout_currency}

* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Outbrain.

The Search Arbitrage Handbook | 35


b. Event based postback URL (using Custom Conversions)

https://tr.outbrain.com/unifiedPixel?ob_click_id={external_id}&name=PageView&orderValue={p
ayout}&currency={payout_currency}

https://tr.outbrain.com/unifiedPixel?ob_click_id={external_id}&name=Search&orderValue={pay
out}&currency={payout_currency}

* make sure the name= parameter contains the exact same value as the event set on your
tracking configurations in Outbrain.

6. Click Save to save your Outbrain configuration.

The Search Arbitrage Handbook | 36


Facebook Traffic Source Setup
Follow the below steps to successfully create a Facebook traffic source configuration in ClickFlare.io.

 Before you begin


Due to the tracking limitations of the Facebook Pixel concerning privacy regulations and the
limited ability to make a proper implementation of the script (full JavaScript pixel code) on
parked domains, it is strongly recommended to utilize Conversion API to report conversions
back to Facebook.

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.

Conversion API Setup

Here’s how to connect your Facebook Pixel

1. Go to Settings > Integrations > Conversion API Integrations 


2. In the Conversion API integration, select Facebook then add a new pixel information by clicking
on “Add a New Pixel”. Make sure you do this before filling out the other integration fields.

- 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.

The Search Arbitrage Handbook | 37


3. Now that the pixel is added, continue with defining the integration settings.

a. Specify a name for the integration (e.g., name of the pixel)


b. Select the pixel we just connected on step 2.
c. Specify the action source to be set to Website.
d. Select Search and SearchClick on the event types (ref. custom conversions).

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.

The Search Arbitrage Handbook | 38


Traffic Source Configuration Settings

Now that your Conversion API integration is already set, you can continue with setting up Facebook as
a traffic source.

1. Login to your ClickFlare account, then click on Traffic Sources.


2. Click on +New to create a traffic source configuration.

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.

7. Click Save to save and finalize your Facebook configuration.

The Search Arbitrage Handbook | 39


TikTok Traffic Source Setup
Follow the below steps to successfully create a TikTok traffic source configuration in ClickFlare.io.

 Before you begin


Due to the tracking limitations of the default TikTok pixel and the limited ability to make a
proper implementation (full JavaScript pixel code) on parked domains, it is strongly
recommended to utilize Conversion API to report conversions back to TikTok.

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.

Conversion API Setup

Here’s how to connect your TikTok Pixel

1. Go to Settings > Integrations > Conversion API Integrations 


2. In the Conversion API integration, select TikTok then add a new pixel information by clicking on
“Add a New Pixel”. Make sure you do this before filling out the other integration fields.

- 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.

The Search Arbitrage Handbook | 40


3. Now that the pixel is added, continue with defining the integration settings.

a. Specify a name for the integration (e.g., name of the pixel)


b. Select the pixel we just connected on step 2.
c. Specify the event type mapping:
i. Place an Order for SearchClick (your main optimization event - ref. custom conversions)
ii. View Content for Search (your pre-conversion event - ref. custom conversions)
4. Save the configuration and move forward with the traffic source configuration.

Traffic Source Configuration Settings

1. Login to your ClickFlare account, then click on Traffic Sources.


2. Click on +New to create a traffic source configuration.

The Search Arbitrage Handbook | 41


3. Type “TikTok” in the search bar of the pop-up screen, then select TikTok.

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.

7. Click Save to save and finalize your TikTok configuration.

The Search Arbitrage Handbook | 42


Creating an Offer (Parked Domains)
To properly track the performance of your search arbitrage campaigns in ClickFlare (or any other
tracker for that matter), you will need to set them up as offers. This way by treating them as offers in
the tracking platform, you will be able to set them as part of one or more campaigns. Even better you
can include two or more offers (promoted links) from two different search feed providers, or two of the
same with different set of keywords each to A/B test keywords. For more info, see diagrams below.

[ Single offer tracked flow ]

[ Multiple offer tracked flow ]

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.

Let’s go over the steps of setting up a search arbitrage offer in ClickFlare.

The Search Arbitrage Handbook | 43


1. Login to your ClickFlare account, then click on Offers.
2. Click on +New to create a new offer.
3. In the new offer configuration page, specify the required information.

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.

See reference here.


4. Click Save to finalize the offer creation process.

The Search Arbitrage Handbook | 44


Offer URL Structure
This is one of the most, if not the most important step of the tracked flow setup. In this step you define
what information will pass to the search feed provider and on which subids.

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.

The Search Arbitrage Handbook | 45


What we need to pass for compliance purposes are the following information:

network: Taboola adtitle: The title the ad on Taboola

site: Taboola publisher site click_id: Taboola’s Click ID

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.

subid1: Taboola Campaign ID subid3: ClickFlare’s Click ID

subid2: Taboola Campaign Name subid4:

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.

The Search Arbitrage Handbook | 46


Based on the above configuration our offer tracking strings should be set as follows.

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:

The Search Arbitrage Handbook | 47


Additional Explanation:
As you may notice from the final offer configuration screenshot, we have only specified the following
information:

• 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.

Ready to Use Offer Link Examples


To make your initial configuration even easier, below you will find a list of ready-to-use URL examples
that you can implement straight away using the tracked flow with ClickFlare.io

 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.

The Search Arbitrage Handbook | 48


System 1 Tracked Flow Example Links

 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.

System1 – Taboola Offer URL Example

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}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

System1 – Outbrain Offer URL Example

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}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

The Search Arbitrage Handbook | 49


System1 – RevContent Offer URL Example

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

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

System1 – Facebook Offer URL Example

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

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

System1 – TikTok Offer URL Example

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

Learn more about TikTok tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

 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”.

The Search Arbitrage Handbook | 50


Sedo Example Links

 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.

Sedo – Taboola Offer URL Example

https://hair-transplant-
us.site/?network=taboola&site={trackingField1}&adtitle={trackingField3}&sub1={trackingField8}&sub2=&sub
3={cf_click_id}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

Sedo – Outbrain Offer URL Example

https://hair-transplant-
us.site/?network=outbrain&site={trackingField3}_{trackingField7}&adtitle={trackingField5}&&sub1={tracking
Field11}&sub2=&sub3={cf_click_id}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

Sedo – RevContent Offer URL Example

https://hair-transplant-
us.site/?network=revcontent&site={trackingField1}&adtitle={trackingField5}&sub1=&sub2=&sub3={cf_click_
id}

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

The Search Arbitrage Handbook | 51


Sedo – Facebook Offer URL Example

https://hair-transplant-
us.site/?network=facebook&site=APPROVED_SITE&adtitle={trackingField9}&sub1={trackingField6}&sub2=&s
ub3={cf_click_id}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

Sedo – TikTok Offer URL Example

https://hair-transplant-
us.site/?network=tiktok&site=APPROVED_SITE&sub1={trackingField3}&sub2=&sub3={cf_click_id}&adtitle={t
rackingField11}

Learn more about TikTok tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

 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.

The Search Arbitrage Handbook | 52


DomainActive Example Links

 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.

DomainActive – Taboola Offer URL Example

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}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

DomainActive – Outbrain Offer URL Example

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}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

DomainActive – Facebook Offer URL Example

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}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

The Search Arbitrage Handbook | 53


DomainActive – TikTok Offer URL Example

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}

Learn more about TikTok tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

 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.

The Search Arbitrage Handbook | 54


Tonic Example Links

 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.

Tonic – Taboola Offer URL Example

https://xxxxx.yyxxxxyyyy.com?network=taboola&site={trackingField1}&adtitle={trackingField3}&click_id={ext
ernal_id}&subid1={trackingField8}&subid2=&subid3=&subid4={cf_click_id}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

Tonic – Outbrain Offer URL Example

https://xxxxx.yyxxxxyyyy.com?network=outbrain&site={trackingField3}_{trackingField7}&adtitle={trackingFiel
d5}&subid1={trackingField11}&subid2=&subid3=&subid4={cf_click_id}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

Tonic – RevContent Offer URL Example

https://xxxxx.yyxxxxyyyy.com?network=revcontent&site={trackingField1}&adtitle={trackingField5}&subid1=
&subid2=&subid3=&subid4={cf_click_id}

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

Tonic – Facebook Offer URL Example

https://xxxxx.yyxxxxyyyy.com?network=facebook&site=APPROVED_SITE&adtitle={trackingField1}&subid1={tr
ackingField7}&subid2=&subid3=&subid4={cf_click_id}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

Tonic – TikTok Offer URL Example

The Search Arbitrage Handbook | 55


https://xxxxx.yyxxxxyyyy.com?network=tiktok&site=APPROVED_SITE&adtitle={trackingField11}&subid1={trac
kingField3}&subid2=&subid3=&subid4={cf_click_id}

Learn more about TikTok tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

 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.

The Search Arbitrage Handbook | 56


Bodis Example Links

 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.

Bodis – Taboola Offer URL Example

https://hair-transplant-
us.site?ref_adnetwork=Taboola&ref_pubsite={trackingField1}&ref_keyword={trackingField3}&subid1={tracki
ngField8}&subid2=&subid3={cf_click_id}

Learn more about Taboola tracking tokens here:


https://help.taboola.com/hc/en-us/articles/115006030688-Creating-and-Adding-URL-Parameters-
for-Tracking

Bodis – Outbrain Offer URL Example

https://hair-transplant-
us.site?ref_adnetwork=Outbrain&ref_pubsite={trackingField7}&ref_keyword={trackingField5}&subid1={trac
kingField11}&subid2=&subid3=&subid4={cf_click_id}

Learn more about Outbrain tracking tokens here:


https://www.outbrain.com/help/advertisers/utm-tracking/

Bodis – RevContent Offer URL Example

https://hair-transplant-
us.site?ref_adnetwork=RevContent&ref_pubsite={trackingField6}&ref_keyword={trackingField5}&subid1=&s
ubid2=&subid3=&subid4={cf_click_id}

Learn more about RevContent tracking tokens here:


https://help.revcontent.com/knowledge/tracking-options-for-advertisers

The Search Arbitrage Handbook | 57


Bodis – Facebook Offer URL Example

https://hair-transplant-
us.site?ref_adnetwork=Facebook&ref_pubsite=facebook&ref_keyword={trackingField9}&subid1={trackingFi
eld6}&subid2=&subid3=&subid4={cf_click_id}

Learn more about Facebook tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

Bodis – TikTok Offer URL Example

https://hair-transplant-
us.site?ref_adnetwork=TikTok&ref_pubsite=tiktok&ref_keyword={trackingField11}&subid1={trackingField3}
&subid2=&subid3=&subid4={cf_click_id}

Learn more about TikTok tracking tokens here:


https://www.facebook.com/business/help/2360940870872492

 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.

The Search Arbitrage Handbook | 58


Creating a Campaign
After having created all the required entities in your tracker account, now it’s time to create a
campaign on the tracker so that you can use that campaign in your traffic sources.

In our examples here we will go over campaign types: Single offer and Multiple offer campaigns.

Create a Single Offer Campaign

Follow the below steps to crate a single offer campaign.

1. Login to your ClickFlare account 


2. Go to the Campaigns page, then click “+New” to start creating a new campaign.
3. In the first campaign creation page, specify the following information:
a. Campaign Name [Required] – A friendly name for your campaign, it’s highly recommended
to use a standardized naming convention for easier data when having multiple campaigns.
b. Traffic Source [Required] – Select one of the traffic source configurations that you have
previously created.
c. Country [Optional] – You may select the country the campaign is going to target.
d. Device Type [Optional] – You may select which device type you are going to target.
e. Cost model – Recommended selection “Not tracked”, when this option is selected you will be
able to track cost using the direct integration for the available cost tracking integrations.
f. Use Integration [Optional] – Here you can select the Conversion API integration that you will
use to pass conversions back to the traffic source. This option is valid only for TikTok,
Facebook and Google.
g. Transition between ad and campaign funnel – this determines how the visitor will transition
between the ad and the offer. Recommended setting: Redirect (even for Facebook).

The Search Arbitrage Handbook | 59


 Important Note
Please note that due to the nature of search arbitrage campaigns, it is virtually impossible to
avoid 302 redirects for when running social traffic on Facebook or TikTok.
Such limitation is imposed by the actual structure of how parked domains are technically
built. These limitations make it impossible to put an additional script in the parked domain
page, at the same time pass the information to the search feed provider system without
being able to pass the data on the URL parameters.

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.

The Search Arbitrage Handbook | 60


Create a Multiple Offer Campaign

Follow the below steps to create a single offer campaign.

1. Login to your ClickFlare account 


2. Go to the Campaigns page, then click “+New” to start creating a new campaign.
3. In the first campaign creation page, specify the following information:
a. Campaign Name [Required] – A friendly name for your campaign, it’s highly recommended
to use a standardized naming convention for easier data when having multiple campaigns.
b. Traffic Source [Required] – Select one of the traffic source configurations that you have
previously created.
c. Country [Optional] – You may select the country the campaign is going to target.
d. Device Type [Optional] – You may select which device type you are going to target.
e. Cost model – Recommended selection “Not tracked”, when this option is selected you will be
able to track cost using the direct integration for the available cost tracking integrations.
f. Use Integration [Optional] – Here you can select the Conversion API integration that you will
use to pass conversions back to the traffic source. This option is valid only for TikTok,
Facebook and Google.
g. Transition between ad and campaign funnel – this determines how the visitor will transition
between the ad and the offer. Recommended setting: Redirect (even for Facebook).

The Search Arbitrage Handbook | 61


 Important Note
Please note that due to the nature of search arbitrage campaigns, it is virtually impossible to
avoid 302 redirects for when running social traffic on Facebook or TikTok.
Such limitation is imposed by the actual structure of how parked domains are technically
built. These limitations make it impossible to put an additional script in the parked domain
page, at the same time pass the information to the search feed provider system without
being able to pass the data on the URL parameters.

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.

The Search Arbitrage Handbook | 62


 Pro Tip!
When using your tracker URLs as destination URLs of your ads on various traffic sources (ad
networks) it would be great to split the URL in two parts, right on the (?) question mark.

The following URL:


https://webeasyhit.com/cf/r/63be8d8d9097e90012993f72?ttclid=__CLICKID__&site_id=__CSITE__&placement=
__PLACEMENT__&campaign_name=__CAMPAIGN_NAME__&campaign_id=__CAMPAIGN_ID__&adset_nam
e=__AID_NAME__&adset_id=__AID__&ad_name=__CID_NAME__&ad_id=__CID__&ad_type=__CTYPE__&
account_id={r}&title=Digital+Marketing

Can be split as follows.

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.

The Search Arbitrage Handbook | 63


Pros and Cons of the Tracked Flow:
Below you can find a brief summary of the Pros and Cons of using the tracked flow.

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.

The Search Arbitrage Handbook | 64


TheOptimizer Setup

TheOptimizer Direct Flow Setup


Thanks to the direct integration of TheOptimizer with the main search feed providers, you are able to
easily manage and automate your whole campaigns optimization process.

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.

 Before You Begin


In order to be able to successfully manage your search arbitrage campaigns from
TheOptimizer, you need to make sure the following requirements are met.

• An active ad network account


TheOptimizer provides a direct connection to Facebook, TikTok, Taboola, Outbrain,
RevContent, MGID, Adskeeper, Yahoo Gemini and DSP, Google Ads, and more to come.
Before you begin, make sure you have an active account with and API access to any of the
currently integrated ad networks.
• An active search feed provider account
TheOptimizer provides a direct connection to Tonic, System1, Sedo, DomainActive and Bodis.
Before you begin you need to make sure you have an account and API access to any of the
available search feed providers.
• Compatible URL tracking string
If you currently have active search arbitrage campaigns running, and want to connect them
to TheOptimizer, you need to make sure that you are passing all the required tracking
information to the feed providers. See direct flow reference examples.
• An Active TheOptimizer Account
Click here to create a new account, or click here to re-activate an existing one.

To provide a more thorough understanding, we've included a specific connection guide for each ad
network and feed provider in this guide.

The Search Arbitrage Handbook | 65


Taboola Direct Flow Setup

Taboola and Tonic


Below you will see how to properly connect your Taboola - Tonic accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Taboola 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.

The Search Arbitrage Handbook | 66


5. Click Save and move to the next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Tonic.

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.

Option A: Pass all tracking tokens to one subid.

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=

The Search Arbitrage Handbook | 67


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 68


Taboola and System1
Below you will see how to properly connect your Taboola – System1 accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Taboola 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.

The Search Arbitrage Handbook | 69


5. Click Save and move to the next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect System1.

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.

Option A: Pass all tracking tokens to one subid.

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}

The Search Arbitrage Handbook | 70


Option B: Pass all tracking tokens split into two subids.

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.

The Search Arbitrage Handbook | 71


Taboola and Sedo
Below you will see how to properly connect your Taboola – Sedo accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

6. Login to your TheOptimizer Native account.


7. Go to Account Wizard, then click on + Add New to start connecting your traffic source accounts.
8. In the traffic source configuration pop-up select Taboola and fill in the required information.
9. Click Load Accounts to pull the list of account(s) and select the ones you want to connect.

The Search Arbitrage Handbook | 72


10. Click Save and move to the next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Sedo.

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.

Option A: Pass all tracking tokens to one subid.

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=

The Search Arbitrage Handbook | 73


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 74


Taboola and DomainActive
Below you will see how to properly connect your Taboola – DomainActive accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Taboola 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.

The Search Arbitrage Handbook | 75


5. Click Save and move to the next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect DomainActive.

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.

Connection: Pass all tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 76


Taboola and Bodis
Below you will see how to properly connect your Taboola – Bodis accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Taboola 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.

The Search Arbitrage Handbook | 77


5. Click Save and move to the next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Bodis.

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.

Option A: Pass all tracking tokens to one subid.

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=

The Search Arbitrage Handbook | 78


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 79


Outbrain Direct Flow Setup

Outbrain and Tonic


Below you will see how to properly connect your Taboola - Tonic accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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.

The Search Arbitrage Handbook | 80


5. Click Save and move to the next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Tonic.

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.

Option A: Pass tracking tokens to dedicated subids.

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}}

The Search Arbitrage Handbook | 81


Option B: Pass concatenated tracking tokens to subid.

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.

The Search Arbitrage Handbook | 82


Congratulations! Your Outbrain and Tonic connection on TheOptimizer should be all set.

The Search Arbitrage Handbook | 83


Outbrain and System1
Below you will see how to properly connect your Taboola – System1 accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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.

The Search Arbitrage Handbook | 84


Now that your traffic source account(s) are connected, you need to continue to the next step to
connect System1.

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.

Option A: Pass all tracking tokens to one subid.

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&currency=USD&obclick=https://tr.outbrain.com
/unifiedPixel?ob_click_id={{ob_click_id}}&name=search&orderValue=0&currency=USD&obclickid={{ob_click
_id}}&rskey={{ad_title}}&sub_id={{campaign_id}}|{{publisher_id}}|{{ad_id}}|{{section_id}}

The Search Arbitrage Handbook | 85


Option B: Pass all tracking tokens to two subids.

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&currency=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.

The Search Arbitrage Handbook | 86


Outbrain and Sedo
Below you will see how to properly connect your Taboola - Sedo accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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.

The Search Arbitrage Handbook | 87


Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Sedo.

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.

Option A: Pass all tracking tokens to one subid.

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=

The Search Arbitrage Handbook | 88


Option B: Pass all tracking tokens into three subids. Two dedicated and one concatenated.

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.

The Search Arbitrage Handbook | 89


Outbrain and DomainActive
Below you will see how to properly connect your Taboola – DomainActive accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.

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.

The Search Arbitrage Handbook | 90


Now that your traffic source account(s) are connected, you need to continue to the next step to
connect DomainActive.

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.

Connection: Pass all tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 91


Outbrain and Sedo
Below you will see how to properly connect your Taboola - Bodis accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.

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.

The Search Arbitrage Handbook | 92


Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Bodis.

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.

Option A: Pass all tracking tokens to dedicated subids.

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}}

The Search Arbitrage Handbook | 93


Option B: Pass all tracking tokens to one subid.

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.

The Search Arbitrage Handbook | 94


Facebook Direct Flow Setup

Facebook Ads and Tonic


Below you will see how to properly connect your Facebook Ads - Tonic accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Facebook and enter an account nickname.

4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 95


5. Click Continue to authenticate TheOptimizer to your Facebook Ads account and move to the
next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Tonic.

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.

Option A: Pass tracking tokens to dedicated subids.

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}}

The Search Arbitrage Handbook | 96


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 97


Facebook Ads and System1
Below you will see how to properly connect your Facebook Ads – System1 accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Facebook and enter an account nickname.

4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 98


5. Click Continue to authenticate TheOptimizer to your Facebook Ads account and move to the
next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect System1.

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.

Option A: Pass tracking tokens to dedicated subids.

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

The Search Arbitrage Handbook | 99


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 100


Facebook Ads and Sedo
Below you will see how to properly connect your Facebook Ads – Sedo accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Facebook and enter an account nickname.

4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 101


5. Click Continue to authenticate TheOptimizer to your Facebook Ads account and move to the
next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Sedo.

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.

Option A: Pass tracking tokens to dedicated subids.

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

The Search Arbitrage Handbook | 102


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 103


Facebook Ads and DomainActive
Below you will see how to properly connect your Facebook Ads – DomainActive accounts to
TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Facebook and enter an account nickname.

4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 104


5. Click Continue to authenticate TheOptimizer to your Facebook Ads account and move to the
next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect DomainActive.

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.

Connection: Dedicated tokens/macros per subid

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.

The Search Arbitrage Handbook | 105


Facebook Ads and Bodis
Below you will see how to properly connect your Facebook Ads – Bodis accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Facebook and enter an account nickname.

4. Click on Save, to get redirected to Facebook’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 106


5. Click Continue to authenticate TheOptimizer to your Facebook Ads account and move to the
next step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Bodis.

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.

Option A: Pass tracking tokens to dedicated subids.

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}}

The Search Arbitrage Handbook | 107


Option B: Pass concatenated tracking tokens to one subid.

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.

The Search Arbitrage Handbook | 108


TikTok Direct Flow Setup

TikTok Ads and Tonic


Below you will see how to properly connect your TikTok - Tonic accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 TikTok and enter an account nickname.

4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 109


5. Click Continue to authenticate TheOptimizer to your TikTok Ads account and move to the next
step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Tonic.

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.

Option A: Pass tracking tokens to dedicated subids.

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}}

The Search Arbitrage Handbook | 110


Option B: Pass tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 111


TikTok Ads and System1
Below you will see how to properly connect your TikTok – System1 accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 TikTok and enter an account nickname.

4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 112


5. Click Continue to authenticate TheOptimizer to your TikTok Ads account and move to the next
step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect System1.

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.

Option A: Pass all tracking tokens to one subids.

https://hair-transplant-
us.site/?ref=tiktok&sub_id=__CAMPAIGN_ID__|__AID__|__CID__&compkey=hair+transplant&
rskey=top+rated+hair+transplant

The Search Arbitrage Handbook | 113


Option B: Pass all tracking tokens split in two subids.

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.

The Search Arbitrage Handbook | 114


TikTok Ads and Sedo
Below you will see how to properly connect your TikTok – Sedo accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 TikTok and enter an account nickname.

4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 115


5. Click Continue to authenticate TheOptimizer to your TikTok Ads account and move to the next
step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Sedo.

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.

Option A: Pass all tracking tokens to one subids.

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

The Search Arbitrage Handbook | 116


Option B: Pass all tracking tokens split in two subids.

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.

The Search Arbitrage Handbook | 117


TikTok Ads and DomainActive
Below you will see how to properly connect your TikTok – DomainActive accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 TikTok and enter an account nickname.

4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 118


5. Click Continue to authenticate TheOptimizer to your TikTok Ads account and move to the next
step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect DomainActive.

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.

Connection: Pass all tracking tokens to dedicated subids.

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.

The Search Arbitrage Handbook | 119


TikTok Ads and Bodis
Below you will see how to properly connect your TikTok – Bodis accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 TikTok and enter an account nickname.

4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 120


5. Click Continue to authenticate TheOptimizer to your TikTok Ads account and move to the next
step of the Account wizard.
Now that your traffic source account(s) are connected, you need to continue to the next step to
connect Bodis.

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.

Option A: Pass tracking tokens to dedicated subids.

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__

The Search Arbitrage Handbook | 121


Option B: Pass concatenated tracking tokens in one subid.

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.

The Search Arbitrage Handbook | 122


TheOptimizer Tracked Flow 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 your tracker account.
Follow the steps below for a step-by-step breakdown of the process.

 Before You Begin


In order to be able to successfully manage your search arbitrage campaigns from
TheOptimizer, you need to make sure the following requirements are met.

• An active ad network account


TheOptimizer provides a direct connection to Facebook, TikTok, Taboola, Outbrain,
RevContent, MGID, Adskeeper, Yahoo Gemini and DSP, Google Ads, and more to come.
Before you begin, make sure you have an active account with and API access to any of the
currently supported ad networks.
• Compatible URL tracking string
If you currently have active search arbitrage campaigns running, and want to connect them
to TheOptimizer, you need to make sure that you are passing all the required tracking
information to the feed providers. See tracked flow reference examples.
• An Active Tracker Account
Click here to create a new ClickFlare.io account.
• An Active TheOptimizer Account
Click here to create a new account, or click here to re-activate an existing one.

The Search Arbitrage Handbook | 123


Taboola Tracked Flow Setup
Below you will see how to properly connect your Taboola - ClickFlare accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Taboola 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.
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.

The Search Arbitrage Handbook | 124


7. Select ClickFlare 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 choose the traffic source
configuration found on ClickFlare that corresponds to your Taboola tracking.

10. Click Finish and you’re done.

Congratulations! Your Taboola and ClickFlare connection on TheOptimizer should be all set.

The Search Arbitrage Handbook | 125


Outbrain Tracked Flow Setup
Below you will see how to properly connect your Outbrain - ClickFlare accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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.
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.

The Search Arbitrage Handbook | 126


7. Select ClickFlare 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 choose the traffic source
configuration found on ClickFlare that corresponds to your Outbrain tracking.

10. Click Finish and you’re done.

Congratulations! Your Outbrain and ClickFlare connection on TheOptimizer should be all set.

The Search Arbitrage Handbook | 127


Facebook Ads Tracked Flow Setup
Below you will see how to properly connect your Facebook Ads - ClickFlare accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 Facebook and enter an account nickname.

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.

The Search Arbitrage Handbook | 128


Now that your Facebook Ads 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.
7. Select ClickFlare 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 choose the traffic source
configuration found on ClickFlare that corresponds to your Facebook Ads tracking.

10. Click Finish and you’re done.

Congratulations! Your Facebook Ads and ClickFlare connection on TheOptimizer should be all set.

The Search Arbitrage Handbook | 129


TikTok Ads Tracked Flow Setup
Below you will see how to properly connect your TikTok Ads - ClickFlare accounts to TheOptimizer.

 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.

Here’s a step-by-step breakdown of the process:

1. Login to your TheOptimizer Native account.


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 TikTok and enter an account nickname.

4. Click on Save, to get redirected to TikTok’s authentication screen and grant access too
TheOptimizer

The Search Arbitrage Handbook | 130


5. Click Continue to authenticate TheOptimizer to your TikTok Ads account and move to the next
step of the Account wizard.
Now that your TikTok Ads 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.
7. Select ClickFlare 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 choose the traffic source
configuration found on ClickFlare that corresponds to your TikTok tracking.

10. Click Finish and you’re done.

Congratulations! Your TikTok Ads and ClickFlare connection on TheOptimizer should be all set.

The Search Arbitrage Handbook | 131


Campaigns Optimization
Now that you are familiar with all the technical details about tracking and how to set things up. It is
time to move to the most interesting section of this guide – the campaigns optimization process.

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.

The Search Arbitrage Handbook | 132


Keyword Research
When it comes to keyword research, you have both free and paid options worth considering. And quite
often, it would be a great idea to mix the two together while doing your research.

1. Google Ads Keyword Planner – Free – Method 1


Google Ads Keyword Planner is a free tool offered by Google that helps advertisers research and plan
their keywords for their pay-per-click (PPC) campaigns. It provides insights about keyword search
volume, competition, and estimated cost-per-click. You can use this tool to discover new keywords,
fine-tune existing ones, as well as generate a list of potential keywords for testing.

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.

The Search Arbitrage Handbook | 133


As you may see from the screenshot you get a fairly clear understanding of the competition levels,
lower and higher bid range, monthly searches, etc.

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.

2. Google Ads Keyword Planner – Free – Method 2


Still leveraging the free resources provided by Google Keyword Planner, you can take a slightly
different approach for hunting for new potential keywords. Let’s twist the process a little bit.

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.

The Search Arbitrage Handbook | 134


When you click on Get Results, you will get the list of keywords the domain you entered in the above
screen is using to drive paid traffic to their ads.

 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.

3. Ubersuggest – Free (and paid)


Just like using Google Keyword Planner tool, you may alternatively use Ubersuggest for a list of
recommended keywords based on your initial keyword input.

Besides the keyword suggestions, you can also explore related keywords, questions and other details
about the keyword hits recommended for free by Ubersuggest.

4. Semrush / Ahrefs – Paid


If you’re already active in the search arbitrage space and are looking to get an more detailed
overview about the keywords, you can use either Semrush or AHrefs to discover potential high RPC
keywords for your campaigns. Besides using their premium keyword tools, you can also use them to
view the keywords used by specific advertisers that are promoting their services and products using
search ads.

The Search Arbitrage Handbook | 135


Keyword Optimization
The keyword optimization process consists in changing the keywords in a promoted domain with the
aim of finding out what each keyword RPC is and keeping the highest RPC keywords in your promoted
domains.

 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.

The keyword optimization process can be handled in the following ways.

1. Change Keywords on Search Feed Provider UI


Some search feed providers allow you the option to change the targeted search keywords on the
landing page level through their UI. This process is quite manual and requires detailed note taking in
order to get the best out of it. If you plan on opting out for this, make sure you have a solid system in
place that will allow you to keep track of the keywords you set, overridden keywords and keywords
you discard.

2. Change Keywords Using URL Parameters


Just like when using the Search feed provider UI, some search feed providers give you the option of
not just using their UI to set the keywords, but also set the keywords in the URL query string of the
promoted links. This way instead of going over to each campaign UI, you can simply set or swap the
keywords in the URL of the promoted link.

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.

3. Change Keywords Using URL Parameters – Tracked Flow


When running a tracked flow, you have the advantage and flexibility of rotating two or more “offers”
of the same domain but with different sets of keywords under the same campaign. This keyword
rotation is very compliant and at the same time allows you to A/B test keywords and groups of
keywords following A/B testing best practices – test different keyword groups under the same traffic,
targeting options and creatives.

4. How Not to Test Keywords – You are warned!


In case you are running campaigns with a traffic flow that makes it difficult to follow A/B testing best
practices for testing different keyword groups, you may think that the next easiest way to test
keywords would be the following. Create two or more different campaigns using the same ads and
point them to two or more links with the same domain but different keywords.

The Search Arbitrage Handbook | 136


Even though this might look like a pretty viable way, you have to take into consideration that not all
campaigns are served the same within the same ad account or even ad network. In fact, each
campaign will be treated separately and will likely get different results in terms of performance even
tough it may be running with the same exact targeting, creatives as one or more campaigns already
present in the network.

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.

The Search Arbitrage Handbook | 137


Taboola Optimization
When running search arbitrage campaigns on Taboola (or any other native ad networks), you need to
keep present that the chances of launching a campaign today and getting it to the break-even zone
right from day one, is quite hard. IF that happens, that might be a lucky shot, and here’s why.

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.

vCPM = vCTR × CPC × 1000

Before getting to the details of campaign optimization, let’s check some of the campaign targeting
best-practices for search arbitrage campaigns on Taboola.

Campaign Setup Best-Practices


Below you can find a quick checklist of the setup and settings you need to follow in order to get the
best out of your Taboola campaigns.

• Marketing Objective: Lead Generation or Purchase


• Bid Type: SmartBid
• Campaign delivery: 24 hours
• Budgets (Tier 1 countries): min $50 /day | Optimal $100-$200 /day
• Budgets (Tier 2 countries): min $30 /day | Optimal $50-$100 /day
• Device Targeting: Desktop, Mobile, Tablet separately.
• Campaign Creative Count: 2 – 6 /campaign
• Images and Headlines: 2-3 images combined with 2-3 headlines
• Call to Action Buttons: Test with and without buttons
• A/B test different angles

The Search Arbitrage Handbook | 138


Practical Campaign Optimization
Optimizing search arbitrage campaigns on Taboola involves pausing or blocking under-performing
sites, changing campaign bids and budgets, changing site bids, refreshing creatives, etc.

To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.

1. Block Non-Converting Sites


2. Pause Non-Promising Campaigns
3. Block Low Conversion Rate Sites with Low ROI
4. Decrease Bids on Low ROI / High CPA Sites
5. Block Unprofitable Converting Sites
6. Unblock Profitable Converting Sites
7. Increase Bids on Profitable Converting Sites
8. Scale Up Profitable Campaigns

Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.

 Automatic Rule Conditions Tip


When using the Direct Flow make sure to use Publisher Clicks instead of Tracker Conversions.

The Search Arbitrage Handbook | 139


1. Block Non-Converting Sites

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.

The Search Arbitrage Handbook | 140


 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.

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.

The Search Arbitrage Handbook | 141


2. Pause Non-Promising Campaigns

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.

The Search Arbitrage Handbook | 142


3. Block Low Conversion Rate Sites

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.

The Search Arbitrage Handbook | 143


 Pro Tip!
When implementing conditions that consider the actual ROI or NET Profit of the entity that will
be affected by the rule, it is always recommended to either exclude Today’s data from being
taken into consideration. This way Today’s unsettled revenue won’t negative impact the ROI.

You can leverage rule’s interval exclusion options to exclude: Today, Today & Yesterday, or
Last 3 Days.

The Search Arbitrage Handbook | 144


4. Lower Bids on High CPA Sites

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.

The Search Arbitrage Handbook | 145


5. Block Unprofitable Converting Sites

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.

The Search Arbitrage Handbook | 146


6. Unblock Profitable Converting Sites

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.

The Search Arbitrage Handbook | 147


7. Increase Bids on Profitable Converting Sites

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.

The Search Arbitrage Handbook | 148


As you may notice from this rule, this rule takes a slightly different approach. In fact, in this rule you will
see a time condition which indicates the time zone and specific hours of the day of the week selected.

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.

8. Scale Up Profitable Campaigns

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.

The Search Arbitrage Handbook | 149


Again, in this rule you will be using a specific hour of the day based on a specific time zone to execute
the action. This way the budget gets changed only once a day at the selected hour.

 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.

The Search Arbitrage Handbook | 150


Outbrain Optimization
When running search arbitrage campaigns on Outbrain (or any other native ad networks), you need
to keep present that the chances of launching a campaign today and getting it to the break-even
zone right from day one, is quite hard. If that happens, that might be a lucky shot, and here’s why.

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.

The Search Arbitrage Handbook | 151


Campaign Setup Best-Practices
Below you can find a quick checklist of the setup and settings you need to follow in order to get the
best out of your Outbrain campaigns.

• Campaign Objective: Conversions


• Creative format: Standard
• Device Targeting: Desktop, Mobile, Tablet separately.
• Conversion Bid Strategy: Max Conversions or Target CPA, Semi-Manual (for advanced users)
• Conversions: select one or more conversion events, the one that reports the Ad Click, should be
the main one.
• Campaign delivery: 24h recommended or Morning till Night (calculate dayparting in EST)
• Budgets (Tier 1 countries): min $50 /day | Optimal $100 /day
• Budgets (Tier 2 countries): min $30 /day | Optimal $50-$100 /day
• Advanced placement & targeting: Exclude AdBlock users (recommended)
• Campaign Creative Count: 4 – 6 /campaign
• Images and Headlines: 2-3 images combined with 2-3 headlines
• Call to Action Buttons: Test with and without buttons
• A/B test different angles

The Search Arbitrage Handbook | 152


Practical Campaign Optimization
Optimizing search arbitrage campaigns on Outbrain involves pausing or blocking under-performing
sections and publishers, tweaking campaign level bids or the target CPA. And for advanced media
buyers also changing section or ad level bids, refreshing creatives, etc.

To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.

1. Block Non-Converting Sections


2. Pause Non-Promising Campaigns
3. Block Low Conversion Rate Sections with very Low ROI
4. Decrease Bids on Low ROI / High CPA Sections
5. Block Unprofitable Converting Sites
6. Unblock Profitable Converting Sites
7. Increase Bids on Profitable Converting Sections
8. Scale Up Profitable Campaigns

Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.

 Automatic Rule Conditions Tip


When using the Direct Flow make sure to use Publisher Clicks instead of Tracker Conversions.

 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.

1. Block Non-Converting Sections

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.

The Search Arbitrage Handbook | 153


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 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.

The Search Arbitrage Handbook | 154


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.

2. Pause Non-Promising 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.

The Search Arbitrage Handbook | 155


Another variation of the above rule conditions, would be that of using a fixed testing value.

The Search Arbitrage Handbook | 156


3. Block Low Conversion Rate Sections

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.

The Search Arbitrage Handbook | 157


 Pro Tip!
When implementing conditions that consider the actual ROI or NET Profit of the entity that will
be affected by the rule, it is always recommended to either exclude Today’s data from being
taken into consideration. This way Today’s unsettled revenue won’t negative impact the ROI.

You can leverage rule’s interval exclusion options to exclude: Today, Today & Yesterday, or
Last 3 Days.

The Search Arbitrage Handbook | 158


4. Lower Bids on High CPA Sections | Attention: Semi-Manual CBS Mode Only

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”.

The Search Arbitrage Handbook | 159


5. Block Unprofitable Converting Sections | Attention: Semi-Manual CBS Mode Only

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.

The Search Arbitrage Handbook | 160


6. Unblock Profitable Converting Sites

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.

The Search Arbitrage Handbook | 161


7. Increase Bids on Profitable Converting Sections | Attention: Semi-Manual CBS Mode Only

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.

The Search Arbitrage Handbook | 162


As you may notice from this rule, this rule takes a slightly different approach. In fact, in this rule you will
see a time condition which indicates the time zone and specific hours of the day of the week selected.

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.

8. Scale Up Profitable Campaigns

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.

The Search Arbitrage Handbook | 163


Again, in this rule you will be using a specific hour of the day based on Outbrain’s specific time zone to
execute the action. This way the budget gets changed only once a day at the selected hour.

 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.

The Search Arbitrage Handbook | 164


Facebook Optimization
Unlike native ad networks Facebook Ads requires in general a much easier approach when it comes to
the campaign optimization. In fact, when running Facebook there are just a few things that you can
actually control as most of the traffic is generated from their owned and operated properties, and
very little traffic may come from their audience network. This doesn’t mean that buying media from
Facebook is a piece of cake, but compared to native is less complex.

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.

Campaign Setup Best-Practices


Below you can find a quick checklist of the setup and settings you need to follow in order to get the
best out of your Facebook campaigns.

• Campaign Objective: Sales (aka. Conversions) – Purchase, Leads or Custom Event.


• Budget: Ad Set level $20 - $30 /day min. $100 optimal for big geos.
• Device Targeting: Broad
• Audience Targeting: Broad
• Placement Targeting: No Audience Network recommended.
• Creative Optimization: Dynamic Creative (recommended).
• Cost Control: Lowest cost (most common), Bid Cap (advanced)
• Conversion reporting: Conversion API Required (and highly recommended).

The Search Arbitrage Handbook | 165


Practical Campaign Optimization
Optimizing search arbitrage campaigns on Facebook mostly involves testing new creatives, pausing
underperforming ad sets or campaigns and scaling up profitable ones without losing control on the
CPA.

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.

1. Pause Underperforming Campaigns


2. Pause Underperforming Ad Sets
3. Re-Activate Profitable Ad Sets or Campaigns
4. Change Bids
5. Duplicate Ad Sets
6. Scale Up Profitable Ad Sets or Campaigns

Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.

 Automatic Rule Conditions Tip


When using the Direct Flow make sure to use Publisher Clicks instead of Tracker Conversions.

 Important Note
Please keep in mind that passing the actual conversion revenue value for search arbitrage
campaigns to Facebook Ads is pretty challenging.

The Search Arbitrage Handbook | 166


1. Pause Underperforming Campaigns | Suitable for CBO Campaigns

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.

The Search Arbitrage Handbook | 167


2. Pause Underperforming Ad Sets | Suitable for ABO Campaigns

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.

The Search Arbitrage Handbook | 168


3. Activate Profitable Ad Sets | Suitable for ABO Campaigns

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.

The Search Arbitrage Handbook | 169


4. Change Bids | Suitable for ABO Campaigns

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.

The Search Arbitrage Handbook | 170


Additional Explanation
This rule is looking at the last 3 days of the performance of the campaign while excluding today’s
statistics (again today’s revenue is subject to changes). Based on the remaining last 2 days, the rule is
checking if the ad set has spent at least 200% of the daily budget of the ad set and if the tracker ROI is
between -20% to 0%, the rule will set the Cost Cap / Bid Cap to 80% of the RPC.

RPC = Revenue / Tracker Conversions

RPC = Revenue / Publisher Clicks

5. Scale Duplicating Ad Sets

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.

The Search Arbitrage Handbook | 171


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.

The Search Arbitrage Handbook | 172


6. Scale Up Profitable Ad Sets or Campaigns

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.

The Search Arbitrage Handbook | 173


Additional Explanation
As you may see, in this rule the budget is scheduled to be changed only three times a week at
midnight US/Pacific time zone (use your ad account time zone) and the budget is increased only by
20% of the current daily budget of your ad set.

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.

The Search Arbitrage Handbook | 174


TikTok Optimization
Unlike native ad networks TikTok Ads requires in general a much easier approach when it comes to
the campaign optimization. In fact, when running TikTok campaigns there are just a few things that
you can actually control as most of the traffic is coming from TikTok’s owned and operated properties.
This doesn’t mean that buying media from TikTok is a piece of cake, but compared to native is less
complex.

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.

Campaign Setup Best-Practices


Below you can find a quick checklist of the setup and settings you need to follow in order to get the
best out of your TikTok campaigns.

• Campaign Objective: Conversions – Complete Payment.


• Budget: Ad Set level $50 /day min. $100 optimal for big geos.
• Audience Targeting: Broad
• Placement Targeting: No Pangle traffic – prohibited by upstream providers.
• Creative Type: Automated Creative Optimization (highly recommended).
• Cost Control: Lowest cost.
• Age Targeting: 18+ recommended (especially for sensitive verticals).
• Conversion reporting: Conversion API Required (and highly recommended).
• Creative count: 3-5 creatives per ad group.

The Search Arbitrage Handbook | 175


Practical Campaign Optimization
Optimizing search arbitrage campaigns on TikTok mostly involves testing new creatives, pausing
underperforming ad groups or campaigns and scaling up profitable ones.

To make your campaign optimization process much easier to manage, your best option will be to
break down the optimization process as below.

1. Pause Underperforming Ad Groups and Campaigns


2. Re-Activate Profitable Ad Groups
3. Duplicate Ad Groups
4. Scale Up Profitable Ad Groups

Let’s go over each of them one by one and make sure each listed campaign optimization action
mentioned above makes sense.

 Automatic Rule Conditions Tip


When using the Direct Flow make sure to use Publisher Clicks instead of Tracker Conversions.

 Important Note
Please keep in mind that passing the actual conversion revenue value for search arbitrage
campaigns to TikTok Ads is pretty challenging.

The Search Arbitrage Handbook | 176


1. Pause Underperforming Ad Groups or Campaigns

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.

The Search Arbitrage Handbook | 177


2. Activate Profitable Ad Groups

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.

The Search Arbitrage Handbook | 178


3. Scale Duplicating Ad Groups

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.

The Search Arbitrage Handbook | 179


The Search Arbitrage Handbook | 180
4. Scale Up Profitable Ad Sets or Campaigns

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.

The Search Arbitrage Handbook | 181


Additional Explanation
As you may see, in this rule the budget is scheduled to be changed only three times a week at
midnight US/Pacific time zone (use your ad account time zone) and the budget is increased only by
20% of the current daily budget of your ad set.

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.

The Search Arbitrage Handbook | 182


The Search Arbitrage Handbook | 183
Useful Links
For more information about TheOptimizer, ClickFlare.io and other platforms please visit the links
below.

TheOptimizer Native
theoptimizer.io/native

TheOptimizer Documentation
support.theoptimizer.io

Book a Demo Call with TheOptimizer


TheOptimizer Demo Call

ClickFlare Tracker
clickflare.io

ClickFlare Documentation
help.clickflare.io

The Search Arbitrage Handbook | 184

You might also like