---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
alternate:
  - https://yandex.com/dev/games/doc/en/requirements/4/4.md
  - https://yandex.com/dev/games/doc/hi/requirements/4/4.md
  - https://yandex.com/dev/games/doc/ko/requirements/4/4.md
  - https://yandex.com/dev/games/doc/ru/requirements/4/4.md
  - https://yandex.com/dev/games/doc/tr/requirements/4/4.md
  - https://yandex.com/dev/games/doc/vi/requirements/4/4.md
  - https://yandex.com/dev/games/doc/zh/requirements/4/4.md
  - href: https://yandex.com/dev/games/doc/vi/requirements/4/4.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/dev/games/doc/vi/llms.txt?revision=r21993288
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/vi/llms.txt?revision=r21993288

# Vị trí quảng cáo

{% note info "Mục yêu cầu 4.4" %}

Quảng cáo không cản trở tương tác với trò chơi và chỉ được hiển thị trong những lúc nghỉ lô-gic.

{% endnote %}

Quy tắc chính - việc hiển thị quảng cáo phải dễ dự đoán đối với người dùng, không gây cản trở quá trình chơi game và không tốn thêm thời gian không cần thiết. Quảng cáo bất ngờ có thể làm gián đoạn quá trình chơi và gây ra sự bất bình trong người dùng, vì vậy hãy cẩn thận chọn thời điểm để hiển thị nó.

## Khi nào có thể hiển thị quảng cáo {#when-allowed}

### Ngoài quá trình chơi {#not-during-playing-process}

Trong bất kỳ trò chơi nào, bạn có thể hiển thị quảng cáo sau khi [khởi động trò chơi](*start) trên nền tảng Yandex Games và khi người dùng thực hiện [hành động không liên quan đến trò chơi](*action).

Khi đặt quảng cáo như vậy, bạn cần phải kích hoạt nó ngay sau hành động của người chơi để không lấy mất thời gian của họ. [Độ trễ](#delay) tối đa cho phép giữa hành động của người dùng và bắt đầu của quảng cáo là [0,33 giây](*sec).

Chúng tôi khuyến nghị cơ chế như sau:

1. Đợi cho đến khi người dùng thực hiện [hành động không liên quan đến trò chơi](*action).
1. Ngay sau đó, hiển thị quảng cáo. Người dùng sẽ tự đóng nó vào thời điểm thuận tiện cho họ.
1. Tiếp tục quá trình chơi sau khi kết thúc hành động không liên quan đến trò chơi. Ví dụ, bắt đầu một màn chơi hoặc mở cửa hàng.

**Ví dụ**

<div class="table-50">

#|
|| **Trò chơi** | **Chú thích** ||
|| ![](../../_images/requirements/advertising/unplayable-1.gif) | Quảng cáo hiển thị sau khi hoàn thành cấp độ bằng cách nhấn nút **Tiếp theo**. ||
|| ![](../../_images/requirements/advertising/unplayable-2.gif) | Quảng cáo được tích hợp giữa các cấp độ và bắt đầu sau khi nhấn nút **Chơi lại**. ||
|| ![](../../_images/requirements/advertising/unplayable-3.gif) | Quảng cáo hiển thị sau khi thua cuộc (kết thúc cấp độ) và nhấn nút **Lại**. ||
|| ![](../../_images/requirements/advertising/in-store.gif) | Khối quảng cáo được kích hoạt sau khi người chơi nhấn vào nút không liên quan đến trò chơi **Cửa hàng**. ||
|| ![](../../_images/requirements/advertising/in-store-banana.gif) | Quảng cáo được bật khi người dùng nhấn nút **Bộ sưu tập của bạn**. ||
|| ![](../../_images/requirements/advertising/in-store-3.gif) | Quảng cáo được bật khi người chơi nhấn nút **Cửa hàng** giữa các cấp độ. ||
|#

</div>

### Trong quá trình chơi {#during-playing-process}

Trò chơi có thể được chia thành loại có bước chơi điều kiện và loại thời gian thực. Vị trí quảng cáo phù hợp trong quá trình chơi phụ thuộc vào cơ chế trò chơi và thời lượng của các cấp độ.

<div class="table-50">

#|
||  | **Cấp độ ngắn hơn 5 phút**<span style="color:red;">*</span> | **Cấp độ dài hơn 5 phút**<span style="color:red;">*</span> ||
|| **Trò chơi có bước chơi điều kiện** |::{align="center"} Sau các hành động trong trò chơi | > ||
|| **Trò chơi thời gian thực** |::{align="center"} — |::{align="center"} Theo hẹn giờ ||
|#

</div>

<span style="color:red;">*</span>&nbsp;Khi được trải qua bởi người lớn có thống kê trung bình.

#### Trò chơi có bước chơi điều kiện {#conditional-turn-based-games}

Trong đó, người chơi thực hiện [hành động](*ingame_action) và chờ phản ứng của ứng dụng trước khi tiếp tục. Các ví dụ về điều này bao gồm các bài kiểm tra, trò chơi đố vui, giải đố, và trò chơi với cơ chế sáp nhập. Nhờ đó, trong các trò chơi này ít có khả năng nhấp chuột ngẫu nhiên trong quá trình chơi.

Trong trò chơi có bước chơi điều kiện, quảng cáo cần được hiển thị ngay sau khi người chơi thực hiện một hành động, và không cần cảnh báo, để không lãng phí thời gian của họ. [Độ trễ](#delay) tối đa cho phép giữa hành động của người chơi và bắt đầu quảng cáo là [0,33 giây](*sec).

**Ví dụ**

<div class="table-50">

#|
|| **Trò chơi** | **Bình luận** ||
|| ![](../../_images/requirements/advertising/playable-1.gif) | Quảng cáo trong trò chơi theo từng bước xuất hiện sau khi người chơi đặt mảnh ghép cuối cùng của câu đố. ||
|| ![](../../_images/requirements/advertising/playable-2.gif) | Trò chơi theo từng bước, người chơi thực hiện lựa chọn bằng cách nhấn vào dấu kiểm, sau đó quảng cáo bắt đầu. ||
|| ![](../../_images/requirements/advertising/playable-3.gif) | Trong trò chơi-test theo từng bước, quảng cáo được hiển thị sau khi chọn câu trả lời. ||
|| ![](../../_images/requirements/advertising/sliyanie.gif) | Các trò chơi với bất kỳ cơ chế hợp nhất nào cũng được coi là theo từng bước điều kiện, trong đó hiển thị quảng cáo sau hành động của người chơi (trong ví dụ - sau khi phóng quả bóng) và không cần thông báo trước. ||
|#

</div>

#### Trò chơi thời gian thực với các cấp độ dài {#real-time-games}

Quảng cáo bên trong các cấp độ không được chấp nhận đối với các trò chơi thời gian thực với các cấp độ ngắn (những trò mà người lớn trung bình hoàn thành trong ít hơn năm phút). Tuy nhiên, trong những trò chơi này, bạn có thể hiển thị quảng cáo sau bất kỳ [hành động không liên quan đến trò chơi](#not-during-playing-process).

Cấp độ được coi là dài nếu người chơi trưởng thành cần nhiều hơn 5 phút để hoàn thành nó một cách thành công (điều này chỉ tính đối với những lần qua level mà không thất bại). Trong các trò chơi với các cấp độ dài, quảng cáo có thể được hiển thị bất kỳ lúc nào trong cấp độ mà không có hạn chế. Khi đặt quảng cáo như vậy, điều quan trọng là phải tạm dừng trò chơi và [cảnh báo người chơi](*example) thông qua bộ đếm thời gian.

{% note info "Ghi chú" %}

Tần suất hiển thị quảng cáo toàn màn hình được điều khiển bởi nền tảng. Nếu quảng cáo được gọi quá thường xuyên, một thông báo cảnh báo sẽ xuất hiện trên bảng điều khiển của trình duyệt.

{% endnote %}

**Cảnh báo về quảng cáo** phải:

 - Dễ thấy và dễ đọc.
 - Kéo dài 2 giây. Người chơi có thể mất hứng thú nếu những lần tạm dừng trong trò chơi kéo dài.
 - Không được thừa. Chỉ cần một lần cảnh báo trước mỗi lần hiển thị quảng cáo.

Do người chơi tương tác với màn hình một cách tích cực trong quá trình chơi, việc hiển thị quảng cáo một cách bất ngờ có thể dẫn đến những cú nhấp chuột không mong muốn. Tỷ lệ cao các cú click không chủ ý vào quảng cáo dẫn đến sự từ chối trên các trang đích của nhà quảng cáo, và trò chơi sẽ thu được ít doanh thu hơn.

{% note warning "Quan trọng" %}

Trong lúc cảnh báo về quảng cáo và quảng cáo diễn ra, trò chơi phải được tạm dừng. Hoạt hình có thể không cần được "đóng băng", điều quan trọng là sự tương tác với trò chơi và các hành động chơi được tạm dừng.

{% endnote %}

**Ví dụ**

<div class="table-50">

#|
|| **Trò chơi** | **Bình luận** ||
|| ![](../../_images/requirements/advertising/timer-1.gif) | Các cấp độ trong trò chơi kéo dài hơn 5 phút. Quảng cáo được tích hợp một cách khéo léo: trò chơi được tạm dừng và hiển thị cảnh báo đáng chú ý. ||
|#

</div>

### Khi mở cửa sổ thoại {#windows}

Quy tắc hiển thị quảng cáo được xác định bởi loại cửa sổ xuất hiện trong khi chơi — [modal](#modal-window) hoặc [non-modal](#non-modal-window).

#|
||  | **Cửa sổ modal** | **Cửa sổ non-modal** ||
|| **Trò chơi theo bước** |::{align="center"} Sau hành động của người dùng | > ||
|| **Trò chơi thời gian thực** | Sau hành động của người dùng | Theo hẹn giờ, nếu các cấp độ dài hơn 5 phút ||
|#

#### Cửa sổ modal {#modal-window}

Đây là một phần tử giao diện người dùng, tạm thời ngăn chặn quá trình chơi game. Nó xuất hiện ở trên cùng hoặc bên cạnh khu vực chơi game chính. Người dùng không thể tương tác với trò chơi cho đến khi đóng cửa sổ modal.

Có thể có:
- Hoạt ảnh và âm thanh dưới cửa sổ modal.
- Các phần tử không thuộc về trò chơi có thể được nhấp vào (ví dụ: nút **Menu** và **Cài Đặt**).
- Mở một cửa sổ modal khác trên cùng một cửa sổ modal.

{% cut "Ví dụ về cửa sổ modal" %}

<div class="table-50">

#|
|| **Trò chơi** | **Bình luận** ||
|| ![](../../_images/requirements/advertising/modal-1.gif) | Cửa sổ hướng dẫn được mở, quá trình chơi bị tạm dừng — đây là cửa sổ modal. ||
|| ![](../../_images/requirements/advertising/modal-2.gif) | Cửa sổ mở lên trên trò chơi ở giữa màn hình, quá trình chơi bị tạm dừng — đây là cửa sổ modal. ||
|#

</div>

{% endcut %}

Việc hiển thị quảng cáo trong cửa sổ modal phụ thuộc vào cách thức nó được mở:

- Nếu cửa sổ được mở sau [hành động của người dùng](*user_action), lúc đó việc hiển thị quảng cáo phải tuân thủ mục [Ngoài quá trình chơi game](#not-during-playing-process), bắt đầu từ thời điểm gọi cửa sổ modal.

- Nếu cửa sổ được mở mà không cần hành động của người dùng (ví dụ, khi nhân vật tiếp cận một điểm cụ thể hoặc trò chơi thông báo về tiến độ), việc gọi cửa sổ này được coi là [một phần của quá trình chơi game](#during-playing-process). Bất kỳ thao tác nào bên trong cửa sổ sau đó, bao gồm việc đóng cửa sổ, đều được xem là hành động [ngoài trò chơi](#not-during-playing-process).

**Ví dụ**

<div class="table-50">

#|
|| **Trò chơi** | **Bình luận** ||
|| ![](../../_images/requirements/advertising/modal-with-ad-1.gif) | Hiển thị quảng cáo chính xác: quảng cáo được hiển thị ngay sau hành động của người dùng trong cửa sổ modal. ||
|| ![](../../_images/requirements/advertising/modal-with-ad-2.gif) | Hiển thị quảng cáo chính xác: cửa sổ modal được mở không thông qua hành động của người dùng (thông báo về tiến độ), quảng cáo xuất hiện sau khi người dùng đóng cửa sổ này. ||
|#

</div>

#### Cửa sổ không kiểm soát {#non-modal-window}

Đây là một phần tử của giao diện không làm gián đoạn quá trình chơi game. Nó xuất hiện phía trên khu vực chơi game chính hoặc bên cạnh. Người chơi có thể thực hiện các hành động trong cửa sổ mở và tương tác với trò chơi (ví dụ, điều khiển nhân vật hoặc camera).

{% cut "Ví dụ về cửa sổ không kiểm soát" %}

<div class="table-50">

#|
|| **Trò chơi** | **Bình luận** ||
|| ![](../../_images/requirements/advertising/non-modal-1.gif) | Cửa sổ mở phía trên trò chơi ở giữa màn hình, nhưng quá trình chơi game không bị tạm dừng — đó là cửa sổ không kiểm soát. ||
|| ![](../../_images/requirements/advertising/non-modal-2.gif) | Cửa sổ mở phía trên trò chơi ở giữa màn hình, nhưng quá trình chơi game không bị tạm dừng — đó là cửa sổ không kiểm soát. ||
|| ![](../../_images/requirements/advertising/non-modal-3.gif) | Cửa sổ cửa hàng mở bên cạnh, và quá trình chơi game không bị gián đoạn, người chơi có thể tiếp tục chơi game hoặc mua sắm — đó là cửa sổ không kiểm soát. ||
|#

</div>

{% endcut %}

Việc hiển thị quảng cáo trong cửa sổ không kiểm soát được thực hiện theo các quy tắc để gọi quảng cáo [trong quá trình chơi](#during-playing-process) tùy thuộc vào loại trò chơi.

Ví dụ, đối với các trò chơi dài hơi thực tế, một cảnh báo với hẹn giờ xuất hiện, và trò chơi được tạm dừng. Bao gồm cả việc cho phép cảnh báo quảng cáo phía trên cửa sổ không kiểm soát.


**Ví dụ**

<div class="table-50">

#|
|| **Trò chơi** | **Bình luận** ||
|| ![](../../_images/requirements/advertising/non-modal-with-ad-1.gif) | Hiển thị quảng cáo đúng cách: trò chơi thời gian thực, quảng cáo được hiển thị theo hẹn giờ. ||
|| ![](../../_images/requirements/advertising/non-modal-with-ad-2.gif) | Hiển thị quảng cáo đúng cách: trò chơi thời gian thực, quảng cáo được hiển thị theo hẹn giờ. ||
|| ![](../../_images/requirements/advertising/non-modal-with-ad-3.gif) | Hiển thị quảng cáo không đúng cách: trò chơi thời gian thực, khi chuyển sang địa điểm mới xuất hiện cửa sổ không kiểm soát (có thể tiếp tục điều khiển nhân vật), nhưng quảng cáo được gọi ra sau hành động của người chơi. Đúng cách: hiển thị quảng cáo theo hẹn giờ. ||
|#

</div>

## Độ trễ trước quảng cáo {#delay}

Độ trễ giữa hành động gây ra quảng cáo và thời điểm bắt đầu hiển thị không được vượt quá [0,33 giây](*sec). Để kiểm tra có độ trễ hay không, hãy khởi chạy ứng dụng:

1. Trên bất kỳ thiết bị quen thuộc nào.
1. Trên cùng một thiết bị nhưng ở chế độ ẩn danh.
1. Trên một thiết bị khác.

Nếu ít nhất trong một trong những lần kiểm tra không có độ trễ, yêu cầu được coi là đã được thực hiện, do trong các trường hợp khác độ trễ có thể là ngẫu nhiên.

Nếu độ trễ được tái tạo đều đặn trong tất cả các bài kiểm tra, xác định xem nó có phù hợp với giới hạn đã được thiết lập là [0,33 giây](*sec) hay không:

1. Ghi lại video có độ trễ hiển thị quảng cáo.
1. Xác định [tần suất khung hình](*frame_rate).
1. Tính toán độ trễ cho phép theo số lượng khung hình.

   Vì độ trễ cho phép là một phần ba giây, nên số lượng khung hình tối đa cho phép giữa lần gọi quảng cáo và khi nó bắt đầu là 1/3 số khung hình trên giây. Ví dụ:

   #|
   || **Số khung hình trên giây** | **Độ trễ tối đa cho phép** ||
   || 24 | 8 khung hình ||
   || 30 | 10 khung hình ||
   || 60 | 20 khung hình ||
   |#

1. Mở tệp trong video player hoặc trình chỉnh sửa. Ví dụ, trong VLC player.
1. Tạm dừng video và tìm [khoảnh khắc hành động của người dùng](*advertising_call) trên thanh thời gian, cái mà kích hoạt quảng cáo.
1. Đếm số khung hình từ hành động của người dùng đến khi bắt đầu quảng cáo.
1. Nếu số khung hình ít hơn độ trễ cho phép, thì ứng dụng đáp ứng được yêu cầu. Nếu nhiều hơn — thì không.


## Liên hệ với bộ phận quản lý {#forma}

Nếu bạn cho rằng quảng cáo đã được tích hợp một cách khéo léo vào trò chơi của.

Dịch vụ kiểm soát chất lượng quản lý sẽ kiểm tra lại quyết định và sẽ trả lại trò chơi nếu nó bị chặn một cách không công bằng.

<div class="cut-button">

{% cut "Mở biểu mẫu" %}

<div style="padding: 15px;
         margin: 10px 0;
         background: #FFFFFF;
         border-radius: 10px;
         border: 1px solid var(--yc-color-line-generic);">
      <iframe height="400"
              width="100%"
              frameborder="0"
              id="enable-form"
              src="https://forms.yandex.com/surveys/13487250.5a13659b18018197b1f339b05e2d4dacc05604a6/?answer_choices_52072484=61761583&iframe=1">
      </iframe>
</div>

{% endcut %}

</div>

[*start]: Trong trường hợp này, quảng cáo cần được hiển thị sau khi Game Ready được kích hoạt.
[*action]: Các hành động thực hiện trong menu, cài đặt và các màn hình phụ không liên quan đến gameplay chính. Ví dụ, chọn cấp độ, bấm các nút **Cấp độ mới** hoặc **Cửa hàng**.
[*ingame_action]: Bất kỳ hành động nào trong quá trình chơi game, nhằm đạt được mục tiêu của trò chơi. Ví dụ, nhấn nút chuột hoặc phím trên bàn phím để chọn một câu trả lời trong bài test.
[*example]: Ví dụ, hiển thị một tấm bảng lớn với đếm ngược: «Quảng cáo sau 2, 1», và chỉ sau đó mới bật quảng cáo.
[*sec]: Thời gian này tương đương 330 mili giây.
[*frame_rate]: Ví dụ, bạn có thể làm điều này bằng cách sử dụng trình phát VLC. Mở video trong đó, sử dụng tổ hợp phím **Cmd** + **I** hoặc **Ctrl** + **I** để mở thông tin về tệp và tìm tần suất khung hình.
[*advertising_call]: Đây là lúc nút bấm phản ứng với sự click. Chẳng hạn, đổi sang một màu khác hoặc thay đổi kích thước. Nếu bạn đang sử dụng phần mềm ghi lại với chỉ báo click, hãy tìm ra lúc này.
[*user_action]: Hành động vật lý nhấn vào các phần tử giao diện không liên quan đến gameplay chính, hoặc các hành động trong game theo dạng tuần tự.
