Firebase In-App Messaging iOS

1. Giới thiệu

1.1. Firebase In-App Message là gì?

Bạn có thể xem video trailer sau để hiểu thêm về firebase nhé:

Firebase In-App Messaging giúp ứng dụng của bạn có thể thu hút người dùng đang hoạt động bằng cách gửi cho họ những thông điệp tuỳ theo mục đích của bạn và khuyến khích người dùng sử dụng các tính năng chính.
Ví dụ: bạn có thể gửi tin nhắn cho người dùng để khuyến khích họ đăng ký, xem video hay mua 1 mặt hàng nào đó.

Bạn có thể tuỳ chỉnh nội dung hiển thị của tin nhắn dưới dạng banners, modals, hay images… và bạn có thể cài đặt thời điểm hiển thị chính xác giúp cho chúng có thể mang lại lợi ích cho người dùng của bạn nhiều nhất.
Sử dụng Firebase In-App Messaging để khuyến khích người dùng khám phá các tính năng: làm nổi bật hàng bán, giới thiệu 1 phiếu giảm giá trong ứng dụng bán hàng của bạn, hay cung cấp manh mối mẹo trong trò chơi của bạn, hoặc nhắc người dùng like và share trong ứng dụng mạng xã hổi của bạn.

1.2. Các tính năng chính

  • Có thể gửi tin nhắn hấp dẫn tuỳ theo yêu cầu của bạn. Firebase In-App Messaging sẽ gửi tin nhắn khi cần thiết nhất: khi người dùng thực sự đang sử dụng app của bạn. VD: giới thiệu khuyến mãi giảm giá mua giày cho những người dùng đang tìm kiếm giày mà không ảnh hưởng đến những người dùng khác…

  • Có thể chỉ định người dùng mục tiêu theo đối tượng hoặc hành vi của người dùng. Firebase In-App Messaging hoạt động với Analytics và Predictions để cung cấp cho bạn các công cụ để gửi tin nhắn đến những người dùng bạn muốn tiếp cận nhất. Có thể gửi tin nhắn dự trên nhân khẩu học của người dùng, những hành vi trong quá khứ hoặc thậm chí dự đoán về hành vi tương lai của người dùng.

  • Có thể tạo tin nhắn linh hoạt tuỳ chỉnh. Firebase In-App Messaging có khả năng tuỳ chỉnh hiển thị và nội dung của tin nhắn 1 cách dễ dàng.

2. Cách thêm SDK

2.1. Add firebase

Trước tiên bạn cần phải thêm firebase vào project của bạn. Cái này không liên quan lắm mà nó lại dài miên man nên các bạn quan tâm có thể xem documents của google tại đây nhé 😄 : https://firebase.google.com/docs/ios/setup

2.2. Add Firebase In-App Messaging SDK

Để thêm Firebase In-App Messaging SDK bằng cocoapods bạn có thể làm như sau:

Bước 1: Sửa Podfile:
Bạn cần thêm firebase in-app message vào podfile của bạn:

Bước 2: chạy Pod install
Mở terminal trỏ để podfile của bạn sau đó chạy lệnh
pod install

Bước 3: Mở lại workspace.

Bước 4: Config trong AppDelegate:

Sau đó ở application:didFinishLaunchingWithOptions: bạn cần phải thêm: FirebaseApp.configure()

Bước 5: Compile và run app của bạn.

3. Cách tạo In-App Message từ Console.

Bạn có thể chọn kiểu Modal:

Hay Image Only:

Hoặc Top Banner:

Chú ý: với các button bạn có thể set URL hoặc deeplink cho các button. Khi đó bạn có thể bắt được sự kiện người dùng click vào button trên message và xử lý theo ý muốn.

  • Bước 4: Chọn Target user
    Khi test bạn có thể chọn all user được

  • Bước 5: Chọn thời điểm hiển thị In-App Message

    Bạn có thể tuỳ chỉnh thời gian bắt đầu và kết thúc Campaign này.
    Bạn có thể chọn trigger mở app mở mục: Trigger this in-app message whenever any of the following events occur
    Bạn có thể chọn số lần hiển thị message ở phần: Per-device frequency limit

  • Bước 6: Publish Campaign đó và test thử trên device

4. Kết luận

Qua bài viết mình đã giới thiệu ưu điểm của Firebase In-App Message và 1 cách ngắn gọn cách tích hợp Firebase In-App Message vào project của bạn.
Hi vọng bạn có thể tích hợp được Firebase In-App Messaging vào project của mình và tạo được những tính năng thú vị nhé 😃

Tài liệu tham khảo: