Kiểm thử Data Ingestion API
Tài liệu hướng dẫn sử dụng tính năng và tạo ra một Data Record mẫu vào Model trên hệ thống thông qua luồng tích hợp bằng API Ingestion
Last updated
Was this helpful?
Tài liệu hướng dẫn sử dụng tính năng và tạo ra một Data Record mẫu vào Model trên hệ thống thông qua luồng tích hợp bằng API Ingestion
Last updated
Was this helpful?
Tìm hiểm trước khi sử dụng tính năng Data Ingestion API (tạo dữ liệu trên hệ thống PangoCDP bằng phương pháp tích hợp API để truyền).
Kiểm thử một dữ liệu để xem chi tiết cấu trúc Request Payload (chi tiết dữ liệu đẩy), Respond Result (kết quả phản hồi từ Pango),...
Kiểm tra các lỗi gặp phải trong cấu trúc dữ liệu, hoặc khi tích hợp thất bại
Khi có nhu cầu tạo một số rất ít dữ liệu vào Pango Model
Tính năng Data Ingestion API hiển thị trên các Model cho phép 3rd Party System có thể dùng API để Ingest Data vào, bao gồm: tất cả các loại Custom Model và một số System Model cho phép.
Truy cập Module CDP, chọn Data Model
Bất kỳ Model nào thuộc dạng Custom Model
Ấn chọn để mở giao diện Data Ingestion API
Khi đã truy cập vào giao diện Data Ingestion API sẽ mở tab Data Model - giao diện hiển thị Payload, thông tin dữ liệu mẫu được lưu trữ trên hệ thống Pango Model dưới dạng Json View.
Ấn vào tên Model để mở cấu hình Model trên Module Console
Attention: các thông tin cần lưu ý khi tiến hành tích hợp, bao gồm:
User Event: Sử dụng jeConfigId và jeEventKey để tạo sự kiện khi đưa dữ liệu vào Pango. Đầu tiên, thiết lập sự kiện tại: Data Model / [Model Name]/ Data Manipulation / User Event, sau đó sao chép Event Id vào "jeConfigId" và Event Key vào "jeEventKey".
ignoreUpdateCfs: Để tránh cập nhật dữ liệu vào các trường tuỳ chỉnh cụ thể, sử dụng "ignoredUpdateCfs". Ví dụ, để loại trừ cập nhật cho customField01
và customFieldLong03
, hãy thiết lập như sau: "ignoredUpdateCfs": [ "customField01", "customFieldLong03" ]
Cấu trúc dữ liệu cơ bản:
objectType: model nhận dữ liệu
source: nguồn dữ liệu
entries:
customField: hỗ trợ các custom Field dưới nhiều định dạng
systemField: các Field đã được cố định cho Model với định dạng bắt buộc và yêu cầu phải có mới cho ingest data
Sử dụng tính năng để phản hồi cho Server của 3rd Partner System khi ghi nhận dữ liệu thành công vào hệ thống PangoCDP.
Endpoint: nhập địa chỉ nhận phản hồi từ Callback Result
API Key: mã xác thực khi gọi qua hệ thống của 3rd System (mã này do đối tác cung cấp).
⇒ Khi Ingest Data vào PangoCDP, sẽ phản hồi kết quả Success/Fail qua cho hệ thống của Đối tác dựa vào Endpoint và API Key xác thực.
Sử dụng tính năng để tạo ra 01 User Event khi một Data Record được ghi nhận thành công vào Model.
User Event Name: chọn ra User Event đã cấu hình để thêm vào cấu trúc Data Ingest - chỉ những Event có trạng thái Active mới được hiển thị.
User Event ID: mã nhận diện của User Event, được tự động hiển thị khi đã chọn User Event Name
User Event Key: mã khoá duy nhât, được tự động hiển thị khi đã chọn User Event Name
Sử dụng tính năng để tạo lệnh gửi Webhook đã thiết lập sang hệ thống của 3rd Partner.
Webhook Connection: chọn cấu hình Webhook đã thiết lập
Webhook Event: chọn Event cần tạo trên cấu hình Webhook Connection
Khai báo cơ chế xác thực, khi Ingest Data vào hệ thống Pango, bao gồm:
App Connect: chọn account đã được tạo - cần có quyền truyền dữ liệu, ấn Manage App để mở giao diện tạo App Connect.
Get Token: ấn button nhận Token để tạo ra mã xác thực khi thêm dữ liệu vào hệ thống - lưu ý: chỉ có thể tạo khi đã chọn App Connect.
Your Token: mã Token được tạo sau khi ấn Get Token.
Thông tin dùng được cung cấp dùng trong việc tích hợp dữ liệu vào hệ thống Pango Model, ấn Extend Document để mở tài liệu API chi tiết:
Endpoint: địa chỉ nhận dữ liệu
Method: hình thức thực hiện truyền dữ liệu (Post: đẩy từ hệ thống bên ngoài vào model)
Request Parameters: thông tin hệ thống - tham số yêu cầu xác định mục đích đẩy dữ liệu
Content-type: thông tin hệ thống - kiểu dữ liệu sẽ được thêm vào hệ thống
Truyền dữ liệu muốn Ingest thử vào trong Model vào trong các trường dữ liệu, bao gồm:
Custom Field: các field người vận hành tự thêm vào Model
System Field: các field mặc định hệ thống tạo ra trong Model
Các Model khác nhau sẽ có các System, Custom Field hoàn toàn khác nhau.
Kết quả trả về khi Ingest Data vào Model đang thực hiện, giúp bên tích hợp dễ dàng kiểm tra trước các vấn đề xảy ra khi thực hiện tích hợp. Ấn Copy response để sao chép kết quả phản hồi.
Thực hiện tích hợp thành công bằng cách kiểm tra field "success": true
Khi tích hợp vào hệ thống nếu gặp các vấn đề, sẽ phản hồi lỗi trong Response Result. Tuỳ vào ngữ cảnh hay Model thực hiện Ingest Data mà các lỗi gặp phải sẽ khác nhau - các lỗi này được cung cấp chi tiết trong nội dung Response.
Mở giao diện Help Center của Pango tổng hợp các câu hỏi thường gặp khi thực hiện Data Ingestion API (nội dung được cập nhật và thêm mới liên tục bởi đội ngũ Pango).
Tính năng Data Ingestion API cho phép người dùng và hệ thống bên thứ ba đẩy dữ liệu trực tiếp vào các Data Model trên PangoCDP thông qua API. Đây là công cụ thiết yếu để người vận hành tự kiểm thử dữ liệu, xử lý lỗi tích hợp mà không cần sự hỗ trợ của đội ngũ Tech Team từ đơn giản đến phức tạp, bao gồm:
Xem trước cấu trúc dữ liệu cần truyền (Request Payload).
Kiểm tra phản hồi từ hệ thống Pango khi ingest.
Cấu hình nâng cao như tạo sự kiện người dùng (User Event), gọi webhook, phản hồi callback tới hệ thống bên ngoài.
Quy trình sử dụng bao gồm:
Truy cập vào tính năng Data Ingestion API tab trong từng Model trong Module CDP
Khai báo đúng Request Body, kèm các trường System/Custom Field phù hợp
Sử dụng cấu hình App Connect đã thiết lập để tạo Token
Thực hiện ingest thử và kiểm tra kết quả trả về (Response) để đảm bảo dữ liệu hợp lệ
Tùy chọn cấu hình thêm các hành động phụ trợ (Webhook, Callback, User Event) nếu nằm trong nhu cầu tích hợp.
Đây là công cụ linh hoạt dành cho team vận hành hoặc đối tác tích hợp cần tạo nhanh dữ liệu vào hệ thống, đảm bảo chuẩn dữ liệu ngay từ giai đoạn kiểm tra tính khả thi, truy tìm lỗi xảy ra.
Khi vào chi tiết Model sẽ thấy hiển thị chức năng , thường xuất hiện khi:
Các System Model khi truy cập, nếu Data Ingestion API được hỗ trợ sẽ Enable, nếu không hỗ trợ sẽ hiển thị
Copy Payload để sao chép toàn bộ cấu trúc nội dung Payload
Hỗ trợ một số tính năng bổ trợ trong luồng Data Ingestion API, bật Enable để sử dụng. Trên giao diện chọn
Trước tiên, 3rd Partner cần tích hợp trước luồng nhận dữ liệu Callback từ Pango dựa vào .
Lưu ý: chỉ hiển thị Option này để áp dụng trên các Model cho phép. Thực hiện việc tạo User Event trước trên cấu hình Data Model trên Module Console, có thể truy cập nhanh ghi ấn
Lưu ý: chỉ hiển thị Option này để áp dụng trên các Model cho phép. Để sử dụng tính năng này, Webhook Status phải được Enabled và cấu hình API Trigger chọn Yes, có thể truy cập nhanh tại
Vui lòng hoàn thành các trường bắt buộc và bổ sung thêm thông tin nếu cần để hệ thống có thể ingest dữ liệu. Sau khi hoàn thành việc điền nội dung ⇒ ấn Execute để thực hiện tích hợp thử