# 특정 사용자에게 인앱 콘텐츠 표시하기

[내장 편집기](/ko/product/content/in-apps/no-code-in-app-editor/create-rich-media-in-the-built-in-editor/)의 모든 블록과 그 안의 모든 요소에는 오른쪽 패널에 누가 볼 수 있는지를 제어하는 두 가지 설정이 있습니다: **가시성(Visibility)** 및 **표시 조건(Display condition)**.

## 기기별 콘텐츠 표시 또는 숨기기

블록 또는 요소의 설정을 열고 **가시성(Visibility)** 아래의 **모바일에서 숨기기(Hide on mobile)** 또는 **데스크톱에서 숨기기(Hide on desktop)**를 사용하여 상단 바의 [휴대폰/데스크톱 토글](/ko/product/content/in-apps/no-code-in-app-editor/create-rich-media-in-the-built-in-editor/#top-bar)의 휴대폰(360px) 및 태블릿(768px) 너비에 맞춰 하나의 미리보기 너비에서만 표시하도록 설정할 수 있습니다.

<Aside type="note">
미리보기 너비로 콘텐츠를 숨기는 것은 사용자별로 숨기는 것과 다릅니다. 다른 사용자에게 다른 블록을 표시하려면 아래의 [특정 사용자에게 콘텐츠 표시하기](#show-content-to-specific-users)를 참조하세요.
</Aside>

## 특정 사용자에게 콘텐츠 표시하기

**표시 조건(display condition)**은 [Tags](/ko/product/audience-data-and-segmentation/user-data-tags/tags/)를 기반으로 특정 사용자에 대해 블록을 표시하거나 숨깁니다. 모든 사용자는 동일한 인앱 템플릿을 받지만, 각 사용자는 자신에게 해당하는 블록만 보게 됩니다.

<Aside type="note" title="Example">
일부 사용자에게 `loyalty_member` 태그를 지정합니다. 회원 전용 혜택이 포함된 블록을 추가하고 조건을 설정합니다: `loyalty_member`가 `true`일 때만 이 블록을 표시합니다. 다른 모든 사용자는 이 블록을 볼 수 없습니다.
</Aside>

캔버스 위의 모든 블록이나 요소에 표시 조건을 추가할 수 있습니다.

**표시 조건을 설정하려면:**

1. 캔버스에서 블록 또는 요소를 선택합니다.
2. 오른쪽 패널의 **표시 조건(Display condition)** 아래에서 **이 블록을 조건부로 표시(Show this block conditionally)**를 켭니다 (블록 내부의 요소를 선택한 경우 **이 요소를 조건부로 표시(Show this element conditionally)**).
3. Tag, 연산자, 값을 선택합니다 (예: **다음과 같음(is)** 및 **true**).
4. **+ 규칙 추가(+ Add rule)**를 클릭하여 더 많은 규칙을 추가합니다.
5. **값이 알 수 없는 경우(If value is unknown)** 아래에서 **블록 숨기기(Hide block)** 또는 **블록 표시(Show block)**를 선택합니다. 이는 사용자에 대한 Tag 값이 없을 때 발생하는 상황을 제어합니다.

<img src="/rich-media-create-rich-media-in-the-built-in-editor-41.webp" alt="모바일에서 숨기기, 데스크톱에서 숨기기, 표시 조건 규칙 및 사용자 지정 Liquid 표현식이 포함된 가시성 및 표시 조건 설정" width="320"/>

### 예시 시나리오: 이탈 사용자를 위한 재방문 유도 제안

한동안 구매하지 않은 사용자에게만 나타나는 재방문 유도 제안으로, 활성 쇼핑객에게는 필요 없는 할인이 표시되지 않도록 합니다.

<Aside type="note">
사용자 프로필의 `RFM Recency`는 **숫자(Number)** Tag여야 합니다(마지막 주문 이후 경과일). **≥** 연산자는 숫자 Tag에만 사용할 수 있습니다.
</Aside>

| 조건 | 사용자가 보는 내용 |
|---|---|
| `RFM Recency` **≥** `90` | 할인 혜택이 포함된 재방문 유도 카드 블록 |
| 그 외 모든 경우 | 카드 블록이 숨겨진 상태로 유지됩니다 |

**이 시나리오를 설정하려면:**

1. 재방문 유도 제안(이미지, 제목, 할인 코드 버튼)이 포함된 **카드(Card)** 블록을 추가합니다.
2. 캔버스에서 카드를 선택하고 **표시 조건(Display condition)** 아래에서 **이 블록을 조건부로 표시(Show this block conditionally)**를 켭니다.
3. 규칙을 `RFM Recency` **≥** `90`으로 설정합니다.
4. **값이 알 수 없는 경우(If value is unknown)** 아래에서 **블록 숨기기(Hide block)**를 선택합니다. 구매 이력이 없는 신규 사용자는 이탈 사용자를 위한 재방문 유도 메시지를 보아서는 안 됩니다.

마지막으로 120일 전에 주문한 사용자는 이 제안을 봅니다. 지난주에 주문했거나 아직 주문 이력이 없는 사용자는 이 블록을 볼 수 없습니다.

## 사용자 지정 Liquid 조건 작성하기

규칙 빌더만으로 충분하지 않은 경우, [Liquid](/ko/product/personalization/liquid-templates/)를 사용하여 직접 조건을 작성할 수 있습니다.

1. 캔버스에서 블록 또는 요소를 선택합니다.
2. **표시 조건(Display condition)** 아래에서 **사용자 지정 Liquid 표현식(Custom Liquid expression)**을 켭니다.
3. 조건을 입력합니다. 예를 들어, 독일 사용자나 VIP 구독자에게 블록을 표시하려면 다음과 같이 입력합니다:

```
Country == "DE" or VIP
```

사용자 지정 표현식은 그 위에 있는 빌더에서 설정된 모든 규칙을 대체합니다.

공백이 포함된 Tag 이름은 자동으로 변환됩니다. 예를 들어, `Last Order`는 `LastOrder`가 됩니다.