Nuno Maduro щойно презентував новий PHP пакет під назвою Pan. Pan — це легка бібліотека для аналітики продуктів на PHP, орієнтована на конфіденційність. Вона створена як простий пакет, який можна встановити через composer require
та почати відстежувати свої сторінки або компоненти, використовуючи елемент data-pan
.
Наразі Pan відстежує лише такі події: перегляди, наведення та кліки. Він не збирає жодної особистої інформації, такої як IP-адреси, user agents або будь-які дані, що можуть ідентифікувати користувача.
data-pan
до вкладок, ви зможете відстежити цю інформацію.data-pan
до кнопок, ви зможете отримати цю інформацію.data-pan
до спливаючих вікон, ви можете відстежити цю інформацію.За допомогою middleware Pan інтегрує просту JavaScript бібліотеку на ваші HTML-сторінки. Ця бібліотека слухає події, такі як переглянуто
, клікнуто
або наведено
, і передає дані до вашої програми на Laravel. Зверніть увагу, що ця бібліотека не збирає жодної особистої інформації, такої як IP-адреси, user agents або дані, які можуть використовуватися для ідентифікації користувача.
Також на стороні клієнта ці події збираються дуже ефективно та об'єднуються, щоб зменшити кількість запитів до сервера.
На стороні сервера Pan зберігає лише назву аналітики та лічильник, скільки разів були зафіксовані різні події. За допомогою команди pan
в Artisan ви зможете візуалізувати ці дані та, сподіваємося, застосувати їх для покращення вашої програми.
Відвідайте проєкт на Github для повних деталей.