@beacon-ai/vercel (韩语)
追踪人工智能爬行者的活动 在你的Vercel主持的网站。 Next.js 中间软件 灯塔。 。 。 .
看看哪些人工智能提供者在爬行你的网站,多久一次,以及他们访问哪些网页. Beacon识别出130+AI代理并按用途分类(训练,搜索,用户发起).
安装
npm install @beacon-ai/vercel
设置
添加到您的 middleware.ts数字 :
import { beaconLogger } from '@beacon-ai/vercel'
export default beaconLogger({
apiKey: process.env.BEACON_API_KEY!,
brandId: process.env.BEACON_BRAND_ID!,
})
或者将您现有的中间软件包起来 :
import { withBeacon } from '@beacon-ai/vercel'
const myMiddleware = clerkMiddleware(async (auth, request) => {
// your auth, redirects, etc.
})
export default withBeacon(myMiddleware, {
apiKey: process.env.BEACON_API_KEY!,
brandId: process.env.BEACON_BRAND_ID!,
})
在您的Vercel仪表板中设置环境变量 :
| 变量 | 说明 |
|---|---|
BEACON_API_KEY | 您的灯塔 API 密钥( 从您的灯塔仪表板) |
BEACON_BRAND_ID | 你的品牌ID(UUID,从灯塔仪表板) |
它捕捉到的东西
只请求元数据 。 永远不要要求或回应机构.
- 时间戳
- 主机名+路径
- HTTP 方法
- 用户代理
- IP 地址
- 参考文献
它不捕捉到的东西
- 请求机构
- 反应机构
- 饼干
- 认证信头
- 查询参数值( 只有路径)
业绩
对反应延迟性的影响为零。 伐木是火和遗忘 批量的Aync交付。 如果灯塔端点无法通达,则会默默地抛出原木.
配置
beaconLogger({
apiKey: '...', // required
brandId: '...', // required — your brand ID (UUID)
batchSize: 50, // entries to buffer before sending (default: 50)
flushInterval: 5000, // ms before flushing buffer (default: 5000)
})
许可证
麻省理工学院