Chuyển đến nội dung chính

Prodantix

Tóm tắt nhanh

Danh mục
Nền tảng cho lập trình viên
Trang web
prodantix.com
Bảng điều khiển
app.prodantix.com
Tài liệu
prodantix.com/en/docs/overview
API GraphQL
api.prodantix.com/graphql
Tiếp nhận sự kiện
eu.api.prodantix.com/v1/events
Thời gian thực
eu.ws.prodantix.com
Giao diện MCP
eu.mcp.prodantix.com/mcp
Phát lại phiên
eu.replay.prodantix.com

Prodantix được làm cho những người xây dựng phần mềm. Đội ngũ sản phẩm nào cũng lặp lại ba câu hỏi giống nhau: người dùng thực sự đang làm gì trong ứng dụng của chúng ta, ai nên được thấy phần nào, và khi nào là lúc thích hợp để nói với họ điều gì đó.

Phần lớn công ty mua một công cụ riêng cho mỗi việc trong ba việc đó, và rắc rối bắt đầu từ đấy. Mỗi công cụ giữ bản ghi riêng về người dùng của bạn, rồi các bản ghi ấy dần lệch nhau. Công cụ này nghĩ rằng khách hàng đã thiết lập xong tài khoản. Công cụ kia chưa kịp cập nhật nên gửi cho cô ấy hướng dẫn cho bước cô ấy đã làm xong tuần trước. Không ai phát hiện ra, cho đến khi cô ấy phàn nàn, hoặc cho đến khi hai bảng số liệu hiện ra những con số khác nhau.

Bộ máy được dựng nên thế nào

Bốn thành phần nền tảng tạo nên bộ máy, và mọi thứ khác đều dựng trên chúng. Nên xem theo thứ tự, vì cái này dẫn sang cái kia. Tài liệu khái niệm trình bày đầy đủ.

Sự kiện

Một việc duy nhất mà người dùng đã làm, được ghi lại ngay khi nó diễn ra: một lượt đăng ký hoàn tất, một trang được mở, một biểu mẫu bỏ dở giữa chừng. Sự kiện là tín hiệu thô, và là thứ duy nhất đi vào hệ thống từ bên ngoài. Mọi thứ khác đều suy ra từ đó.

Trạng thái người dùng

Một hình chiếu sống, truy vấn được, của mọi điều đã biết về một người dùng, suy ra từ các sự kiện của họ và cập nhật ngay khi có sự kiện mới. Đây là nguồn sự thật mà phân tích, feature flag và nhắn tin đều đọc. Nó không phải bản tổng hợp hằng đêm, cũng không phải bản sao được một tác vụ nào đó giữ cho khớp. Chỉ có một mà thôi.

Quyết định

Một quy tắc được đánh giá trên trạng thái người dùng: ai thuộc một nhóm, ai nhận một feature flag, ai đủ điều kiện cho một thông điệp. Vì quyết định đọc trạng thái sống ngay lúc được hỏi, nó không thể trả lời dựa trên một bức tranh đã cũ.

Hành động

Điều bộ máy làm khi một quyết định được kích hoạt: mở một tính năng, gửi một thông điệp, khởi động một quy trình. Bản thân hành động cũng được ghi lại như một sự kiện, và chính điều đó khép kín vòng lặp: những gì bộ máy đã làm trở thành một phần của những gì nó biết.

Phân tích chính là đọc trạng thái

Phân tích trong Prodantix không phải một kho riêng giữ bản sao người dùng của bạn. Đó là việc đọc thẳng trạng thái người dùng. Phễu, tỷ lệ giữ chân và nhóm người dùng đều là truy vấn trên cùng một hình chiếu sống mà phần còn lại của bộ máy đang tác động lên, nên không có vòng SQL sang kho dữ liệu và không phải chờ bản tổng hợp hằng đêm: trạng thái vốn đã có hình dạng của câu hỏi. Nhóm người dùng ở đây là đối tượng hạng nhất: có tên, được định nghĩa bằng các mệnh đề, và thành viên được giữ đúng khi người ta bắt đầu hoặc thôi thỏa điều kiện.

Cho những người khác nhau thấy những thứ khác nhau

Các nhóm thường muốn đưa thứ mới ra cho một nhúm người dùng trước để xem thế nào, rồi mới mở cho tất cả. Prodantix quyết định ai thấy gì bằng cách đánh giá điều kiện trên trạng thái người dùng: một thuộc tính, một toán tử và một giá trị, được kiểm tra ngay lúc feature flag được hỏi thay vì tra trong một danh sách đã lưu. Bạn có thể trao tính năng mới cho hai phần trăm khách hàng, xem họ dùng ra sao, rồi mở rộng hoặc thu lại mà không phải chờ một lần phát hành khác.

Thông điệp đến khi vẫn còn hữu ích

Một thông điệp chỉ đáng gửi khi nó còn giúp được. Prodantix có thể gửi ngay lúc một người làm điều gì đó, hoặc không làm được. Nếu khách hàng chạm ngưỡng gói dịch vụ, họ biết ngay lúc ấy, chứ không phải sáng hôm sau, khi họ đã bỏ cuộc và đi nơi khác.

Điều phối AI, và vòng lặp khép lại ra sao

Các giao diện ở trên vẫn để lại cho bạn việc nối các bước: nhận ra điều gì đó, xác định nó áp dụng cho ai, quyết định làm gì với nó. Prodantix có thể tự chạy trọn vòng lặp ấy. Bộ máy phát hiện thời điểm quan trọng trong trạng thái sống, chọn nhóm người dùng liên quan và quyết định hành động. Điều khiến nó vượt trên tự động hóa thông thường nằm ở phần cuối: hành động được ghi lại như một sự kiện, nên gộp ngược vào chính trạng thái người dùng mà quyết định kế tiếp sẽ đọc. Hành vi của chính hệ thống trở thành một phần những gì nó biết về người đó, thay vì là chuyện xảy ra bên lề.

Đưa sự kiện vào

Mọi thứ bắt đầu bằng một sự kiện gửi tới điểm tiếp nhận, và bộ máy gộp ngay vào trạng thái người dùng. SDK có cho web, di động và máy chủ. React là ngoại lệ duy nhất: vòng đời của nó cần một bộ chuyển tiếp riêng, một provider và hook cài đặt client đúng một lần và an toàn với StrictMode. Hướng dẫn nhanh nối tất cả trong vài dòng.

Khóa và môi trường

Mọi lệnh gọi SDK đều mang một khóa dự án, lấy từ bảng điều khiển. Tạo một dự án sẽ sinh ra hai môi trường, live và test, mỗi môi trường có khóa riêng: bạn phát triển với khóa test và phát hành với khóa live. Cả hai khóa chỉ hiện đúng một lần, ngay sau khi tạo, vì máy chủ chỉ lưu bản băm và không màn hình nào dựng lại được. Việc xoay khóa sẽ cấp khóa thay thế cho môi trường bạn chọn, và bạn quyết định khóa cũ ngừng ngay hay sau một thời gian ân hạn.

Bốn cách trò chuyện với nó

REST trải trên ba máy chủ: một cho feature flag và nhắn tin, một cho tiếp nhận sự kiện, một cho phát lại phiên, mỗi máy chủ phục vụ tài liệu OpenAPI riêng tại /openapi.json. Việc tiếp nhận trả về 202, nghĩa là sự kiện đã được nhận để xử lý chứ không phải đã lưu: một sự kiện sai định dạng vẫn có thể bị loại ở khâu sau. GraphQL bao phủ toàn bộ mô hình ứng dụng, gồm dự án, feature flag, quy trình, phân tích, nhắn tin, nhóm người dùng và thanh toán. Giao diện thời gian thực phát đi thay đổi feature flag, thông điệp và các lượt chạy quy trình, đồng thời ngắt ngay kết nối chưa xác thực. Giao diện MCP cho phép tác nhân AI đọc và ghi qua lệnh gọi công cụ; nó dành cho máy với máy và từ chối yêu cầu từ trình duyệt.

Dữ liệu vẫn là của bạn

Bạn có thể chạy Prodantix trên máy chủ của chúng tôi hoặc của chính bạn, cách nào cũng hoạt động như nhau. Mọi thứ bạn đưa vào đều có thể lấy lại đầy đủ, bất cứ lúc nào bạn muốn. Chúng tôi không bán dữ liệu của bạn và không dùng nó để huấn luyện mô hình AI. Do chính cách nó được dựng nên, Prodantix rốt cuộc nắm giữ bản ghi đầy đủ nhất về khách hàng mà bạn có ở bất cứ đâu, nên lời hứa ấy ở đây nặng hơn ở nơi khác.

Dành cho ai

Prodantix hợp với những nhóm đang chạy hai hoặc ba công cụ riêng cho việc này và đã chán cảnh chúng nói khác nhau. Nó hữu ích nhất khi bạn đã có đủ nhiều khách hàng đến mức không thể nắm được họ đang làm gì chỉ bằng cách hỏi quanh.

Truy cập Prodantix: prodantix.com