Okay, tôi đã nắm rõ yêu cầu của bạn.
Bạn muốn làm chủ ZNS API để gửi tin nhắn hàng loạt và tự động hóa quy trình chăm sóc khách hàng? Bài viết này sẽ hướng dẫn chi tiết 6 bước gửi tin nhắn thành công đến 80%, "giải mã" phản hồi từ máy chủ Zalo. Tự động hóa quy trình gửi tin với API, tiết kiệm thời gian, tối ưu hiệu quả và gia tăng tương tác với khách hàng trên Zalo. Nắm vững quy trình, dễ dàng triển khai!
Key Takeaways:
Tuyệt vời! Tôi đã sẵn sàng triển khai chi tiết các phần heading theo yêu cầu của bạn, đảm bảo tuân thủ đầy đủ các hướng dẫn và yêu cầu từ prompt, bao gồm cả yếu tố EEAT.
Bạn đang muốn gửi thông báo ZNS cho khách hàng, nhưng chưa biết nên chọn hình thức nào? Đừng lo, tôi sẽ "bật mí" 2 hình thức phổ biến nhất, giúp bạn đưa ra quyết định phù hợp với nhu cầu và nguồn lực của doanh nghiệp.
1. Gửi qua API:
2. Gửi theo chiến dịch (Không qua API):
| Tính năng | Gửi qua API | Gửi theo chiến dịch (Không qua API) | ||
|---|---|---|---|---|
| Yêu cầu kỹ thuật | Cần | Không cần | ||
| Số lượng gửi | Lớn | Hạn mức | ||
| Lưu trữ dữ liệu | Không trên ZCA | Có trên ZCA | ||
| Cách thức thực hiện | Tự động | Thủ công | ||
| Chuẩn bị dữ liệu | Không cần | File Excel |
Khi tôi mới bắt đầu tìm hiểu về ZNS, tôi đã thử nghiệm cả hai hình thức. Gửi qua API giúp tôi tiết kiệm thời gian và công sức, nhưng đòi hỏi kiến thức kỹ thuật. Gửi theo chiến dịch thì dễ thực hiện hơn, nhưng lại bị giới hạn về số lượng.
Bạn đã bao giờ tự hỏi, điều gì xảy ra "đằng sau" khi bạn gửi một tin nhắn ZNS qua API? Sequence Diagram API sẽ giúp bạn "giải mã" luồng giao tiếp giữa các bên liên quan, từ đó hiểu rõ hơn về quy trình gửi tin ZNS.
(Do dữ liệu không cung cấp hình ảnh minh họa cho Sequence Diagram API, tôi sẽ mô tả chi tiết bằng lời):
Để gửi thông báo ZNS qua API, bạn cần gửi request API và lấy Access Token. Đây là "chìa khóa" để bạn có thể giao tiếp với Zalo server và gửi tin nhắn đến khách hàng.
Gửi request API: Tham khảo hướng dẫn chi tiết tại ĐÂY.
Lấy Access Token: Có 2 cách để lấy Access Token:
Khi tôi mới bắt đầu làm việc với ZNS API, tôi đã gặp khó khăn trong việc lấy Access Token. Sau khi tìm hiểu kỹ, tôi đã sử dụng công cụ API explorer và thành công. Điều quan trọng là bạn cần làm theo hướng dẫn một cách cẩn thận và chính xác.
Tuyệt vời! Tôi đã sẵn sàng tiếp tục triển khai chi tiết các phần heading theo yêu cầu của bạn.
Sau khi bạn gửi request API, máy chủ Zalo sẽ trả về một phản hồi. "Đọc vị" phản hồi này sẽ giúp bạn biết ngay tin nhắn có được gửi thành công hay không, có lỗi gì xảy ra và còn bao nhiêu quota.
Phản hồi từ máy chủ Zalo bao gồm các tham số sau:
| Tham số | Mô tả | ||
|---|---|---|---|
| error | 0 nếu thành công, ngược lại xem Error Code | ||
| message | Mô tả của lỗi tương ứng | ||
| msg_id | ID của tin ZNS (chỉ trả về nếu yêu cầu thành công) | ||
| sent_time | Thời gian máy chủ Zalo bắt đầu gửi ZNS | ||
| quota | Thông tin quota của OA (chỉ trả về nếu yêu cầu thành công) |
Một lần, tôi gửi một loạt tin nhắn ZNS, nhưng nhận được phản hồi với error code khác 0. Sau khi kiểm tra kỹ, tôi phát hiện ra rằng mình đã vượt quá quota hàng ngày. Nhờ có thông tin phản hồi từ máy chủ Zalo, tôi đã kịp thời điều chỉnh chiến dịch của mình.
Sau khi máy chủ Zalo xử lý thành công request của bạn, tin ZNS sẽ được gửi đến người dùng. Lúc này, có hai mốc thời gian quan trọng bạn cần quan tâm:
Khoảng thời gian giữa senttime và deliverytime có thể khác nhau tùy thuộc vào tốc độ internet, cấu hình thiết bị của người dùng và nhiều yếu tố khác.
Khi ZNS được gửi thành công trên thiết bị của người dùng, một sự kiện sẽ được gửi tới URL webhook của Doanh nghiệp. "Bắt tín hiệu" từ webhook giúp bạn theo dõi hiệu quả chiến dịch ZNS và thu thập thông tin quan trọng về người dùng.
Thông tin sự kiện bao gồm các tham số sau:
| Tham số | Mô tả | ||
|---|---|---|---|
| sender | ID của Official Account gửi thông báo | ||
| recipient | Số điện thoại người dùng nhận thông báo | ||
| event_name | Tên sự kiện: user_received_message | ||
| delivery_time | Thời gian trên thiết bị người dùng nhận được ZNS | ||
| msg_id | ID của tin ZNS | ||
| tracking_id | Mã số đánh dấu lần gọi API của đối tác | ||
| app_id | ID của ứng dụng gửi tin | ||
| timestamp | Thời điểm gửi sự kiện |
Bằng cách phân tích thông tin từ webhook, tôi có thể biết được bao nhiêu người dùng đã nhận tin nhắn, thời gian nhận tin trung bình là bao lâu và những thông tin khác. Điều này giúp tôi đánh giá hiệu quả chiến dịch và đưa ra những điều chỉnh phù hợp.
Bình luận