Title: AI Kansoku Lab Tracker
Author: AI Kansoku Lab
Published: <strong>13 May 2026</strong>
Last modified: 06 July 2026

---

Search plugins

![](https://ps.w.org/kansoku-lab-tracker/assets/banner-772x250.png?rev=3572307)

![](https://ps.w.org/kansoku-lab-tracker/assets/icon-128x128.png?rev=3543006)

# AI Kansoku Lab Tracker

 De [AI Kansoku Lab](https://profiles.wordpress.org/aikansokulab/)

[Download](https://downloads.wordpress.org/plugin/kansoku-lab-tracker.1.4.13.zip)

 * [Details](https://lij.wordpress.org/plugins/kansoku-lab-tracker/#description)
 * [Reviews](https://lij.wordpress.org/plugins/kansoku-lab-tracker/#reviews)
 *  [Installation](https://lij.wordpress.org/plugins/kansoku-lab-tracker/#installation)
 * [Development](https://lij.wordpress.org/plugins/kansoku-lab-tracker/#developers)

 [Supòrto](https://wordpress.org/support/plugin/kansoku-lab-tracker/)

## Description

**AI Kansoku Lab Tracker** detects visits from AI-related crawlers such as GPTBot,
ChatGPT-User, ClaudeBot, and PerplexityBot using PHP server-side detection.

AI crawlers often do not execute JavaScript, so JavaScript-based analytics tools
such as GA4 may not record these visits as normal pageviews. This plugin helps site
owners observe AI crawler activity at the server level.

Detected crawler visits are stored in your WordPress database. Optional external
tracking is available only when you explicitly enable it in the settings page.

#### Features

 * **34 AI-related crawler patterns from 20+ companies** – GPTBot, OAI-SearchBot,
   ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, Anthropic-AI, PerplexityBot,
   Perplexity-User, Google-Extended, Google-NotebookLM, Google-Agent, ByteSpider,
   Meta-ExternalAgent, Meta-ExternalFetcher, AppleBot, AppleBot-Extended, DeepSeek,
   Grok, xAI-SearchBot, CopilotBot, Bingbot, AmazonBot, YandexBot, YouBot, Diffbot,
   ShapBot, TavilyBot, DuckAssistBot, Cohere-AI, Timpibot, FirecrawlAgent, and related
   access patterns
 * **Training vs. user-triggered classification** – Crawler visits are classified
   as either “Autonomous AI (training/patrol)” or “Human-triggered AI reference,”
   showing whether your content is being collected for AI training or actually being
   looked up because someone asked an AI about it
 * **Local crawler logging** – Detected visits are stored in your WordPress database
 * **30-day trend analysis** – Dashboard with 30-day / 7-day period switching
 * **AI Exposure Score** – Visibility score based on crawler activity
 * **Crawler breakdown** – See which AI-related services visit your site most
 * **Top pages** – Identify which pages AI crawlers focus on
 * **Explicit opt-in for external tracking** – External transmission only activates
   when you enable it via checkbox
 * **Minimal performance impact** – Optional external requests use non-blocking 
   POST requests
 * **Front-end only** – Does not fire on admin, cron, AJAX, or REST API requests
 * **WordPress standards** – Uses wp_remote_post, register_setting, nonce verification,
   and proper escaping throughout

#### 日本語の説明

**AI Kansoku Lab Tracker** は、GPTBot・ChatGPT-User・ClaudeBot・PerplexityBot など
の AI 関連クローラーがあなたのサイトを訪問した記録を、WordPress 上で検知・可視化
するプラグインです。

AI クローラーは JavaScript を実行しないことが多いため、GA4 などの JavaScript ベース
のアクセス解析では通常のページビューとして記録されない場合があります。本プラグイン
は PHP によるサーバーサイド検知を採用し、AI クローラーの訪問をサーバーレベルで観測
できるようにします。

検知したクローラーのログは WordPress のローカルデータベースに保存されます。外部トラッキング
を有効にした場合のみ、AI観測ラボへデータを送信します。

主な機能:

 * 20社以上・34種類のAI関連クローラーパターンを検知
 * 「学習・巡回AI」と「人間起点のAI参照」を区別して表示 — サイトがAIの学習データ
   として収集されているだけなのか、それとも誰かが実際にAIに質問した結果として読まれ
   ているのかが一目でわかります
 * 検知ログを WordPress のローカルDBに保存
 * 30日間のトレンド分析（7日間表示への切り替え対応）
 * AI露出スコアによる可視化
 * クローラー種別の内訳表示
 * よく見られているページの可視化
 * 外部トラッキングは明示的なオプトイン方式
 * 管理画面・AJAX・REST API・WP-Cron では実行しない設計

開発・運営: AI観測ラボ

#### How It Works

When a front-end page is requested, the plugin checks the User-Agent string against
known AI-related crawler patterns.

If a match is found, the detected visit is stored in your WordPress database.

If you have explicitly enabled external tracking and configured a Site ID, the plugin
also sends an asynchronous POST request to the AI Kansoku Lab API. This optional
external request uses a non-blocking request so that the site visitor experiences
no delay.

#### External Services

This plugin may connect to the following external service:

**AI Kansoku Lab**
 https://www.ai-kansoku.com

External tracking is **opt-in only**. Data is only transmitted after you explicitly
enable external tracking in the plugin settings page.

When an AI-related crawler is detected and external tracking is enabled, the following
data is sent to the AI Kansoku Lab API:

 * User-Agent string of the detected crawler
 * URL path of the visited page
 * HTTP referer header, if present
 * HTTP status code of the page, such as 200 or 404
 * Site ID configured in the plugin settings

No personally identifiable information is collected. This plugin does not collect
cookies, account credentials, form contents, or visitor IP addresses.

Service URL: https://www.ai-kansoku.com
 Privacy Policy: https://www.ai-kansoku.
com/privacy Terms of Service: https://www.blog.ai-kansoku.com/terms

#### Requirements

 * WordPress 6.0 or higher
 * PHP 7.4 or higher

A free AI Kansoku Lab account is optional and only required if you want to use the
external dashboard integration.

### Privacy Policy

This plugin stores detected crawler visits in your WordPress database.

This plugin can also connect to an external service to log AI-related crawler visits
in the AI Kansoku Lab dashboard.

External tracking is opt-in only and only activates after explicit user consent 
via the settings page.

Data transmitted to AI Kansoku Lab when external tracking is enabled:

 * User-Agent string of the detected crawler
 * URL path of the visited page
 * HTTP referer header, if present
 * HTTP status code of the page, such as 200 or 404
 * Site ID configured in plugin settings

No personally identifiable information is collected. This plugin does not collect
cookies, account credentials, form contents, or visitor IP addresses.

Full privacy policy: https://www.ai-kansoku.com/privacy

## Installation

 1. Upload the plugin ZIP via Plugins > Add New > Upload Plugin
 2. Activate the plugin
 3. Go to Settings > AI Kansoku Lab
 4. Review the local crawler tracking dashboard
 5. Optional: Enter your Site ID from https://www.ai-kansoku.com/dashboard
 6. Optional: Check “Enable external tracking to AI Kansoku Lab”
 7. Click Save Settings

## FAQ-e

### Where do I find my Site ID?

Log in to AI Kansoku Lab at https://www.ai-kansoku.com, register your site, and 
copy the Site ID shown in your dashboard.

A Site ID is only required if you want to enable external tracking and use the AI
Kansoku Lab external dashboard.

### Will this slow down my site?

The plugin performs a lightweight User-Agent check on front-end requests.

When external tracking is enabled, the plugin uses `wp_remote_post` with `blocking`
set to `false`, so the optional HTTP request is fired asynchronously and does not
delay page rendering.

### Does it run on every request?

No. The plugin is designed for front-end page requests only. Admin pages, AJAX calls,
REST API requests, and WP-Cron jobs are excluded.

External tracking only runs when both a Site ID is set and external tracking is 
explicitly enabled.

### Can it detect crawlers that do not run JavaScript?

Yes. That is the main purpose of this plugin. JavaScript-based analytics tools may
miss crawlers that do not execute JavaScript. This plugin detects them at the PHP
level using the HTTP_USER_AGENT server variable.

### Which AI-related crawlers are supported?

The plugin currently detects 34 crawler patterns from 20+ companies, including GPTBot,
OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, Anthropic-
AI, PerplexityBot, Perplexity-User, Google-Extended, Google-NotebookLM, Google-Agent,
Googlebot, ByteSpider, Meta-ExternalAgent, Meta-ExternalFetcher, AppleBot, AppleBot-
Extended, DeepSeek, Grok, xAI-SearchBot, CopilotBot, Bingbot, AmazonBot, YandexBot,
YouBot, Diffbot, ShapBot, TavilyBot, DuckAssistBot, Cohere-AI, Timpibot, and FirecrawlAgent.

Because new AI crawlers appear frequently, this list may lag slightly behind the
live detection patterns shipped in the plugin. The full, up-to-date list is always
visible in the “Crawler Breakdown” section of your dashboard.

### What does “Autonomous AI” vs. “Human-triggered AI reference” mean?

Starting in version 1.4.11, detected visits are classified into two groups:

 * **Autonomous AI (training/patrol)** – Crawlers like GPTBot or ClaudeBot that 
   periodically and automatically collect content, typically for AI model training
   or search indexing.
 * **Human-triggered AI reference** – Crawlers like ChatGPT-User, Claude-User, Perplexity-
   User, or Google-NotebookLM that only fetch a page because a person asked an AI
   assistant about that specific URL.

This distinction helps you see not just _how much_ AI traffic your site receives,
but _why_ it’s happening.

### What data is stored locally?

Detected crawler visits are stored in your WordPress database. The stored data is
used to show crawler trends, crawler breakdowns, top pages, and related dashboard
information.

### Is external tracking required?

No. Local crawler logging works without enabling external tracking.

External tracking is optional and only activates when you explicitly enable it in
the plugin settings page.

### What happens when I uninstall the plugin?

All plugin settings stored in the WordPress database are removed automatically on
uninstall.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AI Kansoku Lab Tracker” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ AI Kansoku Lab ](https://profiles.wordpress.org/aikansokulab/)

[Translate “AI Kansoku Lab Tracker” into your language.](https://translate.wordpress.org/projects/wp-plugins/kansoku-lab-tracker)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kansoku-lab-tracker/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kansoku-lab-tracker/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kansoku-lab-tracker/)
by [RSS](https://plugins.trac.wordpress.org/log/kansoku-lab-tracker/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.13

 * Improved: Replaced inline `<script>` blocks in AI Crawled Pages, AI Visit Log,
   and Improvement Actions screens with properly enqueued external JavaScript files(`
   wp_enqueue_script` / `wp_localize_script`), following WordPress.org coding guidelines
 * Fixed: Pagination buttons on the AI Crawled Pages screen no longer overflow off-
   screen when there are many pages (added flex-wrap)
 * Improved: AJAX handlers for visit memos and improvement actions now apply `wp_unslash()`
   consistently to POST/GET input
 * Improved: Improvement Actions AJAX handlers now validate `action_type` against
   an allowlist and return proper HTTP status codes on error
 * Improved: Visit memo save now verifies the target log entry exists before writing,
   and the memo table uses a UNIQUE index on log_id
 * Fixed: Status dropdown on the Improvement Actions screen now correctly rolls 
   back to the previous value if a status update fails, using a dedicated `data-
   current-status` attribute
 * Improved: JavaScript-side error handling now reads structured error messages (`{
   message: ... }`) from the server and falls back gracefully; added network-failure
   handling (`.catch`) to all AJAX calls

#### 1.4.12

 * 改善: AI訪問ログ画面の高速化。同一URLへの累積訪問回数を表示するための重い集計
   処理を廃止
 * 改善: 本日の訪問数・Bot種類数などの集計を5分間キャッシュし、管理画面の表示速度
   を向上
 * 改善: ログ一覧の絞り込み・並び替え用インデックスを追加（crawler, detected_at）
 * 改善: AI訪問ログのバッジ表示を「人間起点のAI参照」「定期観測（自律巡回）」の分類
   に統一（ダッシュボードと同じ基準に）
 * 改善: DBスキーマ更新処理を1回のみ実行する方式に変更し、通常表示時の負荷を軽減
 * 修正: 日次集計の日付判定ロジックを見直し、インデックスが正しく効くように修正

#### 1.4.11

 * Added: Crawler visits are now classified as “Autonomous AI (training/patrol)”
   or “Human-triggered AI reference”
 * Added: Two new first-view dashboard cards showing the autonomous vs. human-triggered
   breakdown
 * Changed: “Top Page” and “AI Reach Rate” cards moved from the dashboard first 
   view to the detailed analytics section below
 * Added: Claude-User crawler pattern (Anthropic)
 * Improved: Crawler detection now resolves both legacy name-based and current key-
   based log entries when determining classification

#### 1.4.10

 * セキュリティ改善: SaaS連携の認証をX-AIKLab-Secretヘッダー方式に変更
 * 旧方式との一時的な互換性を維持

#### 1.4.8

 * Refactored AI bot detection definitions into a centralized bot master.
 * Added and adjusted bot definitions for xAI SearchBot, Meta External Fetcher, 
   and related crawlers.

#### 1.4.7

 * Added: 30-day dashboard view as default, previously 7-day only
 * Added: Period switching UI with 30-day / 7-day toggle on dashboard
 * Improved: KPI cards, charts, and crawler breakdown now respond to period selection
 * Improved: Score calculation normalized by daily average for consistent scoring
   across periods
 * Improved: Status panel shows accurate state when no data is available
 * Fixed: Insight spike detection now uses actual 7-day data regardless of selected
   period

#### 1.4.6

 * Fixed: secret_key was not saved correctly in some environments
 * Fixed: Settings page CSS/JS loading issue in some environments

#### 1.4.5

 * Fixed: Local crawler logging now works without external service connection
 * Improved: REST API authentication moved to permission_callback with site_id and
   secret_key verification
 * Improved: External API transmission only occurs when site_id is configured

#### 1.4.0

 * Removed all PRO/free feature restrictions
 * Removed Stripe payment integration
 * Removed AI citation checker
 * Replaced Chart.js CDN with locally bundled file
 * Removed inline script/style output
 * Improved output escaping throughout
 * Updated readme to disclose transmitted data fields including referer and status_code

#### 1.0.6

 * Renamed plugin to Kansoku Lab Tracker for WordPress.org guidelines compliance
 * Updated all prefixes from AIK_ to AIKLAB_
 * Replaced inline style block with proper enqueued styles
 * Updated Terms of Service URL

#### 1.0.4

 * Replaced HTML-mixed echo with PHP template syntax in status panel
 * Changed Tested up to from 6.9 to 6.8 for accuracy

#### 1.0.3

 * Changed hook from init to template_redirect for cleaner front-end-only targeting
 * Removed redundant admin, cron, AJAX, and REST guards
 * Replaced Markdown link syntax in readme with plain URLs for better compatibility

#### 1.0.2

 * Added explicit opt-in checkbox for external tracking
 * Unified all URLs to https://www.ai-kansoku.com
 * Refined crawler regex
 * Updated privacy wording to accurately reflect transmitted data
 * Status panel now shows tracking state

#### 1.0.1

 * Changed tracking from GET to POST request
 * Increased timeout from 0.1s to 1s for better reliability
 * Restricted tracking to front-end requests only
 * Added explicit External API Notice in settings page
 * Added uninstall.php to clean up database options on removal

#### 1.0.0

 * Initial release

## Mêta

 *  Version **1.4.13**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/kansoku-lab-tracker/)
 * Tags
 * [AI](https://lij.wordpress.org/plugins/tags/ai/)[crawler](https://lij.wordpress.org/plugins/tags/crawler/)
   [gptbot](https://lij.wordpress.org/plugins/tags/gptbot/)[seo](https://lij.wordpress.org/plugins/tags/seo/)
   [tracking](https://lij.wordpress.org/plugins/tags/tracking/)
 *  [Advanced View](https://lij.wordpress.org/plugins/kansoku-lab-tracker/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kansoku-lab-tracker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kansoku-lab-tracker/reviews/)

## Contributors

 *   [ AI Kansoku Lab ](https://profiles.wordpress.org/aikansokulab/)

## Supòrto

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kansoku-lab-tracker/)