Search by

tpwd / typo3-kiscore

tpwd

TYPO3 extension to integrate kiscore.ai, AI bot detection and analysis.

Package info

github.com/tpwd/typo3-kiscore

Type:typo3-cms-extension

pkg:composer/tpwd/typo3-kiscore

Statistics

Installs: 271

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.1.0 2026-10-20 13:31 UTC

This package is auto-updated.

Last update: 2026-10-20 13:34:39 UTC


README

TYPO3 extension to integrate kiscore.ai, AI bot detection and analysis.

Installation

composer require tpwd/typo3-kiscore

Configuration

Requires extension 2.1.0 or later. In the KIscore dashboard, copy the connection key for your website. Edit the site's configuration in TYPO3, paste it into KIscore connection key, and save.

The extension splits the key internally and authenticates tracking requests. Missing or malformed keys send no data. Existing installations with separate kiscore_site_id and kiscore_tracking_secret remain supported; a supplied connection key takes precedence.

Keep the key out of versioned config/sites/*/config.yaml by setting the private hosting variable KISCORE_CONNECTION_KEY and entering %env(KISCORE_CONNECTION_KEY)% in the connection key field:

kiscore_connection_key: '%env(KISCORE_CONNECTION_KEY)%'

The variable is available to the TYPO3 PHP process and is scoped to this site by the YAML reference. Multiple sites may reference different variable names. After changing the environment, restart PHP and flush TYPO3's configuration cache.

Features

  • Tracks all frontend requests (including cached pages)
  • Sends user agent, referer, client IP and the page path with its utm_* parameters to kiscore.ai; other query parameters stay on your server, as they can hold tokens or email addresses
  • Recognises visits referred by AI assistants via referer or utm_source
  • Compatible with TYPO3 12, 13 and 14
  • Minimal performance impact (short timeouts, errors never reach the visitor)

Tests

This extension ships with a minimal PHPUnit setup to help increase software quality.

  • Install dev dependencies:
    composer install
  • Run the unit tests:
    composer test