{"_id":"@breadstone/ziegel-platform-analytics","_rev":"9-a299448ddcfa2568ac8d4f2a257939bb","name":"@breadstone/ziegel-platform-analytics","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.1":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.1","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.1","maintainers":[{"name":"ruederennes","email":"realsancezz@gmail.com"}],"bugs":{"url":"https://breadstone.visualstudio.com/ziegel/_workitems/create/Bug"},"dist":{"shasum":"93f92d4720f26482f7b59b326ea5c3da433df574","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.1.tgz","fileCount":75,"integrity":"sha512-Rjbm/IsfODaAPgPegylNwgLj69q1q5wV4UAoh39t36l/4SFWIya3/+HBTik11qmriFQDXNTxjESPqZ0qlQBdRg==","signatures":[{"sig":"MEQCIG+Uox36bPVnIcbPpwCmTh2AME9QLsB1wC1yXTtI2UVCAiBMh61zJ2eiSbyuKjV4MvvIUk2GXluf99Ra69TrM5HtWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203352},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"6e85e7a52b57c3f29013f4fd6383076cd22dc9a0","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"realsancezz@gmail.com"},"email":"realsancezz@gmail.com"},"commonjs":"./Index.js","repository":{"url":"https://breadstone.visualstudio.com/ziegel/_git/ziegel","type":"git"},"_npmVersion":"11.3.0","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.1","@breadstone/ziegel-platform":"0.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.1_1750993752549_0.12850210542330398","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.2","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.2","maintainers":[{"name":"ruederennes","email":"realsancezz@gmail.com"}],"bugs":{"url":"https://breadstone.visualstudio.com/ziegel/_workitems/create/Bug"},"dist":{"shasum":"92c536359d3c8e99abadfdf043b9e408c85a5f70","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.2.tgz","fileCount":76,"integrity":"sha512-UKRJ034pK7fnhOSbi2/qcaOV4sBL+Z/WTM0YP5h44V6azxpODAlNaMpdxzd9rjkDYLTmSugck8oDgzsAuo3dcw==","signatures":[{"sig":"MEUCIQDMFn5ndOLjjmpPSeDIAt7F3zXS1GdVLqlT0KafOrpcagIgBdKa7/v9HAaN2Fx0vdgZxYt+arVoZukKu6tSdxGlaKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203815},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"810d476703d4a1544150277fa8510b8110622415","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"realsancezz@gmail.com"},"email":"realsancezz@gmail.com"},"commonjs":"./Index.js","repository":{"url":"https://breadstone.visualstudio.com/ziegel/_git/ziegel","type":"git"},"_npmVersion":"11.3.0","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"24.0.1","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.2","@breadstone/ziegel-platform":"0.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.2_1750994532523_0.12868326903180805","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.3","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.3","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"4f6194ac9e1469cc4c209e6db2f20aee22654bad","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.3.tgz","fileCount":72,"integrity":"sha512-2sTnY1dPvtCXwlyaEs/4BTeKCog+246SeIK3Ue77A+MRFLl0ZO85A+6E/lF4LWDJUa1/zoVrWG9V/tmBaA07ZA==","signatures":[{"sig":"MEUCIFpLkU/KQeEa1C4duxZ8NS8j5RN2QP6TdPxgXoTEqUvAAiEA3U1Svi6q+yF0dXZFCFxkiXjqP60y7D9z58E3KrEfaaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72812},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"b4d03ca0908154138403f2a27ca8efb54bee6e80","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"npm@breadstone.de"},"email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"10.9.2","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.3","@breadstone/ziegel-platform":"0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.3_1751575606636_0.3452037102293708","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.4","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.4","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"b2bffd0aefc848906517250803dbe4c866d27e9b","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.4.tgz","fileCount":72,"integrity":"sha512-9oIu6lc+d4hOmtKLuh6VJ2Nbie5OEyQaAyOFMSl8+ozp8hBolNrvONs5Q7TBmoOcpehtn9jOxJZg8vpDWhCs4w==","signatures":[{"sig":"MEQCIA9myJ6jK4TSlE/owrRP5Hfmi3dOzIPRx4l2dx7WLAFgAiBJlVxAzOFvkNdo+pZb1k2NwP7NxZfbCCCEtOi1OHVCDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72812},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"87efb239ae0aa6121dc170cd110bc9be7bb0c622","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"npm@breadstone.de"},"email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"10.9.2","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.4","@breadstone/ziegel-platform":"0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.4_1751576128380_0.301645834060825","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.5","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.5","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"f1ee07e759a8bc46b0987e863ef5ed4d53728cd6","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.5.tgz","fileCount":72,"integrity":"sha512-cO0E4u9W29xzXAf8mzV9S+osngV4n9zTC9oErTA16M46rG64wGLfcGnMgrzsrRTkKBffxo/dxPn0d8Hht7sMJA==","signatures":[{"sig":"MEQCIG7lzwhk84RWiF3rhW8pp3lXOJmj40RdmhqXdg9Hbtc6AiA0+n+mT0h7FuDLP/3IiwTSqAilyrIkFpTK2wmIgAJ2vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76553},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"7eb0efd9f6fa2d25da83ba6a3bd737a0da028bf7","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"npm@breadstone.de"},"email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"9.8.1","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.5","@breadstone/ziegel-platform":"0.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.5_1751699299044_0.5068458457578451","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.6","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.6","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"d9b79454e37064bc177ceb52a1da01aba4408970","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.6.tgz","fileCount":72,"integrity":"sha512-ca1SXt6aCS4Yk2+aTHJqPh3DR0pq1I49ij6fD4jpTJGF9t50GlxNJIEyCePc4mwLa/3BLQcd2R0GeR6Xn1TYqw==","signatures":[{"sig":"MEUCIQCAB260/5qerGloO+E0g+xiktRLb1mPjIhORKXAgyiVTQIgFiYjrEY4cQ510Qb5yzL9s9r4TjoiJHgYBhAhEa4aonk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81066},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"2513477b6a87dede7a429076b048197086e267b2","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"11.4.2","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.6","@breadstone/ziegel-platform":"0.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.6_1754467872358_0.23159835530278716","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.7","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.7","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"6d108a846f499ab33bf1eac119e634519cc039e0","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.7.tgz","fileCount":72,"integrity":"sha512-+YiTD5o/MpmEmhicymi6WhjP6ceMSdi022gvOobCnhCaXUfDvh3QVbVHK3MYu5G+8caimin5nO2/NeoFsyWWcg==","signatures":[{"sig":"MEUCIQCQyclQUD2/OzAHD8/OMu53qB1LnnQ3DjkmQYplRFd7aQIgcFd6nJf93C1LjO5LBWhNDtoB3KzDJGR4RirewAkvmMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81066},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"7647e351d85d9dfbae9e9e9d84095559a75822d3","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"11.4.2","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.7","@breadstone/ziegel-platform":"0.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.7_1754468275668_0.13512030035985378","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.8","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-analytics@0.0.8","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"91c047bc057668c0524e7e6169915a09ab858614","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.8.tgz","fileCount":72,"integrity":"sha512-jbVscubm4W7v+MkC1v+SrHq0iimB+am/VhTLcNt9qDHtyCJm78X8dsxI9xpP9v4H7lGCDeoOC8Zy37Uq77J/tg==","signatures":[{"sig":"MEUCIQCv9H/zd8JG1dI+REuHjI6xe/tUKGzkamZL1AuOO8AapAIgfEwFBRjhV6pOKVV0Uw/LfNL3n1NZLwHasWSuaKMAh6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79044},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"e3ad0a5eb92747c06f8642ef6b1b2e012ef6cb77","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"11.4.2","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","directories":{},"_nodeVersion":"24.4.1","dependencies":{"tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.8","@breadstone/ziegel-platform":"0.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-analytics_0.0.8_1754745302788_0.8984532322468968","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@breadstone/ziegel-platform-analytics","version":"0.0.9","description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","license":"MIT","author":{"name":"andre.wehlert","email":"awehlert@breadstone.de","url":"https://www.breadstone.de"},"main":"./Index.js","module":"./Index.js","commonjs":"./Index.js","typings":"./Index.d.ts","types":"./Index.d.ts","repository":{"type":"git","url":"git+https://github.com/RueDeRennes/ziegel.git"},"bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dependencies":{"@breadstone/ziegel-core":"0.0.9","@breadstone/ziegel-platform":"0.0.9","tslib":"^2.8.1"},"_id":"@breadstone/ziegel-platform-analytics@0.0.9","gitHead":"efc417cb60db843da253c8b83aa7ea54fe94ed5f","homepage":"https://github.com/RueDeRennes/ziegel#readme","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-e0ytN8Xd9ZRL2WPjVPYq9Ru5y06TNhqZTU9p/hT4BcPUcVOMor2wgH722kZ4RkKbqATKLXoHDTQxyu4PcBag8w==","shasum":"236962c81e57397798e79998fa2f2a538f261670","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-analytics/-/ziegel-platform-analytics-0.0.9.tgz","fileCount":72,"unpackedSize":79044,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCf78MCQpfDFkJB4/bwzRybPbje1r7PKXBu77goUnGDQQIhALTO4V+Dqc1qrvGG9YlU2lSS3RwIPG6xJC5EGCz9+VCH"}]},"_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"directories":{},"maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ziegel-platform-analytics_0.0.9_1756450338838_0.2896221733741602"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-27T03:09:12.466Z","modified":"2025-08-29T06:52:19.205Z","0.0.1":"2025-06-27T03:09:12.708Z","0.0.2":"2025-06-27T03:22:12.746Z","0.0.3":"2025-07-03T20:46:46.811Z","0.0.4":"2025-07-03T20:55:28.557Z","0.0.5":"2025-07-05T07:08:19.240Z","0.0.6":"2025-08-06T08:11:12.549Z","0.0.7":"2025-08-06T08:17:55.889Z","0.0.8":"2025-08-09T13:15:03.055Z","0.0.9":"2025-08-29T06:52:19.001Z"},"bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"author":{"name":"andre.wehlert","email":"awehlert@breadstone.de","url":"https://www.breadstone.de"},"license":"MIT","homepage":"https://github.com/RueDeRennes/ziegel#readme","repository":{"type":"git","url":"git+https://github.com/RueDeRennes/ziegel.git"},"description":"Includes analytics functionalities. The analytics data can be push to the given provider. This package includes contains providers. (e.g. google analytics)","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"readme":"# @breadstone/ziegel-platform-analytics\r\n\r\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\r\n[![npm](https://img.shields.io/badge/npm-@breadstone/ziegel--platform--analytics-red.svg)](https://www.npmjs.com/package/@breadstone/ziegel-platform-analytics)\r\n\r\nAnalytics and tracking infrastructure for the ziegel platform. Provides analytics managers, multiple analytics providers (Google Analytics, etc.), data sanitization, and tracking utilities for enterprise applications.\r\n\r\n> **Analytics**: Enterprise analytics with multiple providers, data sanitization, and comprehensive tracking capabilities.\r\n\r\n## 🚀 Overview\r\n\r\n`@breadstone/ziegel-platform-analytics` provides:\r\n- **Analytics Manager**: Centralized analytics tracking and management\r\n- **Multiple Providers**: Support for Google Analytics, custom providers, and callback-based tracking\r\n- **Data Sanitization**: Configurable data sanitization and privacy protection\r\n- **Provider Architecture**: Extensible provider system for different analytics services\r\n- **Console Analytics**: Development and debugging analytics provider\r\n- **Type Safety**: Strongly typed analytics events and configurations\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install @breadstone/ziegel-platform-analytics\r\n# or\r\nyarn add @breadstone/ziegel-platform-analytics\r\n```\r\n\r\n## 🧩 Features & Usage Examples\r\n\r\n### Event Tracking\r\n\r\n```typescript\r\nimport { AnalyticsManager, TrackingEvent } from '@breadstone/ziegel-platform-analytics';\r\n\r\nconst analytics = new AnalyticsManager();\r\n\r\n// Track custom events\r\nanalytics.track('button_click', {\r\n  buttonId: 'save-button',\r\n  page: 'user-profile',\r\n  userId: '123'\r\n});\r\n\r\n// Track page views\r\nanalytics.trackPageView('/dashboard', {\r\n  referrer: document.referrer,\r\n  userAgent: navigator.userAgent\r\n});\r\n```\r\n\r\n### Metrics Collection\r\n\r\n```typescript\r\nimport { MetricsCollector, Counter, Gauge, Histogram } from '@breadstone/ziegel-platform-analytics';\r\n\r\nconst metrics = new MetricsCollector();\r\n\r\n// Counter metrics\r\nconst apiCallsCounter = new Counter('api_calls_total');\r\napiCallsCounter.increment({ endpoint: '/users' });\r\n\r\n// Gauge metrics\r\nconst activeUsersGauge = new Gauge('active_users');\r\nactiveUsersGauge.set(150);\r\n\r\n// Histogram metrics\r\nconst responseTimeHistogram = new Histogram('response_time_ms');\r\nresponseTimeHistogram.observe(250);\r\n```\r\n\r\n### Performance Monitoring\r\n\r\n```typescript\r\nimport { PerformanceMonitor, PerformanceTracker } from '@breadstone/ziegel-platform-analytics';\r\n\r\nconst monitor = new PerformanceMonitor();\r\n\r\n// Track function performance\r\nconst tracker = new PerformanceTracker('database_query');\r\ntracker.start();\r\nawait performDatabaseQuery();\r\ntracker.end();\r\n\r\n// Monitor Web Vitals\r\nmonitor.trackWebVitals();\r\nmonitor.trackResourceTiming();\r\n```\r\n\r\n### A/B Testing\r\n\r\n```typescript\r\nimport { ExperimentManager, ABTest } from '@breadstone/ziegel-platform-analytics';\r\n\r\nconst experimentManager = new ExperimentManager();\r\n\r\n// Define A/B test\r\nconst buttonColorTest = new ABTest('button-color-test', {\r\n  variants: ['red', 'blue', 'green'],\r\n  weights: [0.33, 0.33, 0.34]\r\n});\r\n\r\n// Get user variant\r\nconst variant = experimentManager.getVariant('button-color-test', userId);\r\n\r\n// Track conversion\r\nexperimentManager.trackConversion('button-color-test', userId, {\r\n  action: 'purchase',\r\n  value: 99.99\r\n});\r\n```\r\n\r\n### User Analytics\r\n\r\n```typescript\r\nimport { UserAnalytics, UserSession } from '@breadstone/ziegel-platform-analytics';\r\n\r\nconst userAnalytics = new UserAnalytics();\r\n\r\n// Start user session\r\nconst session = userAnalytics.startSession(userId);\r\n\r\n// Track user actions\r\nsession.trackAction('product_view', { productId: 'abc123' });\r\nsession.trackAction('add_to_cart', { productId: 'abc123', quantity: 2 });\r\n\r\n// End session\r\nsession.end();\r\n```\r\n\r\n### Custom Dashboards\r\n\r\n```typescript\r\nimport { DashboardManager, Widget, Chart } from '@breadstone/ziegel-platform-analytics';\r\n\r\nconst dashboard = new DashboardManager();\r\n\r\n// Create widgets\r\nconst userCountWidget = new Widget('active-users', {\r\n  type: 'counter',\r\n  query: 'SELECT COUNT(*) FROM active_sessions'\r\n});\r\n\r\nconst salesChart = new Chart('sales-trend', {\r\n  type: 'line',\r\n  query: 'SELECT date, SUM(amount) FROM sales GROUP BY date'\r\n});\r\n\r\ndashboard.addWidget(userCountWidget);\r\ndashboard.addWidget(salesChart);\r\n```\r\n\r\n## 📚 Package import points\r\n\r\n```typescript\r\nimport {\r\n    // Analytics Manager\r\n    AnalyticsManager, IAnalyticsManager,\r\n\r\n    // Analytics Providers\r\n    AnalyticsProviderBase, IAnalyticsProvider, IAnalyticsProviderConfig,\r\n    CallbackAnalyticsProvider, ConsoleAnalyticsProvider,\r\n    GoogleAnalyticsProvider,\r\n\r\n    // Callbacks & Types\r\n    AnalyticCallback,\r\n\r\n    // Data Sanitization\r\n    AnalyticsSanitizerBase, AnalyticsSanitizer, IAnalyticsSanitizer,\r\n    IAnalyticsSanitizerConfig, SanitizerKind\r\n} from '@breadstone/ziegel-platform-analytics';\r\n```\r\n} from '@breadstone/ziegel-platform-analytics';\r\n```\r\n\r\n## 📚 API Documentation\r\n\r\nFor detailed API documentation, visit: [API Docs](./../../.docs/api/ziegel-platform-analytics/index.md)\r\n\r\n## Related Packages\r\n\r\n- **@breadstone/ziegel-platform**: Core platform services\r\n- **@breadstone/ziegel-platform-logging**: Logging infrastructure\r\n- **@breadstone/ziegel-core**: Foundation utilities\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Issues\r\n\r\nPlease report bugs and feature requests in the [Issue Tracker](https://github.com/RueDeRennes/ziegel/issues)\r\n\r\n---\r\n\r\n*Part of the [ziegel Enterprise TypeScript Framework](../../README.md)*","readmeFilename":"README.md"}