Kinh Nghiệm Submit Ứng Dụng iOS Từ Góc Nhìn ASO: Bugzy Spider Filter 3D
Hành trình submit Bugzy: Spider Filter 3D đã mang đến cho tôi kinh nghiệm sâu sắc về cách xử lý khi app bị reject. Bài viết có chêm rất nhiều từ tiếng Anh, do thói quen công việc...
Là một ASO Executive, công việc của tôi không chỉ dừng lại ở việc tối ưu hóa từ khóa hay thiết kế mô tả ứng dụng để thu hút user, mà còn bao gồm việc đảm bảo ứng dụng vượt qua quy trình xét duyệt nghiêm ngặt của App Store. Hành trình submit ứng dụng Bugzy: Spider Filter 3D đã mang đến cho tôi bài học về cách xử lý khi app bị reject.
Đôi điều về Bugzy: Spider Filter 3D
Bugzy: Spider Filter 3D là một ứng dụng thực tế tăng cường (AR) cho phép user thêm các bộ lọc 3D hình con bọ lên khuôn mặt trong thời gian thực. Ý tưởng chính của app là mang lại niềm vui, sự sáng tạo, và một chút bất ngờ cho user thông qua công nghệ AR. Với vai trò ASO, tôi chịu trách nhiệm chuẩn bị toàn bộ nội dung hiển thị trên App Store, bao gồm mô tả, từ khóa, ảnh chụp màn hình, và đảm bảo ứng dụng được submit thành công.
Tôi kỳ vọng rằng với các từ khóa như "AR", "filter prank", "funny effects",... ứng dụng sẽ thu hút được sự chú ý của user. Tuy nhiên, mọi thứ không diễn ra suôn sẻ như dự định.

Liên tiếp bị từ chối vì vi phạm Guideline 1.1.6
Sau khi submit bản build đầu tiên lên App Store, tôi nhận được thông báo từ App Review rằng ứng dụng bị từ chối vì vi phạm Guideline 1.1.6 - Safety - Objectionable Content. Trích dẫn từ reviewer:
"The app includes trick or joke functionality which is intended to or may be used to deceive users. Please note that adding a disclaimer to the app description is not sufficient if the rest of the metadata and the app could be misleading."
Lúc đầu, tôi khá bối rối vì không hiểu rõ lý do cụ thể. Tôi nghĩ rằng vấn đề nằm ở phần mô tả ứng dụng (ASO) trên App Store có sử dụng một số từ khóa như "prank", "joke", và "scare" để mô tả tính năng vui nhộn của app. Tưởng rằng những từ này có thể bị hiểu nhầm là nội dung không phù hợp, tôi đã lập tức chỉnh sửa toàn bộ mô tả, loại bỏ hoàn toàn các từ liên quan và phản hồi lại reviewer.
Nhưng kết quả vẫn không thay đổi, ứng dụng vẫn bị từ chối với cùng lý do, và Apple không cung cấp thêm bất kỳ chi tiết nào. Điều này khiến tôi tự hỏi: “Mình đã sửa hết các từ có thể gây vấn đề, vậy tại sao app vẫn bị reject?”
Đi sâu vào Guideline và các trường hợp tương tự
Sau nhiều lần sửa đổi nhưng vẫn không thành công và với những trăn trở, tôi nhận ra có thể mình đã quá vội vàng mà chưa thực sự hiểu ngọn nguồn vấn đề. Tôi quyết định dừng lại và nghiên cứu kỹ hơn về Guideline 1.1.6 của Apple, đồng thời tìm kiếm các trường hợp tương tự từ trên các diễn đàn.
Trong quá trình này, tôi phát hiện một trường hợp rất giống với Bugzy. Một dev có tên ACWesterberg đã chia sẻ kinh nghiệm về ứng dụng AR của họ, cũng sử dụng AR Foundation 4.0.8 trong Unity với tính năng face tracking dựa trên TrueDepth API. Ứng dụng của họ cũng bị từ chối với lý do vi phạm Guideline 1.1.6, và Apple cho rằng nội dung của ứng dụng là "objectionable".
Sau khi đọc cách ACWesterberg xử lý tình huống này, tôi hiểu được rằng vấn đề của Bugzy không liên quan đến các từ khóa trong ASO, mà nằm ở việc chúng tôi chưa cung cấp đủ thông tin cho Apple về cách ứng dụng sử dụng ARKit face tracking và TrueDepth API – những công nghệ có khả năng thu thập dữ liệu nhạy cảm như dữ liệu khuôn mặt.
Hợp tác với team Dev và giải trình kỹ càng với Apple
Hiểu được nguyên nhân, tôi và developer đã thảo luận và chuẩn bị một phản hồi chi tiết cho App Review. Trong phản hồi, chúng tôi cung cấp các thông tin sau:
1. Mục đích của ứng dụng: Mục đích của ứng dụng: Bugzy được thiết kế để mang lại trải nghiệm AR vui nhộn, cho phép user thêm các bộ lọc 3D hình nhện lên khuôn mặt trong thời gian thực.
2. Tính năng chính: Sử dụng ARKit face tracking và TrueDepth API để tạo hiệu ứng chính xác và mượt mà.
3. Công nghệ và dữ liệu: Giải thích rằng TrueDepth API chỉ được sử dụng để xử lý dữ liệu khuôn mặt cục bộ trên thiết bị, không lưu trữ hay chia sẻ dữ liệu với bất kỳ bên thứ ba nào.
Sau khi gửi phản hồi, Apple đã gỡ bỏ vi phạm Guideline 1.1.6. Tuy nhiên, họ yêu cầu làm rõ hơn về cách Bugzy thu thập, lưu trữ, chia sẻ và quản lý dữ liệu khuôn mặt của user. Để đáp ứng, chúng tôi đã trích dẫn phần liên quan trong privacy policy của ứng dụng, trong đó nêu rõ:
- Bugzy không lưu trữ dữ liệu khuôn mặt của user.
- Dữ liệu từ TrueDepth API chỉ được xử lý cục bộ trên thiết bị và bị xóa ngay sau khi user thoát ứng dụng.
- Không có bất kỳ dữ liệu nào được chia sẻ với bên thứ ba.
Sau khi bổ sung thông tin này, version đầu tiên của Bugzy đã được App Store phê duyệt thành công.
Vai trò của ASO trong việc vượt qua xét duyệt
Từ kinh nghiệm này, tôi rút ra một số bài học quan trọng với tư cách là một chuyên viên ASO:
1. Hiểu rõ Apple Guideline là yếu tố sống còn: Dù ASO chủ yếu tập trung vào tối ưu hóa nội dung hiển thị, chúng ta cũng cần nắm vững các quy định của Apple, đặc biệt là mục 1. – nhấn mạnh vào Safety, tức là sự an toàn của user. Các ứng dụng không được phép gây hại, lừa đảo, hoặc thu thập thông tin cá nhân một cách không minh bạch. Điều này đặc biệt quan trọng với các ứng dụng sử dụng công nghệ như TrueDepth API, vốn có khả năng thu thập dữ liệu nhạy cảm.
2. Hợp tác chặt chẽ với team developer: ASO không chỉ là viết mô tả hay chọn từ khóa. Khi ứng dụng bị từ chối, người phụ trách ASO cần làm việc cùng đội ngũ phát triển để hiểu rõ công nghệ được sử dụng và chuẩn bị phản hồi chi tiết cho App Review.
3. Không vội vàng sửa đổi theo cảm tính: Khi ứng dụng bị từ chối, thay vì vội vàng thay đổi mô tả hay từ khóa, hãy dành thời gian nghiên cứu nguyên nhân gốc rễ. Tìm kiếm các trường hợp tương tự và đọc kỹ Apple Guideline sẽ giúp bạn tìm ra hướng giải quyết đúng đắn.
4. Minh bạch về dữ liệu người dùng: Với các ứng dụng sử dụng công nghệ như ARKit hay TrueDepth API, ASO cần đảm bảo rằng privacy policy được soạn thảo rõ ràng và được trình bày trong phản hồi với App Review. Điều này không chỉ giúp ứng dụng được duyệt mà còn tăng độ tin cậy với user.
Với vai trò ASO, tôi từng nghĩ rằng công việc của mình chỉ xoay quanh việc tối ưu hóa từ khóa và mô tả. Tuy nhiên, hành trình submit Bugzy Spider Filter 3D đã cho tôi thấy vị trí ASO còn đòi hỏi sự hiểu biết sâu sắc về policy nghiệm ngặt của Apple và khả năng phối hợp với team developer. Việc ứng dụng bị từ chối không phải là thất bại, mà là cơ hội để chúng ta học hỏi và cải thiện. Bằng cách nghiên cứu kỹ lưỡng, cung cấp thông tin đầy đủ, Bugzy cuối cùng đã được release thành công.
Nếu bạn là một ASO Executive đang chuẩn bị submit ứng dụng, hãy sẵn sàng đối mặt với các thử thách từ App Review. Nghiên cứu kỹ Guideline, hợp tác chặt chẽ với đội ngũ, và đảm bảo tính minh bạch là chìa khóa để đưa ứng dụng của bạn lên App Store thành công!

Phát triển bản thân
/phat-trien-ban-than
Bài viết nổi bật khác
- Hot nhất
- Mới nhất