# In-app event App Store: tạo sự kiện được duyệt

> In-app event là thẻ có thời hạn trên trang app, trong tìm kiếm và tab Today. Tên tối đa 30 ký tự, dài tối đa 31 ngày, App Review duyệt trước.

Trang gốc: [In-app event App Store: tạo sự kiện được duyệt](https://devoria.fr/vi/blog/in-app-event-app-store-tao-su-kien)
Tác giả: [Mehdi Azizi](https://devoria.fr/vi/mehdi-azizi)
Ngày đăng: 2026-11-04
Lần sửa nội dung gần nhất: 2026-11-04


In-app event, hay sự kiện trong app, là những khoảnh khắc có ngày giờ cụ thể của app bạn: một giải đấu, một mùa mới, một buổi phát trực tiếp. **Apple hiển thị chúng dưới dạng thẻ trên trang app của bạn, trong kết quả tìm kiếm và trong các tab Today, Games và Apps, và mỗi sự kiện kéo dài tối đa 31 ngày.** Bạn tạo chúng trong App Store Connect với tên 30 ký tự, mô tả ngắn 50 ký tự và mô tả dài 120 ký tự. App Review sẽ duyệt trước khi chúng được đăng.

Mình tự phát hành các app iOS của mình, trong đó có Solys và TradaZen, với trang app bằng 38 ngôn ngữ. Tháng 10 năm 2026, mình đã đăng một sự kiện "Giải đấu" trên TradaZen. Hướng dẫn này dựa trên tài liệu trợ giúp của App Store Connect mình đọc lại ngày 15 tháng 10 năm 2026, và những gì giải đấu đó dạy mình.

## In-app event App Store: chúng xuất hiện ở đâu

Một sự kiện có dạng một thẻ: một ảnh hoặc video, tên sự kiện và mô tả ngắn. Chạm vào sẽ mở trang chi tiết, có mô tả dài. Theo [trang của Apple về In-App Events](https://developer.apple.com/app-store/in-app-events/), thẻ xuất hiện ở ba nơi:

- **Trên trang app của bạn**, nơi liệt kê mọi sự kiện đã đăng.
- **Trong kết quả tìm kiếm.** Thẻ thay thế ảnh chụp màn hình chỉ với những người đã tải app của bạn. Người khác vẫn thấy ảnh chụp màn hình. Người dùng cũng có thể tìm trực tiếp một sự kiện.
- **Trong các tuyển chọn biên tập và đề xuất** của tab Today, Games và Apps.

Từ thẻ hoặc trang chi tiết, người dùng có thể tải app, mở app đúng chỗ, chia sẻ sự kiện hoặc yêu cầu nhận thông báo khi sự kiện bắt đầu.

**Trong tìm kiếm, sự kiện nói chuyện trước hết với những người đã biết app của bạn.** Đây là công cụ để kéo người dùng quay lại, cũng như để giúp người mới khám phá.

Apple nêu các ứng viên tốt là thử thách, cuộc thi và ra mắt nội dung đặc biệt. Apple loại các hoạt động lặp lại (phần thưởng hằng ngày), việc giảm giá mà không có nội dung mới và việc quảng bá chung cho app. Để thông báo một ưu đãi, [văn bản quảng cáo](https://devoria.fr/vi/blog/promotional-text-app-store-170-ky-tu) mới là chỗ dành cho việc đó.

## Các trường của một sự kiện: giới hạn và lời khuyên

Đây là bảng mà các hướng dẫn mình từng đọc đều thiếu. Giới hạn lấy từ [tài liệu về việc tạo sự kiện](https://developer.apple.com/help/app-store-connect/offer-in-app-events/offer-in-app-events) và [thông số hình ảnh](https://developer.apple.com/help/app-store-connect/reference/in-app-events/in-app-event-media-and-audio-specifications). Lời khuyên là của mình.

| Trường                  | Giới hạn                   | Lời khuyên                       |
| ----------------------- | -------------------------- | -------------------------------- |
| Reference Name          | 64 ký tự                   | Chỉ mình bạn thấy                |
| Event Name              | 30 ký tự                   | Tên thật, không phải khẩu hiệu   |
| Short Description       | 50 ký tự                   | Người dùng trải nghiệm gì, 1 câu |
| Long Description        | 120 ký tự                  | Luật chơi và phần thưởng         |
| Badge                   | 7 lựa chọn                 | Càng chính xác càng tốt          |
| Hình ảnh thẻ            | 16:9, từ 1920 x 1080       | Không chữ, không logo            |
| Hình ảnh trang chi tiết | 9:16, từ 1080 x 1920       | Cùng phong cách với thẻ          |
| Video                   | 30 hoặc 60 khung hình/giây | Vòng lặp mượt, không giật        |
| Thời lượng              | 15 phút đến 31 ngày        | Có ngày kết thúc thật            |
| Đăng                    | Sớm nhất 14 ngày trước     | Đủ thời gian để đăng ký nhắc     |
| Deep link               | Nên dùng universal link    | Thử từ app Notes                 |
| Purpose                 | 4 lựa chọn                 | Dùng cho đề xuất                 |
| Priority                | Normal hoặc High           | High được xếp lên trước          |
| Yêu cầu mua             | Có hoặc không              | Có nếu phải trả thêm             |
| Ngôn ngữ chính          | Một ngôn ngữ               | Hiển thị khi thiếu bản dịch      |

Hình ảnh tối đa 3840 x 2160 pixel và 500 MB. Chúng không dùng kích thước của ảnh chụp màn hình, được nói chi tiết trong [kích thước ảnh chụp màn hình App Store](https://devoria.fr/vi/blog/kich-thuoc-anh-chup-man-hinh-app-store-2026).

Quy tắc viết của Apple, tóm tắt:

- **Không ghi giá trong văn bản.** Apple viết rằng một mức giá cụ thể sẽ dẫn đến bị từ chối: giá thay đổi theo quốc gia.
- Không "tốt nhất" hay "số 1", không viết hoa toàn bộ, không dùng một loạt dấu chấm than.
- Tên là tên của sự kiện, không phải lời kêu gọi hành động. Trong tiếng Anh, tên viết hoa chữ cái đầu mỗi từ (title case).
- Không khung, không hiệu ứng chuyển màu trên hình ảnh: App Store tự cắt khung và tự thêm hiệu ứng chuyển màu.

## Chọn badge nào

Badge hiển thị phía trên tên. Apple đưa ra bảy loại, mô tả trong [trang về badge](https://developer.apple.com/help/app-store-connect/reference/in-app-events/in-app-event-badges):

| Badge         | Dùng cho                    |
| ------------- | --------------------------- |
| Challenge     | Mục tiêu cần đạt trước hạn  |
| Competition   | Bảng xếp hạng, phần thưởng  |
| Live Event    | Trực tiếp, cho mọi người    |
| Major Update  | Tính năng mới lớn           |
| New Season    | Mùa mới                     |
| Premiere      | Nội dung mới ra mắt lần đầu |
| Special Event | Khoảnh khắc giới hạn khác   |

**Đừng chọn badge chỉ để gây ấn tượng.** Một bản sửa lỗi không phải Major Update, và một Live Event là thứ mọi người trải nghiệm cùng một lúc.

## Ngày, thời lượng và số lượng sự kiện

- **Thời lượng: từ 15 phút đến 31 ngày.**
- **Đăng: sớm nhất 14 ngày trước khi bắt đầu.** Đó là ngày thẻ bắt đầu hiển thị, và người dùng có thể yêu cầu được nhắc.
- **Quốc gia: tất cả theo mặc định**, trong phạm vi các quốc gia mà app của bạn đang được bán. Bạn có thể lệch giờ bắt đầu theo quốc gia, miễn là mọi thời điểm bắt đầu nằm trong 48 giờ.
- **Giới hạn: 10 sự kiện được đăng cùng lúc và 15 sự kiện được duyệt cho mỗi app.** [Ghi chú phát hành của App Store Connect](https://developer.apple.com/help/app-store-connect/release-notes/) ghi các giới hạn này từ ngày 15 tháng 4 năm 2025: nhiều hướng dẫn vẫn nói là 5.
- **Thứ tự trên trang app**: theo ngày bắt đầu. Sự kiện có priority High được xếp lên trước.

Khi sự kiện đã được duyệt, [tài liệu về quản lý sự kiện](https://developer.apple.com/help/app-store-connect/offer-in-app-events/manage-events) cho phép bạn đổi quốc gia, priority và các ngày trong tương lai. **Khi đã đăng, chỉ còn ngày bắt đầu và kết thúc là đổi được, và sau khi bắt đầu thì chỉ còn ngày kết thúc.** Vì vậy hãy chuẩn bị văn bản và hình ảnh cho toàn bộ thời gian diễn ra.

## Duyệt: quy tắc 2.3.13 và việc gửi duyệt

[Quy tắc 2.3.13](https://developer.apple.com/app-store/review/guidelines/#2.3.13) của App Review Guidelines gồm năm yêu cầu:

1. Sự kiện thuộc một loại mà App Store Connect đưa ra.
2. Văn bản chính xác và nói về sự kiện, không phải về app nói chung.
3. Sự kiện diễn ra đúng ngày giờ đã chọn, ở mỗi quốc gia.
4. Nếu có tính phí, sự kiện tuân theo quy tắc mục 3 về mua hàng.
5. Deep link dẫn đến đúng chỗ trong app.

Văn bản của sự kiện cũng tuân theo quy tắc của trang app, được nói chi tiết trong hướng dẫn về [quy tắc 2.3.10](https://devoria.fr/vi/blog/guideline-2-3-10-app-bi-tu-choi-metadata).

Về việc gửi duyệt, theo [tài liệu về gửi sự kiện](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-event):

- **Với phiên bản đầu tiên của app, sự kiện phải nằm trong cùng lần gửi.**
- Sau đó, sự kiện có thể gửi kèm hoặc không kèm phiên bản mới. Nếu gửi riêng, sự kiện được duyệt cùng phiên bản mới nhất của nền tảng.
- Trong lúc duyệt, chỉ có quốc gia là còn sửa được. Muốn sửa phần còn lại, hãy rút sự kiện khỏi việc duyệt.

Apple không đưa ra thời gian duyệt riêng cho sự kiện: các mốc tham khảo nằm trong [thời gian duyệt App Store](https://devoria.fr/vi/blog/thoi-gian-duyet-app-app-store). Nếu bị từ chối, hãy đọc [trả lời App Review](https://devoria.fr/vi/blog/resolution-center-apple-tra-loi-app-review-tu-choi).

## Deep link: đưa người dùng đến đâu

Nút Open trên thẻ đi theo deep link của bạn. Apple khuyên dùng universal link, an toàn hơn địa chỉ riêng của app, và khuyên không dùng dịch vụ rút gọn link. Để thử, dán link vào app Notes rồi chạm vào.

- **Sự kiện đang diễn ra**: chính sự kiện đó.
- **Chưa bắt đầu**: một màn hình chờ cho biết khi nào quay lại.
- **Người dùng mới**: onboarding trước, sự kiện sau.
- **Trong mọi trường hợp**: có cách quay về app bình thường.

Hãy thử link cả trên một bản cài mới: theo kinh nghiệm gửi duyệt của mình, reviewer thường mở app theo cách đó.

## Trường hợp của mình: giải đấu của TradaZen

TradaZen là app mô phỏng giao dịch của mình, hành trình của nó mình kể trong [bài chia sẻ kinh nghiệm](https://devoria.fr/vi/blog/ra-mat-ung-dung-iphone-nghien-cuu-tinh-huong-tradazen). Giải đấu của app xếp hạng người chơi theo các trận đấu đối kháng. Đây là cách mình làm sự kiện, không kèm số liệu kết quả.

- **Badge Competition**: người chơi thi đấu để giành thứ hạng.
- **Mỗi ngôn ngữ một văn bản**, trong 38 ngôn ngữ của trang app. Bằng tiếng Pháp, tên "Ligue trading de la semaine" dài 27 ký tự. Mô tả ngắn "Jeu de bourse : des duels de trading classés." dài 45 ký tự: nó dùng lại những từ người ta hay gõ, nhưng vẫn mô tả giải đấu.
- **Hình ảnh không có chữ**: linh vật của app cầm cúp, ở kích thước 1920 x 1080 và 1080 x 1920.
- **Mục tiêu: kéo người chơi cũ quay lại**, với priority High, không yêu cầu mua.
- **Một deep link** riêng của app, mở tab Parcours.
- **Lịch trình sát**: đăng vào ngày trước khi bắt đầu, sau đó là hai tuần giải đấu.

Cái bẫy đến từ việc gửi duyệt. Mình đã gắn sự kiện vào một phiên bản, và phiên bản đó bị từ chối vì lý do khác. Đến lúc gửi lại, ngày đăng của sự kiện đã trôi qua. App Store Connect chặn toàn bộ lần gửi với thông báo "Supplied date must be in the future".

**Cách thoát: rút sự kiện ra, dời ngày đăng và gửi riêng nó.** App Store Connect chấp nhận lần gửi riêng này trong khi phiên bản vẫn đang được duyệt, và sự kiện đã được đăng. Từ đó, mình đọc lại ngày của mọi sự kiện trước mỗi lần gửi duyệt mới.

> Một sự kiện gắn vào một phiên bản sẽ chịu chung số phận với phiên bản đó. Nếu phiên bản bị từ chối, ngày của sự kiện vẫn tiếp tục trôi.

Một điểm cuối: một giải đấu hằng tuần khá gần với các hoạt động lặp lại mà Apple loại trừ. Giải của mình được chấp nhận nhờ ngày cụ thể và bảng xếp hạng thật. Không có gì đảm bảo một bản sao y hệt sẽ được duyệt mỗi tuần.

## Đo lường một sự kiện

Số liệu nằm trong Analytics, mục Acquisition, rồi In-App Events. Theo [tài liệu App Store Connect Analytics](https://developer.apple.com/help/app-store-connect-analytics/acquisition/in-app-events), chúng xuất hiện sau 5 lượt tải lần đầu được ghi nhận cho sự kiện. Có bảy chỉ số riêng:

| Chỉ số của Apple           | Đếm gì                  | Giai đoạn |
| -------------------------- | ----------------------- | --------- |
| Event Impressions          | Thẻ và trang được xem   | Khám phá  |
| Event Impressions (Unique) | Thiết bị khác nhau      | Khám phá  |
| Event Page Views           | Trang chi tiết được xem | Khám phá  |
| Event Page Views (Unique)  | Thiết bị vào trang      | Khám phá  |
| Reminders                  | Lượt yêu cầu nhắc       | Quan tâm  |
| Notification Taps          | Lượt chạm vào thông báo | Quan tâm  |
| App Opens                  | Lượt mở app từ thẻ      | Quay lại  |

Bạn cũng có thể lọc lượt tải, mức sử dụng và doanh thu theo sự kiện. Hãy đọc số liệu theo mục tiêu đã chọn: lượt mở và lượt tải lại nếu muốn kéo người dùng quay lại, lượt tải lần đầu nếu muốn thu hút người mới. Ghi lại ngày của từng sự kiện, giống như khi theo dõi thứ hạng app.

## Phần còn lại của trang app

Sự kiện bổ sung cho trang app, không thay thế nó. [ASO Kit](https://devoria.fr/vi/kits/aso) gom phương pháp từ khóa của mình, các mẫu trang app và skill dịch trang app của bạn sang 30 ngôn ngữ rồi gửi lên App Store Connect. Để thử nghiệm ảnh chụp màn hình và icon, hãy đọc hướng dẫn về [product page optimization](https://devoria.fr/vi/blog/product-page-optimization-app-store-test-ab).

Bạn đang chuẩn bị gửi duyệt? [Bài chẩn đoán miễn phí](https://devoria.fr/vi/diagnostic) sẽ gửi bạn checklist chống bị Apple từ chối của mình và cho bạn biết còn phải làm gì. Phương pháp đầy đủ cho trang app có ở trang [ASO App Store](https://devoria.fr/vi/expertise/aso-app-store).

## Câu hỏi thường gặp

### In-app event trên App Store là gì?

Đó là một khoảnh khắc có ngày giờ cụ thể của app bạn, như một cuộc thi hay một mùa mới, được giới thiệu bằng một thẻ trên App Store. Bạn tạo nó trong App Store Connect.

### Có thể đăng bao nhiêu in-app event cùng lúc?

Mười sự kiện cùng lúc, và mười lăm sự kiện được duyệt cho mỗi app trong App Store Connect, kể từ ngày 15 tháng 4 năm 2025. Các hướng dẫn nói là năm đã cũ.

### Có cần phiên bản app mới để đăng sự kiện không?

Không, khi app của bạn đã được duyệt: sự kiện có thể được gửi duyệt riêng. Với phiên bản đầu tiên, sự kiện phải nằm trong cùng lần gửi.

### Một in-app event kéo dài được bao lâu?

Từ 15 phút đến 31 ngày. Thẻ có thể xuất hiện sớm nhất 14 ngày trước khi bắt đầu, để người dùng đăng ký nhận nhắc.

### In-app event có giúp app lên hạng tìm kiếm không?

Apple viết rằng người dùng có thể tìm trực tiếp một sự kiện, nhưng không nói rằng sự kiện cải thiện thứ hạng của app. Để được tìm thấy, hãy làm tốt tên, phụ đề và từ khóa trước.

### Vì sao in-app event bị từ chối?

Những điều quy tắc của Apple nhắm đến rõ nhất: ghi giá trong văn bản, chỉ đơn thuần quảng bá app, hoạt động lặp lại, badge không phù hợp, hoặc deep link không mở được sự kiện.


## Dự án của bạn

[ASO Kit](https://devoria.fr/vi/kits/aso): Phương pháp chọn từ khóa, các mẫu trang sản phẩm và skill dịch trang App Store của bạn sang 30 ngôn ngữ. 1.099.000 ₫.

[iOS & Android Kit](https://devoria.fr/vi/kits/ios): Tạo app iPhone và Android với Claude Code: code khởi đầu từ các app của mình, lộ trình đến tận store và tất cả các kit. 2.799.000 ₫.

[Chẩn đoán: điều gì ngăn bạn có app iPhone](https://devoria.fr/vi/diagnostic): 7 câu hỏi, 60 giây: bạn biết điều gì thật sự cản bạn đăng app iPhone, lộ trình 4 bước và kit phù hợp với bạn.
