PHPackages                             trackfinity/trackfinity-php-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. trackfinity/trackfinity-php-client

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

trackfinity/trackfinity-php-client
==================================

Client side library for rule based traffic filtering on a web site.

06PHP

Since Jul 7Pushed 8y ago1 watchersCompare

[ Source](https://github.com/trackfinity/trackfinity-php-client)[ Packagist](https://packagist.org/packages/trackfinity/trackfinity-php-client)[ RSS](/packages/trackfinity-trackfinity-php-client/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

trackfinity
===========

[](#trackfinity)

Usage
-----

[](#usage)

Steps to install the trackfinity application on your server.

#### Install with composer

[](#install-with-composer)

If you use composer you can simply add the package to your project using this command:

```
composer require trackfinity/trackfinity-php-client
```

Otherwise if you would like to install the package your self, follow the steps in the next section.

#### Manual Install

[](#manual-install)

First you will need to create an account at [trackfinity.com](https://www.trackfinity.com)and create your first campaign.

You will find a campaign key at the top of the settings page for that campaign. You will need this key for the set up of the client side of the traffic filter application.

Next download a copy of the client side application and that can be found here:

After extracting the zip file from the download. Move the unzipped folder "trackfinity" to the server where your site is hosted. You can place this folder in the root of your application.

After you have the files on your server. You will need to add the code below to the head of any php pages that you wish to use the traffic filter on.

```
    include 'trackfinity.php';
    trackfinity::run('', 'https://trafficfilter.com/api');
```

Please remember that you will need to replace `trackfinity.php` and `` with the correct path to the file on your server and the KEY from the campaign you created in the earlier steps.

Conversion Tracking
-------------------

[](#conversion-tracking)

After the basic set up above. You also have the option to set up conversion tracking. This will post back to traffic filter when a user has hit a conformation page.

To set this up...

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/252ef1f96f55f133c0777de04899a45391b2fcbfced261386a1b36416f66fa4d?d=identicon)[ChrisFrench](/maintainers/ChrisFrench)

---

Top Contributors

[![ChrisFrench](https://avatars.githubusercontent.com/u/210848?v=4)](https://github.com/ChrisFrench "ChrisFrench (1 commits)")

### Embed Badge

![Health badge](/badges/trackfinity-trackfinity-php-client/health.svg)

```
[![Health](https://phpackages.com/badges/trackfinity-trackfinity-php-client/health.svg)](https://phpackages.com/packages/trackfinity-trackfinity-php-client)
```

###  Alternatives

[collizo4sky/persist-admin-notices-dismissal

Simple library to persist dismissal of admin notices across pages in WordPress dashboard.

91105.3k5](/packages/collizo4sky-persist-admin-notices-dismissal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
