Additional Bounce Protection

Additional de-bounce protection

This BackJacker Ultimate feature provides an additional means to protecting the bounce rate that the search engines use when calculating the user experience.  While BackJacker will work wonders in your analytic tracking tools in terms of showing a reduced bounce rate, studies have shown that search engines measure actual bounce rate when a visitor returns to the search results from a website.

Our de-bounce protection works great to protect your site for users bouncing back to the referring page.  When enabled, it adds additional temporary placeholders into the back button history.  In some browsers, if your page loads slowly and a user clicks the back button before the page finishes loading, it could allow the user to bounce back to the referring page.  With this additional de-bounce protection, you can add multiple placeholders into the back button stack.  If someone clicks back while your page is loading and BackJacker is unable to send them to the configured page, the back button press will leave the user on the same page that is still loading.  Each back button press will decrement the number of placeholders that you can configure with the additional de-bounce settings.  Once the page finishes loading, BackJacker will send the traffic to the configured setting using either the global configuration or you custom settings for that page or post.

If by chance the user clicks back after your original BackJacker configured links have been fully processed, you can opt to send the visitor to either the final lookup URL or the referring domain with any leftover placeholder spots injected into the back button stack.  If you choose the referring domain, BackJacker will send users back to the root domain they came from and not the exact page that brought them to your site.  This allows your bounce rate to remain low, while hopefully tricking your visitor into thinking they are returning to the place that brought them to your site.

*If you plan on using the conditional options below, be aware that if you enable the additional de-bounce protection by specifying a number greater than 0, it will still send users to either the referring domain or the final lookup URL for any placeholders that are created.  If you want to have BackJacker completely disabled based on how much time a users spends on your site, or if a user clicks on a link, you will not want to enable this setting.

Back To Top

Advanced Exit Options

Exit Jacker

Exit Jacker is the most advanced Exit Popup on the market and only available to BackJacker Ultimate users.  Exit Jacker differs from all of the Exit Popup scripts as it will not trigger the Exit Popup until someone actually tries to leave your site by either typing a new URL in the address bar, or by hitting the back button enough times to go through all of the injected back button URLs and eventually leave your website.

All of the other Exit Popup scripts will trigger as soon as someone tries to leave the page you have the script enabled on.  Whether they try and visit another page on your site or attempt to leave, the Exit Popup will be triggered.

Another really amazing feature of Exit Jacker is that in certain browsers, if a user types in a URL into the address bar, even if they click the Leave This Site button in the Exit Popup, Exit Jacker will still take them to the configured URL bypassing what the user had typed into the address bar!  This does not work in every browser as certain browsers attempt to prefetch pages as the user is typing in the address bar.  Clicking Stay On Page will always allow you to send your traffic to whatever URL you configured in the Exit Jacker settings area.

Exit Jacker has the following settings:

Enable Exit Jacker – Ticking the box will turn on Exit Jacker functionality.

Exit Message – This is the message that will be displayed to your visitor when Exit Jacker is triggered in the pop up window.

Exit Link URL – This is the URL you want to send your traffic to when Exit Jacker is triggered.

Exit Pop Cookie Name – This will set a specific cookie name of your choosing when Exit Jacker is triggered.  This cookie will be used should you choose to only Exit Jack a visitor once.

Exit Pop Cookie Duration – This sets the expiration of the Exit Jacker cookie.  If you set this to zero, it will be a session cookie and will not trigger Exit Jacker for the user so long as they do not close their browser.  Setting a number here will tell the cookie how long to stay active in days.  If it is set to 10, the cookie will be valid for 10 days and will not Exit Jack the visitor again until the cookie expires.

Rescan for links every X seconds – This tells Exit Jacker to rescan your page for any new dynamic content every X seconds.  If you have a page which loads dynamic content such as banner ads this will allow your traffic to click these items without triggering Exit Jacker.

Back To Top

Exit Intent

BackJacker has two forms of Exit Intent that will automatically redirect visitors to a configured URL when they are triggered.  The two options you can choose from are as follows:

Standard Exit Intent – This is your standard Exit Intent that everyone and their momma uses.  As soon as a visitor’s mouse leaves the browsing window and heads for the address bar or back button the mouse exit redirect is triggered.  This method does not really work with BackJacker as your traffic cannot click the back button without the exit intent URL being triggered.

Advanced Exit Intent – This method of exit intent is unique to BackJacker.  If a users mouse were to click in the address bar, or a new tab, or anywhere outside of the browser it would trigger our Advanced Exit Intent redirect.  This method works great with BackJacker as it will allow users to click on the back button to trigger the back button URL injection.  If a users were to try and click on the address bar in an attempt to type in a URL to leave your site, it would trigger the redirect.

*If your web site uses a lot of embedded content and iframes such as videos from 3rd party sites, Advanced Exit Intent may not work properly and may be triggered by mistake.  Please use the Standard Exit Intent method if you notice issues with the Advanced Exit Intent method.

Back To Top

Back Button Link Injection Options

Rescan for links

BackJacker captures all of the hyperlinks on your pages and posts for Exit Jacker and the conditional option that would disable BackJacker if a user were to click a link.  This setting tells BackJacker to rescan your page for new links should you use any kind of dynamic content that loads within your site.  Setting the number to 0 (zero) disables the option for finding new links and is the default setting.  If you have dynamic links that load on your web site, you can set this field to a specific number and BackJacker will rescan your pages or posts for hyperlinks in second based on the number specified.

Back To Top

Link Conflict Resolution

For BackJacker Ultimate users, their is potential for links to be added to the back button history stack in a way that you might not like.  Since BackJacker Ultimate allows for both Global Configuration and Custom Settings, it is possible that someone might land on an inner page which is set to place links to an affiliate page into the back button history; however, if a visitor then clicks a link that would take them to another page on the web site that has global settings configured to visit random pages or posts in an attempt to reduce bounce rate, BackJacker would by default add the new configuration of links to the back button history before the affiliate link would load.

The BackJacker conflict resolution settings will help give you more control over the links that are injected into the back button history.  The available options are:

  • Append – This is the default option which will push additional links onto the back button history stack.
  • Replace – This will replace any links that may have been pushed into the back button history with the new links either on the custom configured page or the global configuration page.
  • Ignore – This will check to see if any links have been added to the history stack and if their have been, it will not place new links on the stack.  If nothing is found, it will add the links to the stack.

These settings exist in both the Global Configuration and the Custom Configuration pages to assist with any potential conflicts to give you more control where you send your traffic.

Back To Top

Pool And Final Custom Field Name

If you have a site with tons of inner pages and do not want to configure custom BackJacker settings on each page you can utilize the BackJacker global configuration to select a WordPress Custom Field to handle your back button hijacks on your inner posts.

To setup Custom Field BackJacking, you want to create a new Custom Field on any post you would like to configure custom settings on.  It is important that you name the Custom Field the same on each post and just input the URL to insert into the history in the value field.  You can create multiple custom fields on the same post using the same Custom Field name with different URLs in the value fields to add multiple URLs to the history.

Using Custom Fields, you can also specify the final look up URL in the same fashion.  Create a Custom Field name that is different from the one that was created for your pool links and use that on every post in order to specify the final look up URL.

The Custom Fields options will override custom settings on a per post basis if BackJacker the Custom Field specified on the post.  If none is found BackJacker will default to your configured per post settings.

Back To Top

Pool And Final JQuery Selector

This is an advanced link selection method for BackJacker.  By configuring data in the Pool and Final JQuery Selector fields, you can globally set custom configuration settings on any page or post.

In order to use the JQuery selector you need to specify code on your pages or posts.  This works great if you are already using affiliate links on your pages or posts as you just need to create a class for the hyperlink and provide that to either the Pool JQuery Selector and/or the Final Link JQuery Selector in the global configuration page.  Alternatively, if you did not want to display your custom code, you could utilize hidden classes and provide the class name to the JQuery Selector fields.

Examples of how to use the JQuery Selector:

Hyperlink Example:

<a class=”final_link” title=”Bing” href=””>Link</a>

This would create a link to Bing, and you would enter final_link into either the Pool JQuery Selector or Final Link JQuery Selector field.

Hidden Class Example:

<input class=”pool_link” title=”MSN” type=”hidden” value=”” />
<input class=”pool_link” title=”GOOGLE” type=”hidden” value=”” />

The above code would create hidden classes that would not display anything on your website.   The class name is pool_link and that is what you would enter into the JQuery Selector on the global configuration screen.  In the above example, we have two classes with the same name but pointing to different URLs.  If you specified to add two links in the BackJacker global configuration page it would drop both of the links into the history.

The JQuery Selector options will override custom settings on a per page or post basis if BackJacker finds a JQuery class name on the page or post.  If no JQuery class name is found BackJacker will default to your configured per page/post settings.

Back To Top

Exclude Links From Being Injected

If you configure BackJacker to randomly select links from Pages, Posts, or Categories, you are letting BackJacker select from pretty much anything on your site.  If you did not want BackJacker to pick specific Page orPosts, you can use the Exclude Group by clicking on the Add Exclude Link.

When you add links to the exclude group, BackJacker will never inject those URLs into the back button history.  This is great for people who have thank you pages after a user opts in to a list, or for Contact Us, Privacy Policy, TOS, and other pages that traffic might not frequent.

Back To Top

Final Link Injection

The Final Link Injection allows you to insert a single URL into the back button history.  This final link will be inserted into the history after all of the pool links have been inserted.  This is great if you want to first send traffic to inner pages on your web site to improve the site metrics, and then send them to an external URL such as an affiliate link for a product you are promoting.

The fields in the Final Link section are similar to those of the Multiple Link Injection area, the only major difference is you can only enter a single manual URL in the Final Link field.  If you want to get really advanced with your BackJacker configuration you can also configure the final link by using the Final Link JQuery Selector, or the Final Link Custom Field Name fields.

Back To Top

Multiple Link Injection

With BackJacker, you are able to inject a variety of different URLs into a visitors back button history. Whether you are configuring these options on the Global Settings page, or on an individual page or post, the configuration options are the same.

  1. Randomize pool of links – If you manually specify URLs for BackJacker to pull from, this will randomly select the order that the links get injected into the back button.  This is great for improving your site metrics with Google Analytics as it is showing Google that people are visiting different pages constantly.  If you are wanting people to follow the links you configured in a specific order in an attempt to provide an incentive or an opt-in, you can leave this box unticked and your traffic will always go to the same pages in the same order.
  2. Number of links to inject – This field allows you to configure how many different links BackJacker will inject into the back button history for a visitor.  As an example, if you configured this field with the number 2, and you select the option of Select links from all pages, BackJacker will randomly pick 2 page URLs and place them into the back button history for each visitor that is effected by BackJacker on your site.
  3. The next set of options are how you can choose to inject links into a visitors back button.  The options are as follows
    • Select links from all pages and posts – This will look at every page and post in your WordPress site and randomly pick the number to inject into the back button based on your selection of number of links to inject.
    • Select from all pages – This will only look at your WordPress pages and randomly pick pages based on the number specified in the number of links to inject field.
    • Select from all posts –  This will only look at your WordPress posts and randomly pick posts based on the number specified in the number of links to inject field.
    • Select links by related WordPress category – This option works great if you have traffic coming directly to your inner WordPress posts.  This option will look at the categories tag of your post and pull other posts with the same categories and inject those posts into the back button history randomly based on the configured number of links to inject field.
    • Select from like 3rd Party Pages – Selecting the Page/Post type option will tell BackJacker to select random pages from other pages created by 3rd Party Plugins, such as a product page if using the WooCommerce plugin.  *This is a BackJacker Ultimate only feature.
    • Select from manual group – This option allows you to specify whatever URLs you would like to inject into your visitors back button history.  If this option is enabled, you need to click the button called Add Manual Link in order to tell BackJacker what URLs to choose from.  Click here to learn more about adding links to the manual pool.
    • Pool JQuery Selector – This is an advanced feature of BackJacker.  Please click here to learn about the JQuery Selector.
    • Pool Custom Fields Name – This is an advanced feature of BackJacker.  Please click here to learn about the Pool Custom Fields Name.

Back To Top

BackJacker Stealth Settings

Bot Options

To greater reduce indexing sites like Google, Bing, and Yahoo from detecting anything out of the ordinary on your site BackJacker has the option of enabling bot detection.  By enabling the Ignore Bots check box, BackJacker will look at the browser User Agents of anyone visiting your site.  If the User Agent matches one that resembles a bot, BackJacker will not enable itself whatsoever.  The bot will see nothing out of the ordinary as BackJacker will sit dormant injecting nothing into your site for any bot or crawler to find.

If you want added protection and want to disable BackJacker based on User Agent and IP addresses, you can also provide BackJacker an IP list to ignore.  Whether you have built your own IP list, found a bot list online, or subscribe to a bot IP list service, you can easily integrate your list into BackJacker for added protection.  The IP list settings are as follows:

Ignore IP File Fetch URL Interval – This setting is the frequency that BackJacker will download your IP list file from the URL you provide.  As IP lists for bots are constantly changing you have the option of downloading your IP list every 3, 6, 12, or 24 hours.

Ignore IP File URL – This is the location you plan to upload your IP list to.  BackJacker will look to this location when the fetch URL interval is triggered.

Ignore IP File – This is the location on your local web server that you would like to place the IP list that BackJacker downloads from the URL configured.  Alternatively, you can place the IP list file locally on your web server manually and specify the location of the file here.

*If you enable Bot Protection, be sure to either deactivate any caching plugins such as W3 Total Cache, or at minimum turn off page caching and minification.  These caching plugins will cache your site based on the first person who visits it and then serve the cached pages to any subsequent visitors whether they are bots or legitimate traffic.   

Back To Top

Polymorphic Settings

BackJacker Ultimate comes with more features to reduce the BackJacker footprint….which is already minuscule to begin with.  With BackJacker Ultimate, you can let BackJacker change both the BackJacker cookie name, as well as the installation folder name on a periodic basis.

The settings are as follows:

Cookie auto rename – You can set a time duration for BackJacker to automatically change the cookie name either daily, weekly, or monthly.  You can also set this field to never to disable automatic cookie renaming.
Cookie name – You can manually change the cookie name, or allow BackJacker to randomly change the cookie name based on the settings configured in the cookie auto rename drop down.
Cookie duration in days – This will set the expiration of the BackJacker cookie.  Setting the value to 0 (zero) will create a session cookie.  Setting it to anything above 0 will allow the cookie to last that many days.  Setting a value higher than zero is good if you have a lot of return traffic and do not want to constantly BackJack them.
Folder auto rename – This will allow you to set a time duration for BackJacker to rename it’s installation plugin folder.  You can have BackJacker automatically change the installation folder daily, weekly, or monthly.  You can also disable this function by setting the option to never.
Folder name – This is the folder name of where BackJacker is installed.  You can customize it yourself, or allow BackJacker to randomly change the name on a periodic basis.

*If you enable automatic cookie renaming, it is important that you choose an interval that falls within the Cookie duration period.  If you have the cookie renaming daily, and a duration of 5 days, the duration will be overridden as the cookie BackJacker is looking for will have changed after one day.

**Folder auto rename works on most web hosts.  BackJacker needs certain access to the file system in order to properly rename the installation folder.  In all of the hosting we have tested with we have not yet come across anything that has restricted the functionality; however we cannot guarentee this functionality will work with your hosting company without changes to permissions.

Back To Top

Conditional Options

Referrer Matching Mode

With this conditional option, you can either tell BackJacker to enable itself or disable itself based on the referrer of your web site traffic.  The options in the drop down field are:

  • Don’t use this feature – This will disable this feature all together.
  • Enable plugin on match – This will enable BackJacker only if the referrer matches the settings you configure.
  • Disable plugin on match – This will disable BackJacker if the referrer matches the settings you configure.

The configurable options are as follows:

  • Match blank referrer – If you check this box, BackJacker will look to see if the referrer is blank and either enable or disable itself based on the setting configured from the drop down menu above.
  • Referrer list – This is where you would enter the domains you would like BackJacker to check the referrer on.  You would enter each domain in a comma separated list.  As an example, if I wanted BackJacker to look for Google and Yahoo, I would enter the list as follows:,

These settings are great to use if you plan to use BackJacker with a specific ad network.  You can disable BackJacker based on blank referrer and where you think the ad traffic might come in prior to your campaign being approved.  It is also good if you are worried about a manual review as you can disable the functionality based on blank referrer as most likely the reviewer would just type in the URL of your site when taking a look around.

Back To Top

Disable BackJacker if link is clicked

In this optional configuration option, you can disable BackJacker functionality if a visitor clicks on any of your links on your web site.  A bounce is typically recorded as someone who lands on your website, does not click on any inner page links and just clicks away without further navigating your web site.  By enabling this feature you can disable BackJacker from functioning once any visitor starts to navigate your web site by clicking on any of the hyperlinks you have built on your pages.

This feature will keep your valuable traffic who is interested in your content happy as they will never be affected by the BackJacker functionality.  This feature will still help reduce bounce rate by targeting only those users who are most likely to trigger a bounce while ignoring those who would not.

Back To Top

Disable BackJacker after X seconds

With this optional setting, you can configure BackJacker to disable itself after someone visits your website and stays on a page or post for a specified period of time.  This works great if you have a good site with content that most people find interesting as you can configure this setting not to irritate your visitors who will most likely come back.  This setting works great to reduce bounce rate on traffic that comes to your site and does not like the way something looks or they cannot find the content they were hoping for, then clicks the back button thus increasing your bounce rate.

With this feature enabled, you can specify a time in seconds for each person who visits your site.  If a person stays on any page longer than the time configured in this setting, BackJacker will disable itself for the user.  If anyone hits the back button prior to the time limit being reached, they will be sent wherever you configured BackJacker to take them.

Setting this field to 0 (zero) will disable this function.  Setting this option to anything above 0 will tell BackJacker to disable itself after the configured number of seconds.

Back To Top

Percent of traffic to BackJack

In this optional configuration setting, you can specify how much of your traffic is effected by BackJacker.  Based on the number configured in this field, BackJacker will either be enabled and function as configured or it will sit dormant.  This setting will configure both back button hijacking as well as any Advanced Exit Option.  You may enter any value from 0 through 100 in this field.


Back To Top

Feature Requests

How to request a feature

If you have a suggestion or request you would like to see in BackJacker you can open a feature request ticket.  Please be sure to choose the BackJacker Feature Requests option when creating your ticket.  We love to hear your suggestions and if it will benefit the BackJacker community as a whole and if we can make it happen we will do our best to get new features added as quickly as possible.

Back To Top

Get Support

Opening A Ticket

If you need assistance with BackJacker please open a ticket with our help desk by visiting

We do our best to respond to tickets within 24 hours.  Please be sure to read through the user guide and check out our Frequently Asked Questions prior to opening a ticket.

Back To Top

Global Settings vs Custom Settings

Custom Settings Per Page & Post

For BackJacker Ultimate users, you will have the option to override the Global Settings on each Page or Post on your WordPress site.  This gives you granular control over where your traffic goes.  This works great for websites that promote or review multiple products as each page or post can direct your traffic to a specific affiliate link instead of being bound by the rules of the Global Settings.

The Custom Settings will appear under your WYSIWYG editor on the post or page you are creating/editing.  The options for the Custom Settings are as follows:

  • Use global BackJacker settings on this page – This is the default option and will automatically use the Global Settings on this page/post.
  • Disable BackJacker on this page – This will disable all BackJacker functionality on the page/post.
  • Custom BackJacker on this page – If selected, this will drop down options nearly identical to what you would see in the Global Settings.  These options will override the Global Settings for the individual page/post in which you are configuring.

Back To Top

Initial Configuration – Global Settings

After BackJacker has been activated you can access the Global Configuration Settings from your WordPress dashboard by clicking Settings -> BackJacker

The Global Configuration Settings allow you to configure BackJacker on your entire WordPress site.  The settings here will affect all pages and posts within WordPress.

If you are a BackJacker Ultimate user, you will have access to Custom Settings on your WordPress pages and posts.

Back To Top


BackJacker Licensing

After BackJacker is installed, you will need to properly register your web site in order to enable BackJacker functionality.

  1. Begin by logging into your WordPress Dashboard, then click on Settings ->BackJacker
  2. On the BackJacker Settings page, under Registration, look at the Domain for API Registration.  This is the fully qualified domain of your website.  Copy the URL exactly as it appears in this section.
  3. Log in to the BackJacker website members area, then click the link Manage API Keys.
  4. On the Manage API Keys, paste in the fully qualified domain name you copied from step 2, then click the Add button.  This will generate your unique API key which you will want to copy.
  5. Return to your WordPress site, paste your API Key into the Serial field.
  6. Review the BackJacker TOS, then click the Agree to BackJacker TOS and validate serial button.
*It is important to copy the domain URL exactly as it appears in step 2.  If you do not enter the domain properly the API key will not be valid when you try and register BackJacker on your site.  As an example, is not the same as

Back To Top

BackJacker Updates

BackJacker is a plugin that is continuously being developed and improved.  When it comes to updating BackJacker you have the option of being notified about an update and manually telling BackJacker to install the new version, or you can let BackJacker automatically install new updates when they are released.

The update options are as follows:

  • Auto version check interval – This is the time period that BackJacker will check in with our update server to see if a new version is available.  This can be set to Never, Daily, Weekly, or Monthly.
  • New version notification – This will alert you within your WordPress dashboard if their is an update to BackJacker if you have enabled the Auto version check interval.
  • Auto update – If you check this box, BackJacker will automatically install the latest version of BackJacker when it detects an update from our update servers.

You can manually check for an update by clicking the Check Now button next to the Last update check.

If you want to test the latest BackJacker developments prior to them going live, you have the option of opting into our Beta releases.  These releases will have the latest bug fixes as well as features that our internal team is testing prior to pushing them out as updates to our customers.  If you want to test BackJacker and make sure the new version works on your test sites prior to the version being released to the general public feel free to opt into our Beta program.

Opting into our Beta program will help ensure that future releases of BackJacker do not have a negative effect on your production sites and will help everyone using BackJacker have a stable bug free product.  If you do enter our Beta program and find an issue, please let us know by opening a ticket at

Back To Top

Manual FTP Installation

  1. Download the plugin from the BackJacker members area or the trial email link.

  2. After you download the plugin to your computer, unzip it to access the uncompressed files.

    You can use a free web application (such as WinZip) to unzip the plugin.

  3. Connect to your server using your preferred FTP application.

  4. Navigate to the domain you wish to install BackJacker on, then locate the /wp-content/ folder within the WordPress installation for your website.

  5. In the /wp-content/ directory, find the /plugins/ directory and upload the extracted bj directory to this location via FTP.

  6. Log into your WordPress dashboard and select Plugins -> Installed Plugins.

  7. Click the Activate link that appears below the BackJacker plugin.

Back To Top

WordPress Installer Instructions

  1. Download BackJacker from the members area or from the trial email link to your computer.
  2. Log into your WordPress dashboard and click on Plugins -> Add New
  3. Select the Upload Plugin button in the upper right hand corner.
  4. Click the Choose File button and select the file you downloaded in the first step.
  5. Click Install Now
  6. After BackJacker is installed, click the link that will activate the BackJacker plugin.

Back To Top

Non-WordPress Sites

Get BackJacker Functionality

While BackJacker is primarily used on WordPress sites, we did want to teach you a method of getting some of the BackJacker functionality working outside of WordPress.  This method still requires at least a single instance of WordPress, and it would work best with BackJacker Ultimate so you can configure Custom Page settings.  Do not expect BackJacker to be fully featured in a non-WordPress site.  In fact, BackJacker will pretty much only let you insert a single URL into the back button history stack when used on a non-WordPress site.  Where you send your traffic is completely up to you.  You can inject more URLs into the history by sending them to a WordPress site with BackJacker configured, or just shoot them over to your affiliate link when they hit the back button.

In order to enable BackJacker on non-WordPress sites, all you need to do is create a 1 pixel by 1 pixel iframe of your WordPress site with BackJacker installed, and insert that into your 3rd party website.  Take a look at the video below to see how this is done.

Back To Top

Site Metric Options

Boost Google Analytics

If you are using Google Analytics and want to see an even greater improvement to your site metrics, be sure to tick the box for Boost Google Analytics.  BackJacker will inject some additional code that will improve the way Google Analytics functions on your website this improving your site metrics.

*If you do not use Google Analytics, do not tick the box as it will not do anything beneficial for you.

Back To Top