> For the complete documentation index, see [llms.txt](https://help.citrusad.com/retail-media-interface/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.citrusad.com/retail-media-interface/integration/ko/feature-integrations/digital-services-act.md).

# 디지털 서비스 법(Digital Services Act)

Epsilon Retail Media 유럽 연합(EU)을 지원합니다 [디지털 서비스 법(Digital Services Act)](https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/digital-services-act_en) (DSA)를 지원하여 온라인 투명성과 안전성을 향상합니다. DSA는 온라인 콘텐츠 규제, 투명한 광고 및 허위 정보 대응을 목표로 EU 전역에 통일된 규칙을 규정합니다. 이 문서는 Epsilon Retail Media 리테일러가 DSA 의무를 준수할 수 있도록 지원합니다.

해당 Epsilon 온사이트 Retail Media 플랫폼은 상품 광고, 배너 및 배너 X를 포함하여 지원되는 모든 광고 유형에 대한 DSA 정보를 제공합니다.

## 투명성 요건

리테일러가 DSA를 준수할 수 있도록 다음을 제공할 수 있습니다.

* **광고주 식별 정보**: 광고주의 법인명입니다.
* **광고 자금 제공자 식별 정보**: 광고주와 다른 경우 광고 비용을 지불한 주체의 법인명입니다.

## 광고 게재 변경 사항

리테일러는 다음 사항을 확인해야 합니다.

1. 모든 팀이 DSA를 준수할 수 있도록 **회사명** 및 **광고 자금 제공자** 필드가 모두 올바르게 입력되었는지 확인하세요. 팀을 생성할 때 다음을 사용하여 이러한 세부 정보를 지정할 수 있습니다. Epsilon Retail Media UI.
   * **회사명** 필드는 광고주의 법인명입니다.
   * **광고 자금 제공자** 필드는 광고 비용을 지불한 주체의 법인명입니다.

<figure><img src="/files/mMis5b8gKOZDNQuASdR4" alt="" width="350"><figcaption></figcaption></figure>

2. DSA 정보가 필요한 리테일러는 광고 응답에서 DSA 정보를 검색하기 위해 추가 속성을 전송해야 합니다. 새 광고 요청 속성은 다음 내에서 전송됩니다. `options` 객체:

   ```
   "options": {
      			"includeAdvertiserInfo": true
        },
   ```

   광고 응답 객체에는 DSA 정보가 포함됩니다.

   ```
   "metadata": {
           "advertiserInfo": {
             "advertiser": "Test limited",
             "onBehalfOf": "Example Inc",
           }
   ```

| 필드명              | 설명                                                     |
| ---------------- | ------------------------------------------------------ |
| `metadata`       | 다음이 포함됩니다: `advertiserInfo` 중첩 객체.                     |
| `advertiserInfo` | 유럽에서 리테일러가 DSA를 준수하는 데 필요한 정보입니다.                      |
| `advertiser`     | 광고를 제작하는 회사의 이름입니다(예: 대행사). 이는 UI에서 팀의 **회사명**에 매핑됩니다. |
| `onBehalfOf`     | 광고 비용을 지불하는 회사의 이름입니다. 이는 UI의 팀 **광고 자금 제공자**에 매핑됩니다.  |

## DSA 예시 광고

DSA 정보를 표시하는 예시입니다.

### 요청

```
-- Request sample with DSA request:
{
    "placement": "search-only",
    "catalogId": "zesty-fruits-catalog",
    "searchTerm": "lime",
    "maxNumberOfAds": 5,
    "options": {
   			    "filterMode": "AndOr",
    			"includeAdvertiserInfo": true,
     },
}
```

### 응답

```
-- Response sample with DSA info:
{
  "ads": [
    {
      "id": "display_QqHaKRrKlFm1Wxr9c_DXJN4HSE3NzMzNjM2",
      "gtin": "7733636",
      "discount": {
        "amount": 0,
        "minPrice": 0,
        "maxPerCustomer": 0
      },
      "expiry": "2021-05-12T04:17:50.400902957Z",
      "position": 1,
      "metadata": {
        "advertiserInfo": {
          "advertiser": "Test limited",
          "onBehalfOf": "Example Inc",
        }
      }
    },
    ....
  ],
  "banners": [],
  "products": [],
  "memoryToken": "85ykKVv-………"
}
```

## 자주 묻는 질문

유럽의 DSA 규정과 관련된 자주 묻는 질문은 다음과 같습니다.

### 공급업체나 소매업체가 라이브 캠페인 도중에 `Company name` or `Ad financer` 이름을 변경하면 어떻게 되나요?

라이브 캠페인 도중에 `Company name` or `Ad financer` 이름이 변경되면 게재되지 않은 모든 광고 및 향후 광고 응답이 새 세부정보로 업데이트됩니다. 수정으로 인해 데이터에 영향이 미칠 수 있으므로 리포팅 설정에 미치는 영향을 고려하는 것이 중요합니다. 이름을 변경할 가치가 있는지, 아니면 새 팀을 생성하는 것이 더 나은 옵션인지 평가하세요.

### 광고 요청에 `"includeAdvertiserInfo" = true` 은 포함되어 있지만 `Ad financer` 값이 없으면 어떻게 되나요?

광고 요청에 `"includeAdvertiserInfo" = true` 하지만 `Ad financer` 필드에 값이 없으며, Epsilon Retail Media 여전히 광고 자금 제공자 속성에 빈 문자열이 포함된 광고를 전송합니다. 그런 다음 귀하(소매업체)는 정보를 표시할지 여부를 결정할 수 있습니다.

### 다음의 경우는 어떻게 되나요? `"includeAdvertiserInfo" = true` 광고 요청에 포함되지 않은 경우

만약 `"includeAdvertiserInfo" = true` 광고 요청에 포함되지 않은 경우 광고 응답에 `advertiserInfo` (DSA) 정보를 전송하지 않습니다.

### 다음에 대한 DSA 정보를 검색하는 중에 오류가 발생하면 어떻게 되나요? `metadata.advertiserInfo` 개체?

다음에 대한 DSA 정보를 검색하는 중에 오류가 발생하더라도 `metadata.advertiserInfo` 개체인 경우 여전히 광고를 제공하지만 `metadata.advertiserInfo` 개체는 제외됩니다.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.citrusad.com/retail-media-interface/integration/ko/feature-integrations/digital-services-act.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
