Chính sách quyền riêng tư
MyTube do Tran Huong vận hành. Chính sách này giải thích dữ liệu nào được xử lý khi bạn dùng ứng dụng MyTube trên iPhone, iPad hoặc thiết bị Android. Hai bản là cùng một sản phẩm và dùng chung dịch vụ backend; chỗ nào hai nền tảng khác nhau thì được nêu rõ.
1. Dữ liệu nằm trên thiết bị
MyTube không yêu cầu tài khoản. Video yêu thích, playlist trong ứng dụng, lịch sử xem, tìm kiếm gần đây và lựa chọn giao diện được lưu trên thiết bị bằng cơ chế lưu trữ của hệ điều hành — kho lưu trữ của Apple trên iOS, cơ sở dữ liệu cục bộ của ứng dụng trên Android. Một mã client ngẫu nhiên dùng để giới hạn hạn mức dịch vụ cũng được lưu trên thiết bị cho đến khi bạn xóa dữ liệu ứng dụng.
Ứng dụng lưu tạm phản hồi đọc từ YouTube trên thiết bị. Tùy loại nội dung, bộ nhớ đệm hết hạn sau khoảng 30 phút đến 7 ngày và cũng có thể bị iOS hoặc Android xóa sớm khi cần dung lượng. Khóa YouTube API không được ghi vào khóa bộ nhớ đệm.
Trên Android, hàng đợi xem, kế hoạch hằng ngày, tiến độ đã lưu và ghi chú tại mốc thời gian cũng nằm trên thiết bị. Bạn có thể chủ động xuất ghi chú thành Markdown hoặc thư viện thành bản sao JSON, rồi xem trước và nhập bản sao qua trình chọn tệp Android. Tệp xuất có thể chứa tên video, liên kết YouTube, ghi chú, hàng đợi, kế hoạch, tiến độ, video yêu thích và playlist. Tệp không chứa mã client ngẫu nhiên, trạng thái mua hàng hay tùy chọn quảng cáo. MyTube không tự tải lên hoặc đồng bộ các tệp này. Nếu bạn chọn nhà cung cấp lưu trữ đám mây trong trình chọn tệp, nhà cung cấp đó xử lý tệp theo chính sách riêng của họ.
2. Dịch vụ API MyTube và YouTube
Các yêu cầu duyệt và tìm kiếm trước tiên đi qua một Cloudflare Worker do Tran Huong vận hành, sau đó mới đến YouTube Data API. Yêu cầu gồm từ khóa hoặc mã nội dung cần thiết, vùng/ngôn ngữ, mã bundle ứng dụng và mã client ngẫu nhiên nêu trên. Cloudflare cũng nhận metadata mạng thông thường như địa chỉ IP theo Chính sách quyền riêng tư của Cloudflare.
Dịch vụ bảo vệ khóa YouTube API, kiểm tra yêu cầu, lưu cache phản hồi đọc dùng chung và giới hạn hạn mức hằng ngày. Dịch vụ băm địa chỉ IP trước khi lưu bộ đếm hạn mức mạng theo ngày. Bộ đếm của client và mạng đã băm được đặt lại ở ranh giới ngày tiếp theo theo múi giờ Thái Bình Dương của dịch vụ. Cache dùng chung giữ kết quả tìm kiếm trong 6 giờ, video phổ biến trong 30 phút, hầu hết phản hồi khác trong 1 giờ và hạng mục/kênh trong 7 ngày; bình luận không được cache. Log vận hành do MyTube thêm chỉ chứa endpoint, trạng thái cache và sự kiện hạn mức/circuit tổng hợp—không chứa từ khóa, mã nội dung, địa chỉ IP, mã client hoặc khóa API. Cloudflare có thể xử lý riêng metadata yêu cầu tiêu chuẩn theo chính sách của họ.
Khi phát video, ứng dụng dùng YouTube IFrame Player chính thức trong một web view. Google/YouTube có thể nhận thông tin mạng thông thường như địa chỉ IP, cookie, chẩn đoán và tương tác phát theo Chính sách quyền riêng tư của Google và Điều khoản YouTube.
Cookie do trình phát này tạo chỉ được giữ qua các phiên nếu bạn đã cho phép theo dõi ở hộp thoại App Tracking Transparency (xem mục 4). Nếu bạn không cho phép, trình phát chạy trong phiên web không lưu: cookie bị xóa khi đóng ứng dụng, và dữ liệu web đã lưu trước đó cũng được xóa.
3. Thanh toán trong ứng dụng
Khoản mua “Bỏ quảng cáo” do cửa hàng của nền tảng xử lý: Apple qua App Store và StoreKit trên iOS, Google qua Google Play Billing trên Android. MyTube chỉ đọc sản phẩm và trạng thái quyền lợi đã được cửa hàng xác thực để biết có hiển thị quảng cáo hay không. Ứng dụng không nhận hoặc lưu số thẻ, thông tin thanh toán, mật khẩu Apple ID hay Tài khoản Google.
Lượt mua ở hai cửa hàng là hai giao dịch tách biệt: lượt mua trên App Store không tự chuyển sang bản Android và ngược lại, vì MyTube không có tài khoản người dùng để nối hai bên.
4. Google AdMob và sự đồng ý
Nếu bạn chưa mua “Bỏ quảng cáo”, MyTube dùng Google Mobile Ads để hiển thị một banner ghim ở chân trang, và quảng cáo toàn màn hình (interstitial) chen sau một lượt tìm kiếm. Tùy khu vực, lựa chọn đồng ý và thiết lập thiết bị, Google có thể xử lý địa chỉ IP, mã nhận dạng quảng cáo (IDFA trên iOS, Advertising ID trên Android), thông tin thiết bị, chẩn đoán và tương tác với quảng cáo. MyTube dùng Google User Messaging Platform (UMP) để yêu cầu sự đồng ý và cung cấp lựa chọn quyền riêng tư khi pháp luật yêu cầu. MyTube không bán dữ liệu cá nhân của bạn.
App Tracking Transparency. Ở lần mở ứng dụng đầu tiên, sau form đồng ý của Google UMP, iOS hỏi bạn có cho phép MyTube theo dõi trên các ứng dụng và trang web của công ty khác hay không. Nếu bạn cho phép, mã nhận dạng quảng cáo (IDFA) có thể được dùng để cá nhân hóa quảng cáo, Firebase có thể gửi tín hiệu cá nhân hóa quảng cáo, và trình phát YouTube có thể giữ cookie qua các phiên. Nếu bạn từ chối — hoặc chưa trả lời — mọi lượt hỏi quảng cáo đều là quảng cáo không cá nhân hóa, tín hiệu cá nhân hóa bị tắt, và trình phát không giữ cookie qua các phiên. Bạn có thể đổi lựa chọn bất cứ lúc nào trong Cài đặt → Quyền riêng tư & Bảo mật → Theo dõi. Từ chối không làm mất tính năng nào của ứng dụng. Nếu bạn đã mua “Bỏ quảng cáo”, ứng dụng không hiển thị quảng cáo, không hỏi quyền theo dõi và không có hoạt động theo dõi nào.
5. Firebase Analytics và Crashlytics
MyTube bật Firebase Analytics và Firebase Crashlytics khi ứng dụng khởi động. Analytics tự động nhận sự kiện vòng đời ứng dụng và phiên sử dụng, sự kiện mua trong ứng dụng, vùng gần đúng, thông tin ứng dụng/thiết bị và một mã cài đặt ngẫu nhiên. MyTube chỉ tự ghi tối đa hai sự kiện tính năng, đều không có tham số: lượt phát có thật sự bắt đầu từ tiến độ đã lưu hay không (cả hai nền tảng), và Khay Đang xem có được hiển thị hay không (chỉ bản iOS). MyTube không đặt mã người dùng và không gửi mã video, tiêu đề, vị trí hay thời lượng phát, video yêu thích, playlist, lịch sử xem hoặc từ khóa tìm kiếm dưới dạng dữ liệu Analytics tùy chỉnh.
Crashlytics nhận nhật ký sự cố, stack trace, trạng thái ứng dụng, phiên bản ứng dụng/hệ điều hành, loại thiết bị, thông tin dung lượng/bộ nhớ và các mã cài đặt cần thiết để nhóm và chẩn đoán lỗi. Báo cáo lỗi có thể kèm các sự kiện Analytics chung gần đây làm breadcrumb, nhưng MyTube không thêm mã người dùng hoặc chi tiết nội dung. Google xử lý dữ liệu này theo Chính sách quyền riêng tư của Google.
6. Thời hạn lưu và xóa
Dữ liệu thư viện và lịch sử ở lại trên thiết bị cho đến khi bạn xóa trong ứng dụng hoặc gỡ ứng dụng. Bạn có thể xóa tìm kiếm gần đây, lịch sử, video yêu thích và playlist từ các màn tương ứng. Cache trên thiết bị/dịch vụ và bộ đếm hạn mức hết hạn như mô tả ở trên. Firebase Crashlytics lưu báo cáo lỗi và mã liên quan trong 90 ngày trước khi bắt đầu xóa. Thời hạn lưu dữ liệu cấp người dùng và sự kiện của Google Analytics được giới hạn theo cấu hình property, tối đa 14 tháng; báo cáo tổng hợp tiêu chuẩn có thể được giữ lâu hơn. Dữ liệu của Apple, Google Play, AdMob, YouTube, Cloudflare và các dịch vụ Google khác theo thời hạn trong chính sách tương ứng.
MyTube tắt sao lưu tự động và chuyển dữ liệu ứng dụng giữa thiết bị trên Android. Tệp bạn chủ động xuất vẫn ở nơi bạn chọn sau khi xóa dữ liệu ứng dụng hoặc gỡ MyTube. Để xóa các bản sao đó, hãy xóa chúng tại nơi lưu, kể cả nhà cung cấp lưu trữ đám mây mà bạn đã chọn.
7. Lựa chọn quyền riêng tư
Bạn có thể thay đổi lựa chọn quảng cáo trong mục quyền riêng tư của ứng dụng khi mục này được hiển thị, dùng thiết lập quyền riêng tư/quảng cáo của iOS hoặc mục Quảng cáo trong Cài đặt Google trên Android (đặt lại hoặc xóa mã nhận dạng quảng cáo), mua “Bỏ quảng cáo”, xóa dữ liệu trong ứng dụng hoặc gỡ ứng dụng. Lựa chọn quảng cáo không tắt Firebase Analytics hoặc Crashlytics. Việc gỡ ứng dụng xóa dữ liệu ứng dụng MyTube trên máy; dữ liệu đã gửi vẫn theo thời hạn lưu ở trên. Vì MyTube không có tài khoản và không hiển thị mã cài đặt Firebase, operator thường không thể xác định một bản ghi Analytics hoặc Crashlytics riêng lẻ chỉ từ địa chỉ email. Bạn có thể dùng địa chỉ liên hệ bên dưới để hỏi về quyền riêng tư. Việc từ chối quảng cáo cá nhân hóa không chặn các chức năng xem, tìm, thư viện hay lịch sử.
8. Liên hệ và thay đổi
Nếu có câu hỏi hoặc yêu cầu về quyền riêng tư, liên hệ danhhuongvn@gmail.com. Chính sách có thể được cập nhật khi ứng dụng hoặc nhà cung cấp thay đổi; ngày hiệu lực ở đầu trang sẽ được cập nhật.