✉️Mail box

Yêu cầu game phải tích hợp Plugin mail box

# Giải thích "Mail content type"

  • Normal : các mail dạng thông báo

  • Reward : các mail có phần thưởng để claim

  • Openlink : các mail mở link để xem nội dung, hoặc nhận thưởng

  • Input : các mail loại input

# Giải thích "Mail type"

  • All_User :các mail mà toàn bộ user sẽ nhìn thấy mail này

  • Auto : các mail được kích hoạt bởi triggerPoint và được gửi vào mail riêng của user

  • Special_User : các mail sẽ dùng để gửi riêng cho 1 tệp user nào đó

  • Invite : các mail dùng cho chức năng chia sẻ, mời bạn bè cài đặt game/app

Bộ lọc

Tab Active mail

Tab Archive mail

Create mail

Edit mail

Archive mail

Clone mail

Send mail

Delete mail

Restore mail

# Bộ lọc

  • App : lọc các mail thuộc app nào

  • Content type : All là lấy tất cả các mail, các loại còn lại được giải thích ở Mail content type

  • Type : All là lấy tất cả các mail, các loại còn lại được giải thích ở Mail type

  • Text : tìm kiếm theo title của mail

# Tab Active mail

  • Thể hiện các mail vẫn còn đang hoạt động

  • Ẩn hiện mail ở button "Publish" tương ứng với từng mail

# Tab Archive mail

Thể hiện các mail đang không hoạt động và được lưu trữ lại.

# Create mail

Chọn button "Add new" để bắt đầu tạo 1 mail

Sau đó sẽ xuất hiện 1 popup tương ứng

  • App : app cần tạo mail

  • Mail content type : giải thích ở phần Mail content type

    • Đối với loại Normal thì không cần điền thêm

    • Đối với loại Reward thì cần điền thêm - Reward type : Dùng để khi user nhận thưởng, thì Developer gửi lên server biết thưởng đó đến từ nguồn nào - Reward : Là chuỗi text hoặc json phần thưởng. Giá trị này do GD hoặc Dev tự định nghĩa

    • Đối với loại OpenLink thì cần điền thêm các thông - Data / Android link : Khi user dùng thiết bị android, thì sẽ nhận link này để mở link - Data / Ios link : Khi user dùng thiết bị ios, thì sẽ nhận link này để mở link - Data / Default link : Khi user dùng thiết bị ngoài android và ios hoặc trường hợp người dùng android hay ios nhưng link tương ứng để trống thì hệ thống lấy link này - Data / Reward Trigger point : Nếu loại openlink có phần thưởng thì sẽ cần liên kết với mail reward loại auto có triggerPoint tương ứng

    • Đối với loại Input cần điền thêm - Function type : loại mail input (mặc định là none, còn subscribe là loại dùng cho việc subscribe của user) - Reward type : Dùng để khi user nhận thưởng, thì Developer gửi lên server biết thưởng đó đến từ nguồn nào - Reward : Là chuỗi text hoặc json phần thưởng. Giá trị này do GD hoặc Dev tự định nghĩa

  • Mail type : giải thích ở phần Mail type

    • Đối với loại All_User thì không cần điền thêm

    • Đối với loại Auto thì điền thêm - Trigger Point : Là mã kích hoạt mail để gửi về cho user. Ví dụ khi game/app đạt 1 level nào đó, thì game sẽ gửi lên mã triggerPoint, và server sẽ gửi nội dung mail tương ứng về cho user

    • Đối với loại Special_User thì không cần điền thêm gì

    • Đối với loại Invite thì cần điền thêm (có thể xem chi tiết cách thiết lập mail invite tại đây) - Trigger Point for user B : Là mã kích hoạt khi user B đạt mốc và gửi lên server để nhận thưởng, và đồng thời user A cũng sẽ được thưởng. - Set Default Invite triggerPoint : Là xác định triggerPoint này sẽ được kích hoạt khi user B nhập đúng mã invite code của userA. Dựa vào triggerPoint này để lấy phần thường gửi cho B và A - Data / Condition type : Là loại điều kiện để tìm kiếm mail cho user A - Link to trigger point for user A : là triggerPoint để gửi mail cho user A, khi user B được kích hoạt triggerPoint.

  • Time : Là giới hạn thời gian hiển thị mail cho user, nếu bật cờ này thì sẽ điền thêm

    • Start time : thời gian mail user bắt đầu có thể nhận mail

    • End time : thời gian mail kết thúc việc user có thể nhận được mail

  • Contents : Là nội dung mail theo từng mã ngôn ngữ ở các quốc gia.

    • có thể download file excel mẫu về, tiến hành chỉnh sửa nội dung và sau đó upload file lên

    • có thể dùng "Add new content" để tạo từng content của từng ngôn ngữ bằng tay

  • Meta data : Là chuỗi text, hoặc json để giúp cho Developer tùy biến logic của từng mail nhận được

  • User Condition : Là điều kiện để user nhận được mail, chỉ áp dụng với Mail type là All_User, nêu bật cờ này thì có thể điền thêm các thông tin cần thiết với 2 cách

    1. Tạo điều kiện theo gợi ý - Version : Điều kiện của version - Operator : Toán tử điều kiện của User, nếu là And thì user phải thỏa mãn cả 2 điều kiện Version và Os, còn là Or thì user chỉ cần thỏa mãn 1 trong 2 điều kiện Version hoặc Os - Os : chọn các hệ điều hành của user được nhận mail, nếu không chọn thì tất cả các hệ điều hành đều thỏa mãn

    2. Tự tạo điều kiện bằng code , ví dụ : version >= "1.4.7" && (os == 1 || os == 2)

    3. Xem hướng dẫn thêm về cách tạo User Condition bằng code.

Sau khi điền đầy đủ thống số thì chọn button "Submit mail" để hoàn thành việc tạo mail

# Edit mail

  • Chọn button "Edit" để tiến hành edit mail tương ứng

  • Sau đó sẽ xuất hiện 1 popup tương ứng, các thông số sẽ có ý nghĩa giống với phần Create mail

  • Sau khi chỉnh sửa xong thì chọn button "Submit mail" để hoàn thành việc edit mail

# Archive mail

Chọn button "Archive" để tiến hành Archive mail tương ứng

Sau khi Archive mail thì mail đó sẽ không hoạt động nữa (user sẽ không nhận được nữa) và di chuyển vào mục "Archive mail"

# Clone mail

Mục đích để clone nhanh 1 mail mới từ 1 mail đã có sẵn

  • Chọn button "Clone" để tiến hành clone mail tương ứng

  • Sau đó sẽ xuất hiện 1 popup tương ứng với các thông số lấy từ mail được clone

  • Ý nghĩa của các thông số giống phần Create mail

  • Sau khi điền đủ thông số thì chọn button "Submit mail" để hoàn thành việc clone mail

# Send mail

Chỉ áp dụng với các mail type là Special_User

  • Chọn button "Send" để tiến hành send mail

  • Sau đó sẽ hiện ra 1 popup tương ứng để thực hiện send mail

  • Giai thích thông số

    • Type : chọn xem gửi mail cho user bằng DeviceId hay UserId

    • Push Notification : nếu bật cờ này thì những user có firebase fcmToken sẽ nhận được notification

    • Download file excel mầu về, sau đó điền danh sách các DeviceId hoặc UserId tương ứng cần send mail

    • Có thể add từng DeviceId hoặc UserId bằng tay

    • Cuối cùng chọn button "Send Mail" để hoàn thành việc send mail (cần xem xét các thông số cẩn thận trước khi send mail vì những hành động như Push Notification là không thể back lại khi sai được)

# Delete mail

Chỉ có thể xóa các mail đã được archive và nằm trong tab Archive mail

  • Nêu mail vẫn đang nằm trong tab Active mail thì archive mail đó

  • Vào tab Archive mail, chọn button "Delete" để tiến hành xóa mail

# Restore mail

Restore các mail đã được archive và nằm trong tab Archive mail

  • Vào tab Archive mail, chọn button "Restore" để restore mail, mail đó sẽ xuất hiện lại trong tab Active mail và hoạt động giống 1 mail bình thường

Last updated