Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trước khi bắt đầu
Đảm bảo bạn hoàn tất các bước trong phần Bắt đầu để đảm bảo bạn có một ứng dụng đã bật Firebase và đã thêm Firebase In-App Messaging SDK mới nhất.
Tạo chiến dịch mới
Thiết lập chiến dịch mới trong trang Nhắn tin của Firebasebảng điều khiển.
Nếu bạn là người dùng lần đầu, hãy nhấp vào Tạo chiến dịch đầu tiên.
Nếu không, hãy nhấp vào Chiến dịch mới.
Bước 1: Phong cách và nội dung
Trong bảng điều khiển, hãy sử dụng mẫu thông báo Firebase In-App Messaging để kết hợp nhiều tính năng nhằm phục vụ các mục đích khác nhau bằng thông báo trong ứng dụng.
Cung cấp một URL hình ảnh HTTPS. Bạn có thể sử dụng Firebase Hosting để lưu trữ hình ảnh.
lens
lens
lens
lens
Hành động
Sử dụng đường liên kết đến trang web hoặc đường liên kết sâu để đưa người dùng đến các trang bên ngoài hoặc các trang cụ thể trong ứng dụng của bạn. Bạn có thể sử dụng Liên kết động của Firebase để tạo và quản lý đường liên kết sâu. Các mẫu Phương thức và Chỉ có hình ảnh có nút X, cho phép người dùng loại bỏ thông báo.
lens
lens
lens
Màu văn bản/nền
Tuỳ chỉnh hình ảnh của thông báo bằng cách nhập Mã màu hệ thập lục phân hoặc sử dụng chuyển màu để tìm sắc độ cụ thể phù hợp với thương hiệu của bạn.
lens
lens
lens
Tiêu đề/nội dung thư
Thu hút sự chú ý của người dùng bằng một tiêu đề phù hợp và nội dung mô tả ngắn gọn. Firebase tự động dịch và điều chỉnh kích thước văn bản để phù hợp với người dùng.
lens
lens
Nút chính
Thao tác mặc định của nút được đặt là đóng thông báo. Cung cấp một URL để chuyển hướng người dùng khi họ thực hiện hành động.
lens
Nút phụ
Thao tác mặc định của nút được đặt là đóng thông báo. Cung cấp một URL để chuyển hướng người dùng khi họ thực hiện hành động.
Trong cửa sổ Soạn chiến dịch của bảng điều khiển Firebase, hãy tuỳ chỉnh thông báo theo ý bạn bằng các tính năng có sẵn cho từng mẫu.
Ở bên phải cửa sổ Soạn chiến dịch, hãy xem trước thông điệp của bạn ở hướng ngang hoặc hướng dọc cho thiết bị điện thoại hoặc máy tính bảng.
Bản xem trước trong bảng điều khiển cho bạn biết thông tin chung về cách thông báo của bạn xuất hiện trên thiết bị di động. Cách hiển thị thông báo thực tế sẽ khác nhau tuỳ theo thiết bị.
Kiểm thử bằng thiết bị thực để xem kết xuất chính xác.
Nếu muốn, hãy xác định siêu dữ liệu tuỳ chỉnh cho chiến dịch. Siêu dữ liệu này sẽ có sẵn ở phía máy khách bằng cách sử dụng các lệnh gọi lại SDK khi một chiến dịch được hiển thị cho người dùng.
Ví dụ: bạn có thể muốn gắn thẻ chiến dịch bằng một mã khuyến mãi mà bạn có thể sử dụng trên ứng dụng khách.
Bước 2: Nhắm đến người dùng
Nhập tên chiến dịch.
Tên này được dùng cho báo cáo chiến dịch và không nằm trong thông báo hiển thị.
(Không bắt buộc) Cung cấp nội dung mô tả chiến dịch.
Nội dung mô tả này được dùng cho báo cáo chiến dịch và không nằm trong thông báo hiển thị.
Nhấp vào trình đơn thả xuống Chọn ứng dụng rồi xác định ứng dụng mà bạn muốn liên kết với chiến dịch này.
(Không bắt buộc) Nhấp vào nút và để thu hẹp hơn nữa đối tượng người dùng mục tiêu.
Sử dụng trình đơn thả xuống Chọn để chọn các thông số kỹ thuật khác.
Xem tỷ lệ phần trăm người dùng tiềm năng đủ điều kiện tham gia chiến dịch này.
Số liệu này được ước tính dựa trên số người dùng đang hoạt động đã liên hệ với dịch vụ trong 7 ngày qua. Chỉ những người dùng đủ điều kiện mới thấy thông báo này nếu điều kiện kích hoạt xảy ra.
(Không bắt buộc) Nếu ứng dụng của bạn nhắm đến người dùng bằng nhiều ngôn ngữ, bạn sẽ được nhắc bản địa hoá chiến dịch bằng những ngôn ngữ đó. Sử dụng hộp thoại này để thêm bản dịch của riêng bạn hoặc sử dụng Google Dịch để dễ dàng bản địa hoá chiến dịch.
Bước 3: Lên lịch gửi tin nhắn
Mô tả ngày và giờ bắt đầu cho chiến dịch.
Chiến dịch của bạn có thể bắt đầu khi bạn xuất bản chiến dịch hoặc có ngày bắt đầu theo lịch.
Mô tả ngày và giờ kết thúc cho chiến dịch.
Chiến dịch của bạn có thể chạy vô thời hạn hoặc có điểm kết thúc theo lịch.
Nhấp vào biểu tượng Sự kiện + để thêm ít nhất một sự kiện kích hoạt.
Sau khi bạn xuất bản chiến dịch, hãy chuyển đến trang Nhắn tin rồi nhấp vào tên của chiến dịch để xem dữ liệu liên quan đến nhật ký chuyển đổi của chiến dịch.
Xuất bản chiến dịch
Sau khi sửa đổi chiến dịch, bạn có thể nhấp vào Lưu dưới dạng bản nháp để quay lại và chỉnh sửa chiến dịch ở trạng thái nháp.
Hoặc bạn có thể nhấp vào Xuất bản để phát hành thông báo cho người dùng mục tiêu vào ngày đã lên lịch. Bạn có thể chỉnh sửa chiến dịch sau khi chiến dịch được xuất bản.
Sau khi dừng một chiến dịch đã xuất bản, bạn sẽ không thể xuất bản lại chiến dịch đó.
Tuy nhiên, bạn có thể dừng hoặc chỉnh sửa chiến dịch đang chạy bất cứ lúc nào. Bạn cũng có thể sao chép một chiến dịch hiện có để tạo các biến thể nhỏ và tránh tạo chiến dịch hoàn toàn mới.
Nhận thông tin chi tiết dựa trên AI cho chiến dịch nhắn tin bằng Gemini trong Firebase
Gemini trong Firebase cung cấp thông tin tóm tắt, thông tin chi tiết và hướng dẫn về chiến dịch nhắn tin để cải thiện hiệu suất chiến dịch Firebase Cloud Messaging và In-App Messaging. Bằng cách phân tích dữ liệu chiến dịch, Gemini trong Firebase có thể giúp bạn hiểu được phạm vi tiếp cận và mức độ tác động của chiến dịch, đồng thời đề xuất các chiến lược để cải thiện mức độ tương tác và tăng trưởng của người dùng.
Truy cập thông tin chi tiết dựa trên AI cho chiến dịch nhắn tin
Để sử dụng thông tin chi tiết dựa trên AI của chiến dịch nhắn tin, hãy đảm bảo rằng dự án của bạn có những thông tin sau:
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-09-05 UTC."],[],[],null,["\u003cbr /\u003e\n\nBefore you begin\n\nMake sure you complete the steps in [Get\nStarted](/docs/in-app-messaging/get-started) to\nensure you have an app with Firebase enabled and have added the latest Firebase In-App Messaging\nSDK.\n\nCreate a new campaign\n\nSet up your new campaign in the Firebase console's\n[Messaging page](https://console.firebase.google.com/project/_/messaging).\n\n- If you are a first time user, click **Create your first campaign**.\n- If not, click **New campaign**.\n\nStep 1: Style and content\n\nIn the console, use Firebase In-App Messaging message templates to incorporate different\nfeatures to serve different purposes with your in-app messages.\n\n[Explore use cases](/docs/in-app-messaging/explore-use-cases) to see\nexamples for stylizing the messages templates.\n\n\n| Message Template Type |||| Feature | Feature Description |\n| Feature | Feature Description |\n|---------|---------------------|------------|--------|-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Card | Modal | Image only | Banner |\n| lens | lens | lens | lens | Image | Provide an HTTPS Image URL. You can use [Firebase Hosting](/docs/hosting) to host your images. |\n| lens | lens | lens | lens | Action | Use weblinks or deep links to send your users to external pages or specific pages in your app. You can use [Firebase Dynamic Links](/docs/dynamic-links) to create and manage deep links. Templates **Modal** and **Image only** include an X button, allowing users to dismiss the message. |\n| lens | lens | | lens | Text/background color | Customize the message visuals by entering the Hex Color Code or using the color gradient to find the specific hue that matches your brand. |\n| lens | lens | | lens | Message title/body | Catch your user's attention with a relevant header and a concise description. Firebase automatically translates and scales your text to accommodate your users. |\n| lens | lens | | | Primary button | The default button action is set to dismiss the message. Provide a URL to redirect users as the action. |\n| lens | | | | Secondary button | The default button action is set to dismiss the message. Provide a URL to redirect users as the action. |\n\n\u003cbr /\u003e\n\n1. In Firebase console's **Compose campaign** window, customize your\n message to your liking with the features available to each template.\n\n2. On the right-hand side of the **Compose campaign** window, preview your message\n in landscape or portrait orientation for a phone or tablet device.\n\n The in-console preview provides a general idea of how your message appears\n on a mobile device. Actual message rendering varies depending on the device.\n [Test with a real device to see the exact rendering](/docs/in-app-messaging/get-started#send_a_test_message).\n3. If desired, define custom metadata for your campaign. This metadata will be available\n on the client side using SDK callbacks when a campaign is displayed to a user.\n For example, you might want to tag the campaign with a promo code that\n you can use on the client.\n\nStep 2: Target your users\n\n1. Enter a name for your campaign.\n\n This name is used for campaign reporting and is not part of the visible\n message.\n2. (Optional) Provide a campaign description.\n\n This description is used for campaign reporting and is not part of the visible\n message.\n3. Click on the **Select app** dropdown and identify which\n app you want to associate with this campaign.\n\n4. (Optional) Click the **and** button to further narrow down your\n target users.\n\n Use the **Select** dropdown to choose additional specifications.\n5. View the percentage of potential users that are eligible for this\n campaign.\n\n This number is estimated based on active users who contacted the service\n in the last 7 days. Eligible users only see this message if a trigger\n condition occurs.\n6. (Optional) If your app targets users in multiple languages, you will be\n prompted to localize the campaign in those languages. Use the dialog to\n either add your own translations or use Google Translate to localize the\n campaign easily.\n\nStep 3: Scheduling your message\n\n1. Describe a start date and time for your campaign.\n\n Your campaign can start when you publish the campaign or have a scheduled\n start.\n2. Describe an end date and time for your campaign.\n\n Your campaign can run indefinitely or have a scheduled endpoint.\n3. Click Event + to add at least one trigger event.\n\n - You can enter default events or [events logged through Firebase Analytics](/docs/analytics/android/events) to trigger your in-app message. These events can be user actions, system events, or errors.\n - Your in-app message is triggered when any of your events occur.\n4. Specify your per-device frequency limit. The limit allows you to\n control how often your users see your message.\n\n - By default, a campaign is not shown after it has been viewed by (that is, impressed on) the user once.\n - Or, you can set the frequency of messages in days.\n\nStep 4: Conversion events (optional)\n\nFirebase tracks the number of impressions that result in a completed conversion\nevent.\n\n1. In the **Compose campaign** window, use the **Select conversion event**\n dropdown to choose from:\n\n - The default conversion events.\n - Any [events you enabled as conversions](https://support.google.com/firebase/answer/6317522#enable).\n2. After you publish the campaign, go to the\n [Messaging page](https://console.firebase.google.com/project/_/messaging)\n and click on the campaign's name to see data related to the\n campaign's conversion history.\n\nPublishing your campaign\n\nAfter modifying your campaign, you can click **Save as draft** for the option to\nreturn and edit the campaign in draft status.\n\nOr, you can click **Publish** to release your message to targeted users on the\nscheduled date. You can edit your campaign after it has been published.\n\nOnce you stop a published campaign, you will not be able to publish it again.\nHowever, you may stop or edit a running campaign at any time. You can also\nduplicate an existing one to make slight variations and avoid creating a\ncompletely new campaigns.\n\nGet AI insights for messaging campaigns with Gemini in Firebase\n\nGemini in Firebase\nprovides messaging campaign summarization, insights,\nand guidance to improve your Firebase Cloud Messaging and In-App Messaging\ncampaign performance. By analyzing campaign data,\nGemini in Firebase can help you understand your campaigns' reach and impact\nand suggests strategies to improve user engagement and growth.\n\nAccess AI insights for messaging campaigns\n\nTo use messaging campaign AI insights, make sure that your project has the\nfollowing:\n\n- Gemini in Firebase is enabled for your project. Learn more at\n [Set up Gemini in Firebase](/docs/gemini-in-firebase/set-up-gemini).\n\n- Firebase Cloud Messaging or In-App Messaging is enabled in your Firebase\n project.\n\n- At least one campaign exists and appears in the Firebase console.\n\nAfter ensuring these requirements are met:\n\n1. Open [**Messaging**](//console.firebase.google.com/project/_/messaging) in the\n Firebase console to access campaign data.\n\n2. After your campaign data loads, click **Generate AI insights**.\n\n A summary and analysis of your messaging campaigns appears.\n\nPricing\n\nSee\n[Gemini in Firebase pricing](/docs/gemini-in-firebase#pricing) for more\ninformation."]]