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