Skip to content

Commit afa9876

Browse files
author
hustcc
committed
feat: add referer data
1 parent 12150f5 commit afa9876

4 files changed

Lines changed: 9 additions & 8 deletions

File tree

‎README.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ WFTK.init({
8686
"data": {
8787
"url": "https://example.com/page",
8888
"title": "Page Title",
89-
"referrer": "https://google.com",
89+
"referer": "https://google.com",
9090
"sessionId": "sess_xxx",
9191
"sessionStart": 1699999000000,
9292
"visitCount": 1,
@@ -112,13 +112,13 @@ Content-Type: application/json
112112

113113
### App Identification
114114

115-
Primary method: use the `appId` from request body. Optional alternative: identify by request origin (Referrer/Host).
115+
Primary method: use the `appId` from request body. Optional alternative: identify by request origin (Referer/Host).
116116

117117
```javascript
118118
// Method 1: From request body (recommended)
119119
const appId = req.body.appId;
120120

121-
// Method 2: By Referrer
121+
// Method 2: By Referer
122122
const domain = new URL(req.headers.referer || '').hostname;
123123
const appId = await getAppIdByDomain(domain);
124124
```

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@weavefox/tracker",
3-
"version": "0.1.1",
3+
"version": "0.1.2",
44
"description": "Website Analytics SDK - Lightweight, secure tracking with anti-bot protection",
55
"main": "dist/tracer.umd.js",
66
"module": "dist/tracer.mjs",

‎src/tracker.ts‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
import {
1414
getTimestamp,
1515
generateNonce,
16-
getReferrer,
16+
getReferer,
1717
getTitle,
1818
getPageUrl,
1919
getViewport,
@@ -230,7 +230,8 @@ export class Tracer {
230230
// 页面信息
231231
url: getPageUrl(),
232232
title: getTitle(),
233-
referrer: getReferrer(),
233+
referer: getReferer(),
234+
referrer: getReferer(), // 冗余传输
234235

235236
// 会话信息
236237
sessionId: this.session.id,

‎src/utils.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ export function getTimestamp(): number {
2222
}
2323

2424
/**
25-
* 获取页面 Referrer
25+
* 获取页面 Referer
2626
*/
27-
export function getReferrer(): string {
27+
export function getReferer(): string {
2828
return document.referrer || '';
2929
}
3030

0 commit comments

Comments
 (0)