Đăng ký quyền truy cập sớm

Nhập tên của bạn cùng email hoặc số điện thoại. Chúng tôi sẽ liên hệ và gửi thông tin truy cập Tajo.

Đội ngũ Tajo Người mới bắt đầu 12 phút

Tìm hiểu về Đồng bộ Dữ liệu Shopify với Brevo

Cách đồng bộ có quản trị của Tajo di chuyển dữ liệu một chiều từ nguồn của bạn vào Brevo: chạy theo lịch, đồng thuận fail closed, ghi idempotent, và một audit trail đầy đủ.

Tajo di chuyển dữ liệu từ hệ thống nguồn của bạn vào Brevo thông qua các quy tắc đồng bộ có quản trị: được con người phê duyệt, chạy một chiều, theo lịch, và được ghi lại từ đầu đến cuối. Bài viết này giải thích điều đó có nghĩa gì trong thực tế và những gì nó không bao gồm.

Kiểm tra nhanh Bài viết này giả định bạn đã kết nối Shopify và Brevo, và đã xuất bản ít nhất một quy tắc đồng bộ. Nếu chưa, hãy bắt đầu với kết nối Tajo với Shopify.

Hình dạng của một lần đồng bộ

Mỗi đồng bộ trong Tajo là một quy tắc đồng bộ (sync rule): một định nghĩa đã được xem lại và phê duyệt về chính xác những gì di chuyển và di chuyển như thế nào. Một quy tắc có bốn phần bạn có thể kiểm tra trên trang của nó, dưới Connectors > Syncs:

PhầnChức năng
Ánh xạ trườngMỗi trường nguồn, trường Brevo mà nó ghi vào, và mọi phép biến đổi ở giữa
Biểu thức lọcĐược đánh giá theo từng bản ghi; các bản ghi không khớp sẽ bị bỏ qua
CursorTheo dõi đồng bộ đã tiến được đến đâu, để mỗi lần chạy tiếp tục từ nơi lần trước dừng lại
Run historyMọi lần chạy, kèm số bản ghi đã đọc, đã ghi và thất bại, cùng thời lượng và trạng thái

Dữ liệu chảy theo một chiều duy nhất: từ nguồn của bạn vào Brevo. Tajo không ghi dữ liệu ngược về Shopify.

Khi nào dữ liệu đồng bộ

Các lần chạy đồng bộ diễn ra theo lô có lịch trình, hoặc theo yêu cầu khi bạn kích hoạt một lần chạy từ trang của quy tắc. Tajo không phải là một pipeline thời gian thực: một thay đổi trên Shopify sẽ đến Brevo ở lần chạy tiếp theo, không phải trong vài giây. Điều này là có chủ đích, các lần chạy theo lô là điều giúp mọi lượt ghi có thể xem lại được, có ngân sách, và có thể quy về một lần chạy cụ thể trong audit trail.

Mỗi lần chạy đọc các bản ghi mới và đã thay đổi kể từ vị trí cursor, áp dụng bộ lọc, ánh xạ các trường, và ghi vào Brevo. Bản ghi của lần chạy hiển thị chính xác số bản ghi đã đọc, đã ghi và thất bại.

Các đảm bảo về quản trị

Một quy tắc đồng bộ không thể được xuất bản nếu thiếu chính sách đồng thuận, và tại thời điểm chạy, một bản ghi không có bằng chứng đồng thuận sẽ không được ghi. Khi không thể xác lập đồng thuận, Tajo từ chối việc ghi thay vì đoán. Chế độ thất bại luôn là “quá thận trọng”, không bao giờ là “gửi quá mức”.

Các lần chạy là idempotent

Mỗi lượt ghi mang một khóa xuất xứ (provenance key) được tạo từ bản ghi nguồn (được thiết kế để an toàn với PII), vì vậy việc chạy lại một đồng bộ, dù sau một thất bại, một lần tạm dừng, hay chạy thủ công, đều không tạo ra các lượt ghi trùng lặp. Việc chạy lại một quy tắc luôn an toàn.

Mọi thứ đều được kiểm toán

Việc xuất bản một quy tắc, mọi quyết định phê duyệt (kèm lý do bằng văn bản), và mọi lần chạy đều được ghi vào audit trail. Phê duyệt cho phép xuất bản được gắn với đúng phiên bản quy tắc đã được xem lại; chỉnh sửa quy tắc sẽ làm vô hiệu phê duyệt đó, nên audit trail luôn phản ánh đúng những gì thực sự đã được cho phép.

Thất bại sẽ tạm dừng quy tắc

Nếu nhiều lần chạy liên tiếp thất bại, một circuit breaker sẽ tự động tạm dừng quy tắc và hiển thị lỗi gần nhất trên trang của quy tắc. Khắc phục nguyên nhân, rồi xuất bản lại để tiếp tục. Một lần chạy thất bại một phần sẽ báo cáo số lượng thất bại của nó để bạn thấy chính xác điều gì đã không được ghi thành công.

Cách xử lý hủy đăng ký

Tajo coi Brevo là nguồn dữ liệu chính thức cho đồng thuận email:

  • Khi một liên hệ hủy đăng ký qua liên kết ở chân email của Brevo, việc từ chối đó được ghi nhận cho liên hệ đó, và Brevo loại họ khỏi các chiến dịch sau này.
  • Các liên hệ bị đưa vào danh sách đen trong Brevo vẫn tiếp tục bị loại trừ, các lượt gửi sau đó không hồi sinh họ.
  • Tajo không đẩy trạng thái hủy đăng ký ngược về Shopify. Nếu bạn cũng thu thập đồng thuận email trong Shopify, hãy quản lý nó riêng biệt ở đó; đừng cho rằng hai hệ thống luôn phản chiếu lẫn nhau.

Dữ liệu nào có sẵn

Những gì được đồng bộ phụ thuộc vào các mẫu có sẵn cho nguồn của bạn. Với Shopify, hình dạng điển hình là các bản ghi khách hàng, gồm các trường định danh và các thuộc tính bắt nguồn từ đơn hàng như tổng chi tiêu và số đơn hàng, được ánh xạ vào các thuộc tính liên hệ Brevo mà bạn có thể dùng trong phân khúc và chiến dịch. Ánh xạ chính xác cho không gian làm việc của bạn không bị giấu trong một mô tả nào; hãy mở quy tắc đồng bộ và đọc bảng ánh xạ trường. Bảng đó là câu trả lời chính thức cho câu hỏi “cái gì được đồng bộ”.

Những gì Tajo chưa làm hôm nay

Rõ ràng về ranh giới quan trọng hơn một danh sách tính năng dài:

  • Không có đồng bộ hai chiều. Không có gì được ghi ngược về Shopify, không phải hủy đăng ký, không phải thẻ, không phải điểm tương tác.
  • Không có đồng bộ thời gian thực. Các lần chạy là các lô theo lịch hoặc kích hoạt thủ công, không phải luồng streaming dưới một phút.
  • Không theo dõi tồn kho. Mức tồn kho sản phẩm không được giám sát, và không có kích hoạt hàng có lại.

Nếu một trong những ranh giới này cản trở một trường hợp sử dụng của bạn, hãy cho đội ngũ biết, các ưu tiên trong giai đoạn early access được định hình chính xác từ phản hồi như vậy.

Xem dữ liệu của bạn ở đâu

  • Trong Tajo: mở quy tắc đồng bộ dưới Connectors > Syncs để xem run history, vị trí cursor, và số liệu theo từng lần chạy. Audit trail ghi lại các lần xuất bản và phê duyệt.
  • Trong Brevo: mở Contacts và kiểm tra thuộc tính của bất kỳ liên hệ nào để xác nhận các trường đã ánh xạ đang được điền đầy đủ. Xây dựng phân khúc trên các thuộc tính đó để nhắm mục tiêu.

Khắc phục sự cố

  • Liên hệ không xuất hiện trong Brevo: kiểm tra lần chạy gần nhất của quy tắc xem có thất bại không và trạng thái của nó (một quy tắc bị tạm dừng thì không chạy). Xem liên hệ thiếu trong Brevo.
  • Các lần chạy thất bại liên tục: circuit breaker sẽ tạm dừng quy tắc và hiển thị lỗi gần nhất. Xem dữ liệu không đồng bộ.
  • Liên hệ trùng lặp: các lượt ghi là idempotent theo từng bản ghi nguồn, nhưng các bản trùng lặp đã tồn tại từ trước trong Brevo vẫn còn đó. Xem liên hệ trùng lặp.

Câu hỏi thường gặp

Tôi có thể làm cho đồng bộ nhanh hơn không? Bạn có thể kích hoạt một lần chạy theo yêu cầu bất cứ lúc nào từ trang quy tắc đồng bộ. Không có chế độ thời gian thực.

Điều gì xảy ra nếu một lần chạy thất bại giữa chừng? Lần chạy sẽ báo cáo số lượng thất bại của nó, cursor chỉ tiến lên trên phần đã xử lý, và lần chạy tiếp theo sẽ an toàn xử lý lại phần còn lại; các khóa idempotency ngăn chặn trùng lặp.

Tôi có thể thay đổi những gì được đồng bộ không? Có, hãy chỉnh sửa ánh xạ trường hoặc bộ lọc của quy tắc. Chỉnh sửa sẽ tạo ra một phiên bản mới, phải trải qua phê duyệt xuất bản trước khi có hiệu lực.

Tại sao quy tắc của tôi tự tạm dừng? Các lần thất bại liên tiếp làm kích hoạt circuit breaker. Trang của quy tắc hiển thị số lần thất bại và lỗi gần nhất; hãy khắc phục vấn đề rồi xuất bản lại.

Bài viết liên quan

Nhận trợ giúp

  • Trò chuyện trực tiếp: có sẵn trong bảng điều khiển Tajo (góc dưới bên phải)
  • Hỗ trợ qua email: [email protected]
  • Tài liệu: docs.tajo.io