Dành cho ai
Theo dõi bản phát hành của đối thủ trong ghi chú có ngày
Nghiên cứu cạnh tranh lưu dưới dạng dấu trang dần mục thành một danh sách liên kết không tìm kiếm được. Trích xuất thành Markdown, nó trở thành một kho dữ liệu bạn grep được, diff được với bản chụp quý trước, và trích dẫn được trong tài liệu quyết định kèm theo ngày.
Nghiên cứu hết còn dùng được
Thư mục dấu trang tên “đối thủ” có chín mươi mục. Một nửa chuyển hướng tới trang marketing đã đổi thương hiệu, một phần tư cần đăng nhập mà không ai trong nhóm còn giữ, và không mục nào cho biết trang đã khẳng định gì hồi tháng Ba. Khi ai đó hỏi đối thủ ra mắt một tính năng trước hay sau bạn, câu trả lời nằm trên một trang đã bị viết lại từ đó.
Ảnh chụp màn hình cũng không cứu được. Chúng không tìm kiếm được, không mang ngày nào ngoài dấu thời gian của tệp, và dán một ảnh vào tài liệu quyết định sẽ kéo theo câu hỏi phần còn lại của trang nói gì. Thứ đứng vững trong buổi rà soát là văn bản, kèm ngày trang khai báo, trong một tệp bạn vẫn grep được sáu tháng sau.
Và tín hiệu nằm rải rác trên những trang chẳng giống nhau chút nào. Changelog cho biết cái gì đã ra mắt, tài liệu cho biết nó thực sự làm gì, trang giá cho biết nó dành cho ai, trang trạng thái cho biết nó hỏng thường xuyên cỡ nào, và một chuỗi thảo luận trên diễn đàn cho biết khách hàng nghĩ gì về cả bốn. Không có gì theo dõi những trang đó thay bạn – bạn xem lúc nào thì biết lúc đó, và thứ gì bạn không chụp vào hôm đó thì mất luôn, vì không trang nào trong số đó giữ lịch sử mà khách truy cập đọc được.
Kho dữ liệu mang lại cho bạn gì
- Ngày đăng đọc từ trang, nên một mục changelog giữ đúng thời điểm thật chứ không phải ngày bạn tìm thấy nó.
- Quy tắc theo trang web tự động đưa mỗi đối thủ vào thư mục riêng.
- Bảng giá và giới hạn còn nguyên: giữ được 12 trên 15 trong bộ mẫu kỹ thuật, so với 7 của mỗi công cụ được so sánh.
- URL nguồn có trong mọi ghi chú, nên một nhận định trong tài liệu của bạn truy được về một trang và một ngày.
- Tệp nằm trong vault của chính bạn, cạnh các quyết định chúng hỗ trợ, tìm kiếm được bằng grep hoặc trình soạn thảo.
- Quý sau trích xuất lại cùng trang và bản diff cho thấy chính xác cái gì đã dịch chuyển.
- Chuỗi thảo luận trên diễn đàn giữ cấu trúc lồng nhau và điểm của từng bình luận – nơi khách hàng nói những điều changelog không bao giờ nói.
- Tiện ích không tải lên gì về trang, nên việc theo dõi đối thủ không để lại gì ngoài lượt xem trang mà trình duyệt đã thực hiện.
--- title: "Version 1.96: release notes" source: "https://code.visualstudio.com/updates/v1_96" date: "2024-12-11" extraction: "dom" --- ## Workbench - **Search results in the editor.** Results now open as an editor tab. - **Custom window title.** New variables for the active profile and branch. ## Extension authoring - The proposed API for terminal shell integration is now stable.
Dựng kho dữ liệu về đối thủ
Thiết lập gồm các quy tắc theo trang web và một khung giờ định kỳ trong lịch. Không có gì tinh xảo, và gộp lại thì đó là toàn bộ phương pháp.
- Mở Tùy chọn từ biểu tượng tiện ích và trỏ nơi lưu vào một thư mục cả nhóm đọc được:
research/competitors, tốt nhất là trong một repository để có lịch sử miễn phí. - Thêm một quy tắc theo trang web cho mỗi đối thủ – tên miền của họ vào thư mục con riêng. Sau đó không có gì phải sắp xếp bằng tay, và đó là lý do duy nhất kho dữ liệu sống sót qua một quý bận rộn.
- Đặt việc cú nhấp vào biểu tượng sẽ làm là “lưu vào thư mục”. Việc chụp phải rẻ hơn việc quyết định có chụp hay không, nếu không bạn sẽ chỉ chụp những trang bạn vốn đã biết là quan trọng.
- Đặt mẫu tên tệp là
{date}-{title}, để bốn lần chụp một changelog được xếp theo thời gian trong thư mục của đối thủ. - Bật
sourcevàdatetrong frontmatter. Ngày đăng là ngày của chính trang, đó là thứ cho phép bạn nói đối thủ ra mắt tính năng vào tháng Ba chứ không phải bạn nhận ra nó vào tháng Ba. - Đặt hình ảnh là bỏ qua. Ảnh chụp marketing là phần lớn nhất và ít hữu ích nhất của trang đối thủ, và URL của chúng đổi theo mỗi lần thiết kế lại.
- Đặt một khung giờ định kỳ trong lịch và mỗi lần chụp cùng năm trang: changelog, trang giá, trang tài liệu của tính năng trùng lặp, trang trạng thái, và chuỗi thảo luận nào đang sôi nổi về họ.
Cài đặt để theo dõi theo thời gian
Mọi thứ ở đây tối ưu cho lần chụp thứ hai chứ không phải lần đầu. Một kho dữ liệu chỉ có một lần chụp cho mỗi trang là danh sách dấu trang thêm vài bước.
| Cài đặt | Giá trị | Vì sao chọn giá trị này |
|---|---|---|
| Cú nhấp vào biểu tượng | Lưu vào thư mục | Việc chụp phải tốn ít hơn việc quyết định có chụp hay không |
| Nơi lưu | Thư mục chung `research/competitors` | Kho dữ liệu chỉ một người đọc được là sở thích riêng |
| Quy tắc theo trang web | Mỗi đối thủ một thư mục con | Sắp xếp bằng tay là bước ngừng xảy ra trong một quý bận rộn |
| Mẫu tên tệp | `{date}-{title}` | Bốn lần chụp một changelog xếp theo thời gian mà không cần công cụ nào |
| Frontmatter | Bật `source` và `date` | Cho phép tài liệu quyết định nói khi nào đối thủ ra mắt, không phải khi nào bạn nhận ra |
| Hình ảnh | Bỏ qua | Ảnh chụp marketing là phần cồng kềnh nhất và ít trích dẫn được nhất của trang |
| Nhịp độ | Cùng năm trang, theo khung giờ định kỳ | Bản diff là sản phẩm đầu ra, và diff cần hai lần chụp |
--- title: "Rate limits" source: "https://example-api.com/docs/limits" date: "2026-02-19" extraction: "dom" --- | Plan | Requests / min | Burst | Retention | | ---------- | -------------- | ----- | --------- | | Starter | 60 | 120 | 7 days | | Team | 600 | 1200 | 30 days | | Enterprise | negotiated | – | 365 days | Limits are applied per organisation, not per key.
Ba câu hỏi nó trả lời
Ai ra mắt trước
Một đối thủ công bố tính năng mà bạn đã có ở bản beta từ mùa xuân, và cả phòng họp bất đồng về thứ tự sự việc. Các bản chụp ghi chú phát hành của họ mang ngày mà chính trang tự khai báo, nên trình tự được xác lập từ tệp chứ không phải từ trí nhớ.
Ngày của chính trang mới là điểm mấu chốt. Dấu thời gian của tệp cho biết lúc bạn trích xuất; một mục changelog khai báo ngày 11 tháng Mười Hai cho biết lúc họ công bố, và đó là hai sự thật khác nhau mà một ảnh chụp màn hình gộp làm một.
Thay đổi giá không ai thông báo
Bạn chụp trang giới hạn của một đối thủ mỗi quý. Giữa hai lần chụp, mức burst của gói cơ bản giảm một nửa và thời hạn lưu trữ của gói cao nhất tăng gấp ba, không có bài blog hay mục changelog nào – trang chỉ đơn giản là giờ nói khác đi.
Bản diff dài ba dòng và nó thay đổi một lập luận định vị. Không lần chụp nào đáng chú ý khi đứng riêng, và chính vì vậy phương pháp chỉ hiệu quả nếu việc chụp đủ rẻ để làm trước khi bạn biết điều gì sẽ quan trọng.
Nhận định trong tài liệu quyết định đứng vững qua rà soát
Đề xuất trích dẫn giới hạn tốc độ được ghi trong tài liệu của một đối thủ. Câu trích dẫn lấy từ một tệp có URL nguồn và ngày ở trên, nên người rà soát muốn kiểm tra sẽ mở tệp thay vì nhờ bạn tìm lại trang.
Trang dựng hoàn toàn từ các khối marketing là ngoại lệ đáng biết – những trang đó thường không có phần thân bài viết, và tiện ích báo “không có bài viết” thay vì trả về một trang liên kết. Khi điều đó xảy ra, trang tài liệu thường chứa cùng nhận định ở dạng bạn thực sự trích dẫn được.
So với cách nghiên cứu cạnh tranh thông thường
Các nhóm thường làm hai cách đầu, thỉnh thoảng trả tiền cho cách thứ ba, và hiếm khi làm cách nào một cách đều đặn. Cái giá dưới đây là thứ khiến sự đều đặn trở nên khó.
| Cách đang làm | Bạn nhận được gì | Cái giá phải trả |
|---|---|---|
| Một thư mục dấu trang | Danh sách nơi cần xem | Mọi mục đều mở ra trang của hôm nay; một nửa chuyển hướng trong vòng một năm |
| Ảnh chụp màn hình trong ổ chung | Trang từng trông thế nào | Không tìm kiếm được, không có ngày ngoài dấu thời gian tệp, không cách nào trích một câu |
| Dịch vụ giám sát trang | Cảnh báo khi trang thay đổi | Một gói đăng ký, và nó chỉ theo dõi những trang bạn nghĩ tới từ trước |
| Ghi chú gõ vào tài liệu | Cách bạn đọc hiểu trang | Là diễn giải, không phải bằng chứng; sáu tháng sau không ai phân biệt được cái nào là cái nào |
| Clean Web Clipper | Tệp văn bản có ngày, grep và diff được | Không giám sát, không cảnh báo. Nó chụp khi bạn xem, và không theo dõi |
Khi trang của đối thủ không trích xuất được
Trang giá trả về “không có bài viết”
Trang marketing hiện đại thường được dựng hoàn toàn từ các thành phần thiết kế, không hề có phần thân bài viết, và hơn khoảng một phần tư văn bản trích xuất rơi vào nhãn liên kết và chữ trên nút. Tiện ích từ chối những trang đó thay vì trả về một trang toàn mảnh vụn. Trang tài liệu hoặc trang điều khoản thường ghi cùng các giới hạn đó bằng văn xuôi, và những trang đó trích xuất bình thường.
Chỉ có ghi chú phát hành mới nhất
Changelog thường chia trang, hoặc tải các mục cũ sau nút “xem thêm”. Tiện ích đọc DOM vào lúc bạn trích xuất, nên những gì chưa được tải thì không tồn tại để chụp. Hãy mở rộng danh sách trước, hoặc trích xuất từng trang của kho lưu trữ. Các tệp có thể nằm cạnh nhau trong thư mục của đối thủ.
Từng mục không có ngày
Trường date chứa một ngày cho cả trang, lấy từ siêu dữ liệu của chính trang, không phải ngày cho từng mục. Khi changelog đặt ngày trong phần văn bản của mỗi mục, ngày đó đi qua như văn bản và vẫn đọc được. Khi trang hoàn toàn không xuất ngày, trường để trống thay vì điền ngày hôm nay – và với một số bộ dữ liệu, điều đó phổ biến chứ không hiếm.
Tôi cần biết khi nào nó thay đổi, không chỉ là nó đã thay đổi
Đó là giới hạn thật của phương pháp này – không giám sát, không cảnh báo và không chụp lại theo lịch, nên độ phân giải của bản ghi chính là tần suất chụp của bạn. Một trang bạn chụp mỗi quý cho biết thay đổi xảy ra trong vòng một quý. Nếu chính thời điểm là yếu tố quyết định, dịch vụ giám sát mới là công cụ phù hợp, còn công cụ này thì không.
Những gì nó sẽ không làm
Nó không theo dõi trang thay bạn: không giám sát, không cảnh báo, không chụp lại theo lịch. Bạn xem lúc nào thì trích xuất lúc đó. Không có trình thu thập và không có chế độ hàng loạt, nên một trang tài liệu được trích xuất từng trang một. Trang marketing dựng hoàn toàn từ các khối thiết kế không có phần thân bài viết có thể bị báo là “không có bài viết”, vì tiện ích thích nói rõ điều đó hơn là trả về một trang liên kết. Và nó không diff giúp bạn; nó tạo ra các tệp mà công cụ diff nào cũng so sánh được.