PHPackages                             barnebys/analytics-php - 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. barnebys/analytics-php

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

barnebys/analytics-php
======================

Barnebys Analytics - Simplified tracking

v1.0.1(8y ago)3461MITPHP

Since Dec 11Pushed 8y ago2 watchersCompare

[ Source](https://github.com/barnebys/analytics-php)[ Packagist](https://packagist.org/packages/barnebys/analytics-php)[ RSS](/packages/barnebys-analytics-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/15174efeefb118b235c69911d801f628e0f366922a902f2d2e49c95a2af1532a/68747470733a2f2f706f7365722e707567782e6f72672f6261726e656279732f616e616c79746963732d7068702f762f737461626c65)](https://packagist.org/packages/barnebys/analytics-php)[![Build Status](https://camo.githubusercontent.com/bc3f8013ed721da54ff6d1a408078e82dae22f7e87be016d17411652f6a915de/68747470733a2f2f7472617669732d63692e6f72672f6261726e656279732f616e616c79746963732d7068702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/barnebys/analytics-php)[![Coverage Status](https://camo.githubusercontent.com/0ae6f006030328f9f4e85b74de0a6ac7a823ce20e1e1ca6c69272d00a0873183/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6261726e656279732f616e616c79746963732d7068702f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/barnebys/https://travis-ci.org/barnebys/analytics-php?branch=master)

Barnebys Analytics
==================

[](#barnebys-analytics)

This is an helper for PHP to build tracking URL for [Barnebys Analytics](https://github.com/barnebys/analytics) with ease.

Track clicks
------------

[](#track-clicks)

```
// Create the URL Builder with your tracking domain & secret
$urlBuilder = new UrlBuilder('analytics.yourdomain.com', 'test');
$urlBuilder
    ->setProgramId(123)
    ->setKind('click')
    ->setURL('http://www.someurl.com/')
    ->setDimension1('a')
    ->setDimension2('b')
    ->setDimension3('c');
    ->setDimension4('d');
    ->setDimension3('e');

// Get the signed tracking URL
$url = $urlBuilder->createURL();

```

Track leads
-----------

[](#track-leads)

```
$urlBuilder = new UrlBuilder('analytics.barnebys.sh', 'test');
$urlBuilder
    ->setProgramId(123)
    ...
    ->isAffiliate();

```

Impressions
-----------

[](#impressions)

Generate the URL from PHP and use a lazy loader that loads the tracking pixel when visible in the browser window. If you do not have a compatible lazy loader we recommend using this [lazy loader](https://github.com/verlok/lazyload) which is written in vanilla js.

For most compatibility - place the script below before your `` tag.

```

    (function(w, d){
        var b = d.getElementsByTagName('body')[0];
        var s = d.createElement("script"); s.async = true;
        var v = !("IntersectionObserver" in w) ? "8.5.2" : "10.3.5";
        s.src = "https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/" + v + "/lazyload.min.js";
        w.lazyLoadOptions = {
            threshold: 0
        };
        b.appendChild(s);
    }(window, document));

```

### Generating impression URL

[](#generating-impression-url)

```
// Create the URL Builder with your tracking domain & secret
$urlBuilder = new UrlBuilder('analytics.yourdomain.com', 'test');

// Create the impression passing on UrlBuilder, program id and optional dimensions 1-3
$impression = new Impression($urlBuilder, '123', 'a', 'b', 'c');

// Get the URL for the tracking pixel
$url = $impression->getURL();

// Or by using the magic function toString
echo $impression;

// Or output image tag for lazy load
$impression->image();

```

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity66

Established project with proven stability

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.

###  Release Activity

Cadence

Every ~26 days

Total

4

Last Release

2991d ago

Major Versions

v0.0.2 → v1.0.02018-03-01

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/26894649?v=4)[Barnebys Group AB](/maintainers/barnebys)[@barnebys](https://github.com/barnebys)

---

Tags

analyticsauctionsbarnebys

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/barnebys-analytics-php/health.svg)

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

###  Alternatives

[spatie/laravel-analytics

A Laravel package to retrieve Google Analytics data.

3.2k5.7M57](/packages/spatie-laravel-analytics)[rubix/ml

A high-level machine learning and deep learning library for the PHP language.

2.2k1.4M28](/packages/rubix-ml)[segmentio/analytics-php

Segment Analytics PHP Library

25621.5M25](/packages/segmentio-analytics-php)[panphp/pan

A simple, lightweight, and privacy-focused product analytics php package.

1.2k94.6k5](/packages/panphp-pan)[zumba/amplitude-php

PHP SDK for Amplitude

409.5M5](/packages/zumba-amplitude-php)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

205144.8k5](/packages/bezhansalleh-filament-google-analytics)

PHPackages © 2026

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