Doppler JS is a collection of JavaScript/TypeScript packages for AI SEO monitoring and analytics. It helps you track and analyze traffic from AI platforms like ChatGPT and Perplexity, providing insights into how AI agents interact with your website.
The core package that provides AI traffic detection and logging capabilities. Framework-agnostic, it can be used with any Node.js application.
npm install @askdoppler/core
A Nuxt 3 module that integrates Doppler's AI traffic detection into your Nuxt application with zero configuration.
npm install @askdoppler/nuxt
- 🔍 AI Traffic Detection: Automatically identifies requests from AI platforms
- 🎯 Intent Inference: Determines if traffic is from browsing or crawling
- 📊 Analytics: Logs and analyzes AI traffic patterns
- 🛠 Framework Support: Works with Nuxt, Next.js, Express, and more
- ⚡ Performance: Non-blocking operations for optimal performance
-
Install the package for your framework:
# For Nuxt npm install @askdoppler/nuxt # For other frameworks npm install @askdoppler/core
-
Set up your API key:
DOPPLER_API_KEY=your-api-key-here
-
View your analytics at askdoppler.com
This is a monorepo containing multiple packages. Each package has its own README with specific development instructions.
- Node.js >= 18
- npm or yarn
# Build all packages
npm run build
# Build specific package
cd packages/core && npm run build
cd packages/nuxt && npm run build
# Run tests for all packages
npm test
# Run tests for specific package
cd packages/core && npm test
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email hello@askdoppler.com or visit askdoppler.com.