Analytics docs: fix purchase-lifecycle drift + add canonical third-party tracking page
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 68/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Lĩnh vực
- analytics, documentation
Hướng nghiên cứu
So sánh content/docs/campaigns/analytics/tracking-api.mdx và best-practices.mdx với cách diễn đạt trong events.md, sau đó đọc src/utils/analytics/tracking/PendingEventsHandler.ts để kiểm tra các nhận định về vòng đời. Thêm trang tracking bên thứ ba chính thức trong analytics/ với các snippet có thể chạy, hướng dẫn khử trùng lặp, các bước xác minh và trích dẫn; cập nhật phần hướng dẫn đã bị lệch và kiểm thử bằng một đơn hàng thực tế.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Spun out of NextCommerceCo/next-campaigns-ops#214 (see disposition comment) — this is the "Developer Docs first" step; NextCommerceCo/next-campaigns-ops#257 is blocked on it.
Ground truth (verified against SDK source)
Purchase events are queued to sessionStorage at checkout (src/utils/analytics/tracking/PendingEventsHandler.ts in campaign-cart) and fire once on the first post-checkout page after redirect — upsell or receipt, whichever loads first. dl_upsell_purchase is a separate event. In auto mode, calling next.trackPurchase() again duplicates the SDK's own purchase event.
Drift to fix
content/docs/campaigns/analytics/tracking-api.mdx(~line 357): says "queued and fired on confirmation page" — wrong for funnels with upsells.content/docs/campaigns/analytics/best-practices.mdx(~lines 35, 173, 681, 958): instructs manually tracking purchase on the confirmation page — the auto-mode anti-pattern. Rework: auto mode = don't re-fire; manualtrackPurchaseonly on the manual/special-integration path.content/docs/campaigns/analytics/events.md(~line 424) is already correct ("confirmation or upsell page") — use its wording as the reference; every analytics page should agree with it.
Add: canonical third-party tracking page
One page under analytics/ for bridging trackers with no first-class adapter (Hyros, RedTrack, TripleWhale, …). Options: dl_purchase listener, Custom adapter, GTM tag (when GTM is already in the stack), vendor conversion API. Runnable snippets only — define where order comes from, keep a refresh dedup guard keyed on order id, warn against double-counting upsell accepts. Verification = SDK 0.4.28+ debug panel / 0.4.30 setup warnings + a real test order. Cite PendingEventsHandler for lifecycle claims.
- Ngôn ngữ chính
- MDX
- Star
- 2
- Fork
- 0
- Merge trung bình
- 6 giờ 4 phút
- Pull request đã merge (30 ngày)
- 13
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của NextCommerceCo/developer-docs
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
NextCommerceCo/developer-docs#60 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
NextCommerceCo/developer-docs#62 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
NextCommerceCo/developer-docs#59 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
NextCommerceCo/developer-docs#36 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
NextCommerceCo/developer-docs#35 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của NextCommerceCo/developer-docs
Issue tương tự
-
bug chart-audit gpu
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
#bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 2 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug priority: should
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
The-Strategy-Unit/nhp_outputs#477 ·
-
bug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày