Firebase 将于 5 月 14 日重返 Google I/O 大会!
立即报名。
캠페인 작성
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
시작하기 전에
시작하기 단계를 완료하여 Firebase가 사용 설정된 앱이 있고 최신 Firebase In-App Messaging SDK가 추가되었는지 확인하세요.
새 캠페인 만들기
Firebase Console의 메시지 페이지에서 새 캠페인을 설정합니다.
- 처음 사용하는 경우 첫 번째 캠페인 만들기를 클릭합니다.
- 그렇지 않으면 새 캠페인을 클릭합니다.
1단계: 스타일 및 콘텐츠
콘솔에서 Firebase In-App Messaging 메시지 템플릿을 통해 여러 기능을 통합하여 다양한 목적으로 인앱 메시지를 제공할 수 있습니다.
사용 사례를 탐색하여 메시지 템플릿의 스타일 예시를 확인합니다.
메시지 템플릿 유형 |
기능 |
기능 설명 |
카드 |
모달 |
이미지만 |
배너 |
lens |
lens |
lens |
lens |
이미지 |
HTTPS 이미지 URL을 제공합니다. Firebase Hosting을 사용하여 이미지를 호스팅할 수 있습니다. |
lens |
lens |
lens |
lens |
작업 |
웹 링크 또는 딥 링크를 사용하여 사용자를 앱의 특정 페이지나 외부 페이지로 보냅니다. Firebase 동적 링크를 사용하여 딥 링크를 만들고 관리할 수 있습니다. 모달 및 이미지만 템플릿에는 사용자가 메시지를 닫을 수 있도록 X 버튼이 포함되어 있습니다. |
lens |
lens |
|
lens |
텍스트/배경 색상 |
16진수 색상 코드를 입력하거나 색상 그라디언트를 사용하여 브랜드와 일치하는 특정 색조를 찾아 메시지의 시각적 요소를 맞춤설정합니다. |
lens |
lens |
|
lens |
메시지 제목/본문 |
관련 헤더와 간결한 설명으로 사용자의 관심을 사로잡으세요. Firebase는 사용자에 맞게 자동으로 텍스트를 번역하고 크기를 조정합니다. |
lens |
lens |
|
|
기본 버튼 |
기본 버튼 작업은 메시지 닫기로 설정됩니다. 사용자를 작업으로 리디렉션하는 URL을 제공합니다. |
lens |
|
|
|
보조 버튼 |
기본 버튼 작업은 메시지 닫기로 설정됩니다. 사용자를 작업으로 리디렉션하는 URL을 제공합니다. |
Firebase 콘솔의 캠페인 작성 창에서 각 템플릿에 제공된 기능을 사용하여 원하는 대로 메시지를 맞춤설정합니다.
캠페인 작성 창 오른쪽에서 스마트폰이나 태블릿 기기의 가로 또는 세로 방향으로 메시지를 미리 봅니다.
콘솔 내 미리보기에서는 메시지가 휴대기기에 어떻게 표시되는지를 대략적으로 보여줍니다. 실제 메시지 렌더링은 기기에 따라 다릅니다.
실제 기기로 테스트하여 정확한 렌더링을 확인합니다.
원하는 경우 캠페인의 커스텀 메타데이터를 정의합니다. 이 메타데이터는 캠페인이 사용자에게 표시될 때 SDK 콜백을 통해 클라이언트 측에서 사용될 수 있습니다.
예를 들어 클라이언트에서 사용할 수 있는 프로모션 코드로 캠페인에 태그를 지정할 수 있습니다.
2단계: 사용자 타겟팅
캠페인 이름을 입력합니다.
이 이름은 캠페인 보고 시에 사용되며 표시되는 메시지에는 나타나지 않습니다.
(선택사항) 캠페인에 대한 설명을 입력합니다.
이 설명은 캠페인 보고 시에 사용되며 표시되는 메시지에는 나타나지 않습니다.
앱 선택 드롭다운을 클릭하고 이 캠페인에 연결할 앱을 식별합니다.
(선택사항) and 버튼을 클릭하여 대상 사용자의 범위를 좁힙니다.
선택 드롭다운을 사용하여 추가 사양을 선택합니다.
이 캠페인에 참여할 수 있는 잠재 사용자의 비율을 확인합니다.
이 수치는 최근 7일 동안 서비스에 접속한 활성 사용자를 기준으로 추정된 수치입니다. 트리거 조건이 발생하면 대상 사용자에게만 이 메시지가 표시됩니다.
(선택사항) 앱에서 여러 언어로 사용자를 타겟팅하는 경우 해당 언어로 캠페인을 현지화하라는 메시지가 표시됩니다. 대화상자를 사용하여 직접 번역을 추가하거나 Google 번역을 사용하여 캠페인을 손쉽게 현지화할 수 있습니다.
3단계: 메시지 예약
캠페인의 시작일과 시간을 설명합니다.
캠페인을 게시할 때 또는 시작 예정일 때 캠페인을 시작할 수 있습니다.
캠페인의 종료일과 시간을 설명합니다.
캠페인은 무기한 실행되거나 예약된 기한이 있을 수 있습니다.
이벤트 +를 클릭하여 트리거 이벤트를 최소 한 개 이상 추가합니다.
기기별 빈도 한도를 지정합니다. 이 한도를 통해 사용자에게 메시지가 표시되는 빈도를 제어할 수 있습니다.
- 기본적으로 캠페인은 사용자가 한 번 조회(노출)한 후에는 표시되지 않습니다.
- 또는 메시지 빈도를 일 단위로 설정할 수 있습니다.
4단계: 전환 이벤트(선택사항)
Firebase는 완료된 전환 이벤트로 이어진 노출 수를 추적합니다.
캠페인 작성 창에서 전환 이벤트 선택 드롭다운을 사용하여 다음 중에서 선택합니다.
캠페인을 게시한 후 메시지 페이지로 이동하여 캠페인 이름을 클릭하면 캠페인의 전환 기록과 관련된 데이터가 표시됩니다.
캠페인 게시
캠페인을 수정한 후 초안으로 저장을 클릭하면 캠페인을 초안 상태로 되돌려 수정할 수 있습니다.
또는 게시를 클릭하면 예약된 날짜에 대상 사용자에게 메시지를 보낼 수 있습니다. 캠페인이 게시된 후에 이를 수정할 수 있습니다.
게시된 캠페인을 중지하면 다시 게시할 수 없습니다.
그러나 실행 중인 캠페인을 언제든지 중지하거나 수정할 수 있습니다. 기존 캠페인을 복제하여 약간 변형된 캠페인을 만들 수 있으므로 완전히 새로운 캠페인을 만들지 않아도 됩니다.
Firebase의 Gemini를 통해 메시지 캠페인에 대한 AI 통계 가져오기
Firebase의 Gemini는 Firebase Cloud Messaging 및 In-App Messaging 캠페인 실적을 개선하기 위한 메시지 캠페인 요약, 통계, 안내를 제공합니다. Firebase의 Gemini는 캠페인 데이터를 분석하여 캠페인의 도달범위와 효과를 파악하고 사용자 참여도와 성장을 개선하기 위한 전략을 제안합니다.
메시지 캠페인에 대한 AI 통계 액세스
메시지 캠페인 AI 통계를 사용하려면 프로젝트에 다음이 있는지 확인하세요.
프로젝트에 Firebase의 Gemini가 사용 설정되어 있습니다. Firebase의 Gemini 설정에서 자세히 알아보세요.
Firebase 프로젝트에서 Firebase Cloud Messaging 또는 In-App Messaging가 사용 설정되어 있습니다.
캠페인이 하나 이상 존재하며 Firebase Console에 표시됩니다.
이러한 요구사항이 충족되면 다음 단계를 따르세요.
Firebase Console에서 메시지를 열어 캠페인 데이터에 액세스합니다.
캠페인 데이터가 로드되면 AI 통계 생성을 클릭합니다.
메시지 캠페인의 요약 및 분석이 표시됩니다.
가격 책정
자세한 내용은 Firebase의 Gemini 가격 책정을 참조하세요.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-08-17(UTC)
[null,null,["최종 업데이트: 2025-08-17(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."]]