top of page
  • Writer's pictureMarketing AppROI

Mẹo tạo Gamification API đơn giản chỉ với tính năng của Firebase

Updated: Apr 26

Bên cạnh xây dựng chiến lược Gamification, việc tạo Gamification API để đảm bảo hoạt động trơn tru là yếu tố cần thiết. Để làm cho tiện ích API trở nên thú vị hơn, bạn hãy dành thời gian tìm hiểu những tính năng cơ bản của hệ thống Gamification cùng với các thành tích và điểm số để người dùng cảm thấy được khen thưởng cho những tương tác của họ. Bài viết viết sau sẽ giới thiệu sơ nét về Gamification API và cách tạo API chỉ với Firebase.


Gamification là gì?

Ý tưởng của gamification là thưởng cho mọi người khi họ thực hiện những hành động mà bạn muốn họ làm. Phần thưởng có thể là bất cứ điều gì từ điểm số, huy hiệu ảo đến giải thưởng trong thế giới thực.


Trong một số tiện ích Gamification, bạn có thể tặng điểm số cho mọi người và trao huy hiệu cho những hành động khác nhau mà họ hoàn thành. Một số huy hiệu có thể được trao nhiều lần (ví dụ: "Đọc bài viết mới") trong khi những huy hiệu khác chỉ có thể kiếm được một lần (ví dụ: "Đã bình chọn trong Cuộc thăm dò 'XYZ'" hoặc "Đã trả lời đúng một câu hỏi trắc nghiệm").


Gamification là một cách để nói lời cảm ơn vì đã tương tác và có thể là công cụ tương tác mạnh mẽ với người dùng như một phần của mạng lưới tương tác hoặc chỉ là một trò vui nhỏ.


Người đọc sẽ nhận được điểm và huy hiệu sau khi tương tác, thực hiện hành động. Phần thưởng này sẽ tạo động lực để giữ mọi người tham gia. Bạn có thể tham khảo một số ý tưởng sau:

  • Trao điểm thưởng cho hành động

  • Trao thưởng thành tích cho các hành động khi thưởng điểm

  • Trao thưởng thành tích và điểm độc quyền

  • Xác nhận rằng đã thông báo cho người dùng về những thành tựu mới của họ

  • Hiển thị "Snackbar" để cho người dùng nhận thấy thành tích và chỉ hiển thị một lần.

  • Lưu trữ một câu trả lời duy nhất cho mỗi người dùng, nếu họ trả lời lại (chẳng hạn như làm lại bài kiểm tra, hãy thay thế câu trả lời)


Mô hình dữ liệu Gamification API

Thực hiện

Bạn có thể sử dụng API làm API chức năng Google Firebase trong quá trình phát triển chiến lược Gamification.


Gamification

Mật mã (Code)

Hãy bắt đầu với một chức năng chung để tặng điểm cho người dùng. Chức năng này cần có khả năng ngăn chặn ai đó gian lận để bot để tiếp tục gửi điểm. Nếu bạn thực sự muốn người dùng nhận được điểm số đúng với những gì họ đã tương tác với Gamification, bạn cần phải có thông tin đăng nhập của người dùng thay vì người dùng ẩn danh. Tuy nhiên, một số người không thích cung cấp thông tin cá nhân vì một chút giải trí, vì vậy bạn sẽ cần sử dụng một số chức năng phát hiện gian lận.

Gamification

Điểm số

Bạn có thể sử dụng AwardPoints từ các chức năng khác và cung cấp API. Đầu tiên, bạn sẽ cần chuyển ID người dùng, điểm số, tùy chọn thành tích và chức năng có thể ghi nhận để trao thưởng.


Gamification

Tiếp theo, hãy đảm bảo rằng bạn không thể thu hồi điểm số nếu thiếu kiểm soát, sau đó sẽ tham chiếu đến điểm số của người dùng


Gamification

Để ngăn chặn gian lận, bạn có thể thiết lập một ngày nghỉ, nếu điều này được ấn định và muộn hơn thời điểm hiện tại thì sẽ không cần sử dụng tính năng này.


Gamification

Bên cạnh việc giúp ngăn chặn gian lận, bạn sẽ cần lưu giữ hồ sơ về thời gian diễn ra các sự kiện ghi điểm và sử dụng các sự kiện cuối cùng để quyết định xem có nên tiếp tục tính điểm hay không.


Gamification

Sau khi tính thời gian trung bình của một vài cuộc gọi gần đây nhất, trước tiên bạn sẽ cần đưa ra quyết định về việc chúng xảy ra thường xuyên và nếu có hãy theo dõi số lượng lỗi và sử dụng để quyết định khoảng thời gian chờ.


Gamification

Tiếp theo, nếu quá trình diễn ra quá nhanh, hãy đặt ra thời gian nghỉ ngơi 5 phút.


Gamification

Nếu có điểm trung bình dao động từ 10-20 điểm cuối cùng dưới 1 giây, hãy thiết lập không cho phép người dùng nhận được điểm số này.


Gamification

Sau đó, bạn hãy thiết lập chỉ giữ lại 20 sự kiện cuối cùng.


Gamification

Tiếp theo, bạn hãy thiết lập cấu hình thành tích và tặng điểm cho người dùng. Sử dụng hàm “Bonus” để đánh giá nên trao thêm điểm hoặc thành tích bổ sung hay không.


Gamification

Bây giờ nếu người dùng có thành tích nổi bật, hãy lưu trữ ngày đạt được thành tích đó


Gamification

Cuối cùng, kết thúc quá trình trao điểm và lưu trữ thông tin điểm số cho người dùng.


Gamification

Điểm thưởng

Phiên bản API của điểm thưởng được cung cấp cho người viết plugin để họ có thể trao thêm điểm. Tuy nhiên sẽ cần tuân theo các quy tắc cụ thể và cũng đảm bảo bạn không thể trao quá 20 điểm trong 1 lần tặng thưởng.


Gamification

Thành tích bổ sung

Chức năng API này cho phép nhà phát triển plugin thêm thành tích cho người dùng hiện tại. Plugin sẽ thu thập ID cho mục đích báo cáo, trao điểm nếu người dùng đạt được thành tích mới và nêu bật tên của thành tích.


Gamification

Đầu tiên, hãy đảm bảo rằng plugin sẽ không thể trao quá 50 điểm cho người dùng.


Gamification

API sẽ lấy tham chiếu điểm số và kiểm tra xem thành tích đã tồn tại chưa, nếu chưa sẽ bổ sung thành tích cho người dùng.


Gamification

Phản hồi duy nhất

Cuối cùng, bạn có thể trang trí bảng phản hồi với thông tin duy nhất cho người dùng hiện tại. Đây là cách thức lưu trữ kết quả cuộc thăm dò và câu hỏi. Mỗi người dùng có phần "phản hồi" riêng chứa dữ liệu họ đã cung cấp.


Gamification

Nếu có phản hồi thì hệ thống sẽ trao điểm cho người dùng.


Gamification

Tiếp theo, hệ thống sẽ nhận được một bản ghi từ bộ sưu tập "phản hồi" và ghi lại loại phản hồi đang thực hiện.


Gamification

Tiếp theo, bạn sẽ lấy khối dữ liệu đại diện cho loại phản hồi này (ví dụ: Khối “Câu đố”). Khối này sau đó sẽ chứa một phản hồi cho mỗi người dùng duy nhất.


Gamification

Tiếp theo tạo một số bộ đếm báo cáo.


Gamification

Cuối cùng sẽ hoàn thành phản hồi và lưu trữ dữ liệu.


Gamification

Kiểm tra lại

Bạn cần ghi lại ngày cuối cùng đã gửi thông báo cho người dùng về thành tích của họ để đảm bảo họ không nhận lại thông tin đó quá nhiều lần.


Gamification

Lưu ý là chỉ cập nhật một số trường trong điểm số theo thời gian với mục đích cho người dùng biết được thành tích của họ như thế nào.

Nguồn: dev


Về AppROI AppROI Marketing là Growth Marketing Agency, có thế mạnh về Digital Performance Marketing với năng lực triển khai và tối ưu hiệu quả marketing trên nền tảng công nghệ mang lại khách hàng thực sự, giúp khách hàng đo lường giá trị lâu dài sau khi mua sản phẩm hoặc dịch vụ. Hiện tại, AppROI đang đồng hành cùng các đối tác lớn như Google, TikTok, Facebook, Cốc Cốc, AppsFlyer, Adjust, CleverTap, Insider.... Website: approi.co E-mail: info@approi.co Hotline: 0789.99.66.88

Comments


bottom of page