Hồ sơ trong Adapty Mail
Hồ sơ người dùng là thông tin của một khách hàng trong dự án của bạn. Trang Profiles liệt kê tất cả mọi người mà Adapty Mail biết và hiển thị kết quả mua hàng, mức độ tương tác email cũng như toàn bộ lịch sử hoạt động của từng người.
Hồ sơ người dùng sẽ tự động được tạo thông qua bất kỳ điểm vào nào bạn đã thiết lập. Địa chỉ email là điều kiện bắt buộc: Adapty Mail sẽ không tạo hồ sơ người dùng cho khách hàng chưa cung cấp email.
Để nhóm các hồ sơ người dùng thành đối tượng có thể tái sử dụng cho các flow và A/B test, xem Phân khúc.
Cách hồ sơ người dùng được đưa vào Adapty Mail
Adapty Mail tự động tạo hồ sơ người dùng từ ba nguồn:
- Adapty: SDK thu thập email và dữ liệu mua hàng từ ứng dụng của bạn. Xem Kết nối Adapty với Adapty Mail.
- Adapty Mail API: Backend của bạn gửi hồ sơ người dùng và giao dịch theo hướng server-to-server. Xem Gửi dữ liệu qua API.
- FunnelFox: Các web funnel của bạn chuyển tiếp email, dữ liệu mua hàng và sự kiện gói đăng ký. Xem Kết nối FunnelFox với Adapty Mail.
Adapty Mail khớp người dùng theo địa chỉ email. Hai nguồn báo cáo cùng một địa chỉ sẽ gộp vào một hồ sơ người dùng; hai địa chỉ khác nhau tạo ra các hồ sơ người dùng riêng biệt, dù customer_user_id có giống nhau. Mỗi nguồn vẫn giữ định danh riêng của mình cho người đó, và trang hồ sơ người dùng liệt kê tất cả chúng trong phần External Profile IDs.
Nếu bạn cũng đang dùng Adapty, hồ sơ người dùng ở đây không phải là hồ sơ người dùng Adapty của bạn. Adapty Mail lưu trữ dữ liệu riêng và lưu Adapty profile ID như một trong các external ID đó. Hãy lưu ý rằng số hồ sơ người dùng ở đây sẽ ít hơn trong Adapty, vì hồ sơ người dùng Adapty không có địa chỉ email sẽ không bao giờ xuất hiện ở đây.
Bạn không thể tạo hoặc chỉnh sửa hồ sơ người dùng tại đây — nguồn nào gửi dữ liệu đó thì nguồn đó sở hữu — nhưng bạn có thể hủy đăng ký và xóa chúng.
Danh sách Profiles
Danh sách hiển thị mỗi hồ sơ người dùng trên một hàng, mới nhất lên trước. Dùng ô tìm kiếm để tìm hồ sơ người dùng theo email, profile ID hoặc external profile ID.
| Cột | Hiển thị |
|---|---|
| Profile | Email của khách hàng và chiến dịch liên quan đến sự kiện email gần nhất của họ. |
| Status | Trạng thái mua hàng của hồ sơ người dùng. Xem Trạng thái hồ sơ. |
| Country | Quốc gia của khách hàng. |
| Open rate | Số email đã mở chia cho số email đã gửi. Dấu gạch ngang nghĩa là chưa có email nào được gửi. |
| LTV | Giá trị trọn đời — tổng doanh thu từ hồ sơ người dùng này trên tất cả các nguồn. |
| Joined | Thời điểm hồ sơ người dùng lần đầu tiên tham gia Adapty Mail. |
| Last activity | Thời điểm sự kiện email gần nhất của hồ sơ người dùng xảy ra. Việc gửi email cũng được tính, không chỉ mở hoặc nhấp vào. |
Joined là ngày hồ sơ người dùng lần đầu được đưa vào Adapty Mail, dùng làm ngày “khách hàng kể từ”. Đây là thời điểm dữ liệu được nhập vào, không phải ngày đăng ký gốc từ ứng dụng của bạn.
Trạng thái hồ sơ
Cột Status hiển thị trạng thái mua hàng của hồ sơ người dùng — khách hàng đã mua gì và liệu gói đó có còn hiệu lực không. Cột này không liên quan đến việc họ có nhận được email từ bạn hay không.
| Trạng thái | Ý nghĩa |
|---|---|
| Never purchased | Khách hàng chưa mua gì. |
| Purchased | Khách hàng đã thực hiện sản phẩm mua một lần. |
| Active subscriber | Khách hàng có gói đăng ký trả phí và đang được gia hạn. |
| Renewal cancelled | Tự động gia hạn đã tắt; quyền truy cập còn hiệu lực đến hết kỳ hiện tại. |
| Billing issue | Thanh toán gia hạn thất bại. |
| Grace period | Thanh toán thất bại, nhưng quyền truy cập vẫn tiếp tục trong thời gian ân hạn của cửa hàng. |
| Churned | Gói đăng ký đã hết hạn và quyền truy cập đã kết thúc. |
| Refunded | Một giao dịch mua đã được hoàn tiền. |
Một hồ sơ người dùng có thể là Active subscriber (đang đăng ký) nhưng đã Unsubscribed (hủy đăng ký) khỏi email của bạn, hoặc Churned (đã rời đi) nhưng vẫn Subscribed (đăng ký nhận email). Trạng thái email hiển thị trên trang hồ sơ và kiểm soát việc Adapty Mail có thể gửi thư đến hồ sơ đó hay không.
Chi tiết hồ sơ người dùng
Click vào một hồ sơ để mở trang chi tiết của nó.
Phần đầu hồ sơ người dùng
Phần đầu xác định thông tin khách hàng: email, quốc gia, giới tính, độ tuổi, nền tảng và ngày “là khách hàng từ”. Phần này cũng hiển thị ba huy hiệu:
- Purchase status: Trạng thái mua hàng của hồ sơ người dùng, sử dụng các giá trị được liệt kê trong Trạng thái hồ sơ.
- Open rate: Tỷ lệ mở email của hồ sơ người dùng này so với số email đã gửi. Analytics chỉ tính những người nhận đã mở ít nhất một lần, không tính theo email, nên hai con số này sẽ khác nhau.
- Email status: Subscribed, hoặc lý do dừng gửi — chẳng hạn như Unsubscribed, Bounced, hoặc Reported spam. Badge này không liên quan đến gói đăng ký trả phí trong Status.
Subscribed có nghĩa là không có gì ngăn cản việc gửi — không phải là đã có lịch gửi sẵn. Hồ sơ người dùng vẫn phải khớp với một phân khúc trong flow, và double opt-in sẽ giữ email marketing lại cho đến khi người dùng xác nhận địa chỉ của họ. Lý do email bị dừng bao gồm mọi lý do thay thế trạng thái Subscribed.
Chỉ số tương tác
Năm chỉ số hiển thị ở đầu trang:
- Sent: Số email đã gửi đến hồ sơ người dùng.
- Delivered: Số email được nhà cung cấp hộp thư chấp nhận.
- Opened: Số lần người nhận mở email, tính cả các lần mở lại.
- Clicked: Số lần người nhận nhấp vào liên kết.
- Revenue: Hai con số — doanh thu được attribution và giá trị trọn đời.
Doanh thu được quy kết là doanh thu đến từ email của bạn: các giao dịch mua mà khách hàng thực hiện sau khi nhấp vào link trong email. Giá trị trọn đời (LTV) là tổng doanh thu của hồ sơ người dùng từ tất cả các nguồn, bất kể email có tham gia hay không. Phần tiêu đề hiển thị doanh thu được quy kết trước, sau đó là LTV.
Thẻ Profile
Thẻ Profile liệt kê các thuộc tính của khách hàng:
- Platform: Nền tảng thiết bị gần nhất của khách hàng, ví dụ iOS hoặc Android.
- Email provider: Nhà cung cấp hộp thư — Google, iCloud, Proton, v.v. — được xác định từ bản ghi MX của domain. Disposable đánh dấu các dịch vụ địa chỉ email dùng một lần, vốn không qua được xác minh và bị chặn ngay từ đầu.
- Country: Quốc gia của khách hàng.
- Store country: Quốc gia của tài khoản App Store hoặc Google Play của khách hàng.
- Gender: Giới tính của khách hàng, nếu có.
- Age: Tuổi của khách hàng, kèm theo ngày sinh mà nguồn dữ liệu cung cấp.
- Profile ID: Mã định danh nội bộ của Adapty Mail cho hồ sơ người dùng.
External Profile IDs liệt kê một mục cho mỗi nguồn — Adapty, FunnelFox, hoặc Custom — kèm theo mã định danh mà nguồn đó dùng cho người dùng này và thời điểm mã đó được ghi nhận lần đầu. Custom attributes liệt kê các cặp key-value mà nguồn đã gửi.
Trạng thái mua hàng
Thẻ Purchase state hiển thị doanh thu và lịch sử mua hàng của hồ sơ người dùng. Giá trị trọn đời (lifetime value) hiển thị ở trên cùng, tiếp theo là doanh thu định kỳ, rồi đến tối đa hai phần:
- Subscription: Giá, cửa hàng, ngày bắt đầu, ID sản phẩm và ngày được gắn nhãn Renews khi còn quyền truy cập hoặc Expired khi đã hết hạn.
- One-time purchase: Giá, cửa hàng, ngày mua và ID sản phẩm của lần mua một lần gần nhất.
Khi khách hàng có cả hai loại, mỗi phần sẽ có huy hiệu trạng thái riêng. Nếu họ chưa mua gì, thẻ sẽ hiển thị No purchase yet.
Phân khúc
Thẻ Segments hiển thị số lượng phân khúc mà hồ sơ người dùng hiện đang thuộc về và liệt kê chúng; nhấp vào một phân khúc để mở nó. Nếu không có phân khúc nào phù hợp, thẻ sẽ hiển thị Not in any segment. Adapty Mail chạy lại các bộ lọc mỗi khi có yêu cầu, vì vậy danh sách luôn phản ánh dữ liệu hồ sơ người dùng mới nhất. Phân khúc hướng dẫn cách xây dựng chúng.
Hành trình hoạt động
Phần Journey là dòng thời gian ghi lại mọi sự kiện xảy ra với hồ sơ người dùng, bắt đầu từ Profile created. Các sự kiện email và sự kiện giao dịch được hiển thị xen kẽ nhau trong một danh sách.
Sự kiện email
Mỗi mục là một email mà Adapty Mail đã gửi. Mở rộng mục để xem các liên kết mà người nhận đã nhấp và bất kỳ giao dịch mua nào mà email đã thúc đẩy. Một nhãn hiển thị email đã đến giai đoạn nào:
| Chip | Ý nghĩa |
|---|---|
| Scheduled | Email có thời gian gửi và Adapty Mail chưa gửi. |
| Sent | Adapty Mail đã gửi email và chưa có xác nhận giao hàng. |
| Delivered | Máy chủ mail nhận đã chấp nhận email. Chip này thay thế Sent. |
| Opened | Tracking pixel đã được tải. |
| Clicked | Người nhận đã nhấp vào một liên kết. Mở rộng email để xem các liên kết nào và giao dịch mua nào được thúc đẩy. |
| Confirmed | Người nhận đã xác nhận địa chỉ của họ từ email double opt-in. |
| Bounced | Máy chủ mail nhận đã từ chối email và trả lại. |
| Spam report | Người nhận đã đánh dấu email là spam. |
| Unsubscribed | Người nhận đã hủy đăng ký. |
| Delayed | Máy chủ mail nhận yêu cầu Adapty Mail thử lại sau. |
| Throttled | Mọi tên miền gửi đều vượt quá giới hạn hàng ngày, nên email đang chờ. |
| Cancelled | Email sẽ không được gửi. Một giao dịch mua, hủy đăng ký, bounce, báo cáo spam, xóa hoặc throttle lần thứ hai đều hủy phần còn lại của một chuỗi — xem Lý do email bị dừng. |
Sự kiện giao dịch
Mỗi mục là một cột mốc của gói đăng ký hoặc sản phẩm mua một lần. Hành trình hiển thị nhãn ngôn ngữ đơn giản thay thế cho event_type thô:
event_type | Nhãn hành trình |
|---|---|
subscription_started | Subscription started |
subscription_renewed | Subscription renewed |
subscription_renewal_cancelled | Renewal cancelled |
subscription_renewal_reactivated | Renewal resumed |
billing_issue_detected | Billing issue |
entered_grace_period | Entered grace period |
subscription_expired | Subscription expired |
subscription_refunded | Subscription refunded |
non_subscription_purchase | One-time purchase |
non_subscription_purchase_refunded | Purchase refunded |
Những sự kiện này được gửi đến Adapty Mail tự động thông qua SDK, hoặc bạn có thể tự gửi thông qua API.
Hủy đăng ký nhận email cho một hồ sơ người dùng
Để ngừng gửi email đến một hồ sơ người dùng, mở trang của hồ sơ đó, nhấp vào …, rồi chọn Unsubscribe. Adapty Mail đánh dấu hồ sơ là đã hủy đăng ký và thêm vào danh sách chặn, khiến các chiến dịch và flow bỏ qua hồ sơ này.
Khi một hồ sơ đã bị chặn — vì bất kỳ lý do nào — Unsubscribe sẽ bị vô hiệu hóa. Lý do email bị dừng trình bày hai cách người nhận tự hủy đăng ký.
Xóa hồ sơ người dùng
Xóa hồ sơ người dùng để xóa toàn bộ thông tin mà Adapty Mail đang lưu trữ về một người dùng — ví dụ như khi cần xử lý yêu cầu xóa dữ liệu.
Để xóa hồ sơ, mở trang hồ sơ đó, nhấp vào …, chọn Delete, rồi xác nhận. Adapty Mail sau đó sẽ:
- Xóa địa chỉ email và mọi thuộc tính cá nhân: tên, giới tính, ngày sinh, quốc gia, quốc gia cửa hàng, thông tin thiết bị và các thuộc tính tùy chỉnh.
- Hủy các email đã được lên lịch cho hồ sơ đó.
- Xóa hồ sơ khỏi trang Profiles.
Bạn không thể hoàn tác thao tác này. Các bản ghi giao dịch vẫn được giữ lại mà không có thông tin nhận dạng người dùng, do đó tổng doanh thu của bạn không thay đổi.
Việc xóa không chặn địa chỉ đó. Nếu một nguồn gửi lại dữ liệu, Adapty Mail sẽ tạo một hồ sơ người dùng mới, không liên kết với hồ sơ đã xóa. Để ngăn một người dùng vĩnh viễn, hãy dừng nguồn gửi dữ liệu của họ.
Backend của bạn cũng có thể xóa hồ sơ người dùng thông qua endpoint Delete profile.