# 广告素材规格

> 查看 Unity User Acquisition 对广告素材的要求。

广告素材是单个资源或您的广告。请查看以下部分以了解每种广告素材类型的规格和要求：

* [视频](#video)
* [试玩广告](#playable)
* [结束页](#end-card)

## 视频##video

视频广告通过嵌入式 Web 视图使用游戏内视频来推广应用。虽然广告只需要一个视频，但为不同屏幕方向（横向和纵向）都上传相应视频会获得更好的优化效果。当包含两个方向的视频素材时，Unity 的评估算法会自动选择最佳素材用于展示。请注意，对于 Unity，所有视频广告服务还必须包含一个结束页。

### 视频广告素材规格##video-creative-specifications

视频广告素材必须符合以下规格：

* 60 秒或更短
* H.264 编码的 MP4 格式
* 横向视频的像素比率为 16:9，纵向视频的像素比率为 9:16
* 建议的文件大小为 10 MB。最大文件大小为 100 MB。视频经过重新编码后可使用各种比特率。显示的最终视频将针对用户的可用网络速度和缓存设置进行优化。
* **仅限 Apple**：由于 Apple 的要求，仅描绘 Apple App Store 徽标。如需了解更多信息，请参阅 [Apple 的营销准则](https://developer.apple.com/app-store/marketing/guidelines/#badges)。

> **Note:**
>
> 当前版本的长视频广告服务（30 到 60 秒）是 Beta 版。从当前版本到下一版本，其功能和文档可能会有所更改。

### 视频广告素材模板##video-creative-templates

请参阅以下模板以确保 Unity 覆盖项不会阻碍视频中的重要内容。

1. **Portrait videos**


   **Portrait video overlay guide:**
   ![Unity 覆盖层在纵向视频上显示的位置示例。](/api/media?file=user-acquisition/media/images/overlay-guide-portrait.png)

2. **Landscape videos**


   **Landscape video overlay guide:**
   ![Unity 覆盖层在横向视频中显示的示例。](/api/media?file=user-acquisition/media/images/overlay-guide-landscape.png)

## 试玩广告##playable

试玩广告服务让用户以互动方式播放游戏演示。

### Playable 规范##playable-specifications

试玩广告素材必须符合以下规范：

* 包含在单个 HTML 索引文件 (`index.html`) 中，没有指向其他文件或文件夹的链接。
* 是内嵌式缩小文件（通过移除空格为机器读取进行了优化）。
* 小于 5 MB。
* 符合移动端富媒体广告接口定义 (MRAID) 3.0 规范。

  > **Note:**
  >
  > MRAID 是在移动端应用程序中运行的移动端富媒体广告服务的通用 API。Unity Ads Web 视图提供 MRAID，因此您可以使用指南中详述的 MRAID 方法。如需了解更多信息，请查看 [IAB 的文档](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/)以获取有关 MRAID 3.0 方法、最佳实践和标准的详细信息。

此外，对于可播放项，Unity 还需要满足以下要求：

* 广告必须包含在单个 HTML 文件中，并内嵌所有资源。
* Android 游戏必须使用 Android 4.4 或更高版本。
* iOS 游戏必须使用 iOS 9.0 或更高版本。
* 广告不得屏蔽“关闭”按钮或任何其他容器 UI 元素，导致用户无法关闭广告。
* 广告服务必须支持纵向和横向两种方向。
* 广告服务不需要任何网络请求 (XHR)，但如果不包含个人数据（例如用户或设备标识符）并且遵守所有适用的法律和平台政策，则可能允许通过分析调用来收集玩家交互数据。
* 广告服务不得自动（例如，没有明确的用户操作或号召性用语）重定向到应用商店。
* 广告号召性用语应使用 MRaid.open 直接链接到应用商店。
* 广告服务必须在启动试玩内容之前等待 MRAID `viewableChange` 事件。

### MRAID 示例##mraid-examples

要在点击时重定向用户，请使用 `mraid.open` 方法以及游戏应用商店页面的 URL 字符串。请参阅以下针对特定平台的`mraid.open`示例：

1. **iOS**

   ```javascript
   case "iOS":mraid.open("https://itunes.apple.com/us/yourgame?mt=8");
   ```

2. **Android**

   ```javascript
   case "Android":mraid.open("https://play.google.com/store/apps/details?id=yourgame"); break;
   ```

### 初始化示例##initialization-example

请查看以下关于如何初始化试玩广告的示例：

```javascript
// Wait for the SDK to become ready: 
function Start() {
    if (mraid.getState()==='loading') {
        // If the SDK is still loading, add a listener for the 'ready' event:
        mraid.addEventListener('ready', onSdkReady);
        // Otherwise, if the SDK is ready, execute your function:
    } else {
        onSdkReady(); 
    }
}

// Implement a function that shows the ad when it first renders:
function onSdkReady() {
    // The viewableChange event fires if the ad container's viewability status changes.
    // Add a listener for the viewabilityChange event, to handle pausing and resuming:
    mraid.addEventListener('viewableChange',viewableChangeHandler);
	// The isViewable method returns whether the ad container is viewable on the screen.
    if (mraid.isViewable()) {
        // If the ad container is visible, play the ad:
        showMyAd(); 
    }
}

// Implement a function for executing the ad:
function showMyAd() {
    // Insert code for showing your playable ad.
}

// Implement a function that handles pausing and resuming the ad based on visibility:
function viewableChangeHandler(viewable) {
    if(viewable) {
        // If the ad is viewable, show the ad:
        showMyAd(); 
    } else {
        // If not, pause the ad.
    }
}
```

> **Note:**
>
> * Unity Ads SDK 可控制广告可否跳过。
> * 请勿使用自动重定向到应用商店的功能。广告可能不会自动打开应用商店，或者可能不会在用户第一次点击时打开。
> * 展示量、观看量和点击量归因在服务器端发生。

## 结束页##end-card

默认结束页是不可试玩的图像。

### 图像结束页规范##image-end-card-specifications

对于结束页图像文件，请参阅以下规范。

1. **File type and size**

   请参考下表来验证图像文件的大小和格式是否正确。

   | 规格   | 详细信息          |
   | ---- | ------------- |
   | 文件格式 | JPG、PNG 或 GIF |
   | 文件大小 | 5 MB          |

2. **Image dimensions**

   对图像结束页使用以下尺寸。建议最好使用方形结束牌。

   | 结束页类型     | 分辨率       | 比率  |
   | --------- | --------- | --- |
   | 方形结束牌（默认） | 800 × 800 | 1:1 |
   | 横向结束页     | 800 × 600 | 4:3 |
   | 纵向结束页     | 600 × 800 | 3:4 |

   > **Note:**
   >
   > 使用横向和纵向图像时，由于不同的设备尺寸，可能会出现动态裁剪。为避免丢失关键信息，请为纵向图像的上下边缘以及横向图像的左右边缘留出 100 像素的富余。

### 图像结束页模板##image-end-card-template

请参阅以下采用正确图像尺寸的静态结束页示例：


**Image end card example:**
![图像结束页示例。](/api/media?file=/user-acquisition/media/images/image-end-card.png)

### 试玩结束页规范##playable-end-card-specifications

交互式试玩结束页可以在常规 15 到 60 秒视频广告的结尾添加一层参与度。

> **Note:**
>
> 当前版本的长视频广告服务（30 到 60 秒）是 Beta 版。从当前版本到下一版本，其功能和文档可能会有所更改。

* 单个内嵌响应式 HTML 文件，最大 5 MB。
* 保持 `isViewable` 状态。
* 试玩广告可随视频一起开始。
* 一个指向 Play 应用商店或 App Store 的号召性用语 (CTA) 按钮。
* 遵循 MRAID [3.0 规范](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/)。
* 缩小文件（通过移除空格为机器读取进行了优化）。
* 包含纵向和横向屏幕方向的结束页。

> **Important:**
>
> 由于我们的许多发行商对赌博广告的敏感性，Unity 要求赌博类广告商必须是托管帐户。非托管帐户合作伙伴的赌博广告素材将在审核中被拒绝。要成为托管合作伙伴或了解有关 Unity 赌博广告政策的更多信息，请[联系我们](https://unity.com/support-services)。如需了解更多信息，请参阅 [Unity 法律网站](https://unity.com/legal)。

## Apple 规范##apple-specifications

Apple App Store 对广告素材有独特的规则。为了满足 Apple 的要求，iOS 素材需遵从 Apple App Store 徽标使用规范。如需了解更多信息，请参阅 [Apple 的营销准则](https://developer.apple.com/app-store/marketing/guidelines/#badges)。
