AlterCPA Pro v.25

AlterCPA Pro v.25

Summer, sunshine, birds are singing … And we, instead of idle enjoyment of life, are launching the release of AlterCPA v.25! In this release, you will find a deep reworking of the built-in TDS, its split tests and streams. Little things: we improved integration, domain management and traffic distribution, cleaned up CMS, brought in avatars!

Traffic and links

  • Link type. We’ve added a choice of link type to the settings for flows and split tests. Previously, the link was generated automatically using algorithms that were incomprehensible to the user.
  • Normal link of the flow leads directly to the target site and contains all the parameters necessary for its operation. Changing parameters requires changing the link.
  • Short link hides all parameters inside and redirects to a normal link. It allows you to change any settings without changing the link in advertising campaigns.
  • Encrypted link hides the ID of the flow or split test and makes it difficult to brute force the paths. The best option for external offers.
  • Direct link takes advantage of all the other options. It does not use redirects for local sites and displays their content directly. Allows you to change parameters and target sites on the fly without changing the link itself. The best option for local sites.

Split tests

  • New interface. The split test section has been redesigned from the ground up. Added search, fields with full links, the classic settings button.
  • Any offers. On the settings page, you can add flows for any offer. There is no more restriction on using only one offer.
  • Splits for agents. Agencies can fully use split tests with a choice of sites and offers. No more manual link building.
  • Tags. You can add traffic tracking parameters – UTM tags, subid, click ID and source macros for agencies.
  • Traffic filters. Any of the options in the split can be protected by a built-in filtering mechanism. You can block bots by titles and blacklists.
  • Optimization. We have added a smart selection of options for the test. There is a classic even distribution and priority in terms of conversion, EPC or earnings. It is based on the “multi-armed bandits” algorithm popularized by Yellow Web.
  • Rotation. Split tests support the rotation mechanism. You can assign the selected option to the visitor or show him a new option every time he clicks on the link.

TDS and working with traffic

  • Traffic filters. TDS and redirects received a built-in traffic filtering mechanism. You can reject bot visits based on headers and filter blacklists by simply checking two checkboxes in the site settings.
  • Pixels. You can add a redirect page with pixels and tracking codes to redirect sites. It will allow you to track page view events without installing code on the target site.
  • Macros in trafficback. All trafficback links received macros support. For example, you can add the visitor’s country with the {geo} macro or the request domain with the {host} macro.

Site storage CMS

  • Site storage appearance. The main page of the storage now can change the mode of operation. Instead of the default offer showcase, you can show errors. Available 404 (not found) and 500 (server error) options with classic design or cute cats.
  • Custom pages. Any pages from the page folder can be modified to fit your needs without fear of system updates. Make a copy of the page, add -mod to the name and the page will replace the system one.
  • Inline trafficback. Trafficbacks are served directly on the CMS side. Previously, it was required to redirect either to the landing page or to the trafficback. Now a direct link leads to the landing page, and the trafficback works if necessary.
  • Path substitution. CMS can substitute the base href parameter into sites and display them in any required path. This mechanism is used in direct links. You can also use it in your customizations via the REBASE constant or the setbase function.
  • Glue domains to flows and splits. You can set up a domain to open a flow or split test on its main page. When working with local sites, the display occurs without a redirect.

Integration with CRM

  • New macros have appeared in the field settings. They allow you to insert a first and last name, automatically separating existing order data or extracting it from custom fields. They generate an email and password for user registration on the fly.
  • Free insertion. The model for inserting macros into order fields has changed. Previously, the macro had to occupy the entire value of the field. Now you can insert several macros into the field and dilute them with additional characters if you wish.
  • Goals parameters can now be used not only in redirect site links, but also in integration fields.
  • Site options. They come in handy when you need to transfer the name of the funnel or the features of a particular landing page to the advertiser’s CRM.

Leads distribution

  • Multiple conditions. The distribution scripting language has received support for multiple values ​​in conditions. For example, if you need a script line to work on multiple geos, you don’t need to enter multiple lines – just list the geos separated by commas.
  • Traffic rotators. Distribution scripts are often repeated, for example, when processing cancellations or the same algorithms for distributing leads on all offers at once. In order not to change the settings of each offer manually, we have created a mechanism of “traffic rotators”. These are distribution scripts that you set up separately, and you only insert a link to them into offers. When changing a rotator, it automatically changes in all related offers.

CRM and call-center

  • Stable distribution of orders. Reworked the mechanism for distributing orders in call centers. Operators are now even less likely to accidentally grab the same order.
  • Prepayment for orders. Life hack for call center and delivery services: using custom fields, you can specify the amount of prepayment for the order and work with paid parcels.


  • Custom blocks. On the main page of the network, you can create additional content blocks: notifications, texts, action and hide buttons. Useful for welcome messages to new users or important announcements.
  • User avatars. Shown in the comments to the news and in the block with a personal manager.


  • Payment notifications. Added email notifications for payout and wallet moderation requests. The list of emails for notification is specified in the finance settings.
  • Resending postbacks tool appeared in the bulk lead processing utility. Works with both primary and extended postbacks.
  • Success of managers. Business analytics has learned to filter reports by managers and their affiliates.
  • Required fields can be configured in offers. You can force users to enter first name, last name, mail, phone, geo, IP and password.
  • Parking management. All parked network domains are combined in one section for easy administration. It’s easy to find which users have added certain domains.


  • Knowledge base. An open section with our knowledge base has appeared on the official website of AlterCPA. We have included all the documentation that was previously available only to owners of active licenses.
  • Integration. With the advent of the automatic integration utility, we completely rewrote the section on connecting to third-party CRM and affiliate networks. We described all the subtleties of manual settings point by point and provided 80 ready-made templates.
  • External offers. From one page dedicated to setting up offers by tracking link and postback, a detailed section has grown. In it, we talked about the intricacies of creating redirect sites, showed simple and tricky postbacks, gave our vision of the implementation of the Thank You page and integration with applications. As a bonus, we’ve provided detailed site API documentation previously available only to deep initiates.
  • Design. The possibility of redesign appeared in AlterCPA a long time ago. We started publishing a series of articles about creating our own design and simply branding our network.


In the new version, fundamental changes were made to the functioning of the built-in CMS. These changes also affected those files that are not updated automatically. In order for everything to work correctly, you need to update the init.php and index.php files on your server. You can find them in the system distribution or download them here:

Download fix CMS files for AlterCPA Pro v.25

The index.php file must be replaced in its entirety. If you are using your own custom master page file, add a Looking for the parked domains block to the top of it.

If you have everything in the classics

Log in to your server via FTP and go to the folder with the site repository. Most often it is called, where will be your main address.

In the file init.php find the lines:

define( 'PATH', __DIR__ . '/' );
require_once PATH . 'config.php';

Replace them with:

require_once __DIR__ . '/config.php';

If your sites are on a separate server

Important! This is not about a front-server, direct parking or Private Flare, but about a full-fledged separate server with site storage.

  1. Go to your personal account to the “Download” section.
  2. Download last version of AlterCPA Pro in PHP 7.2 build.
  3. Get the go.php file from the shop folder.
  4. In this file, replace with the main domain of your network.
  5. Remove the hashtag sign from the line USEAPIREDIRECT.
  6. Upload the file to your site store, replacing the existing one.