Định nghĩa:
ID gói là một chuỗi ký tự duy nhất dùng để xác định một ứng dụng di động cụ thể trên App Store hoặc Google Play. ID này được sử dụng để phân biệt ứng dụng của bạn với tất cả các ứng dụng khác trong cửa hàng và là yếu tố thiết yếu để kích hoạt các tính năng như theo dõi nguồn gốc, mua hàng trong ứng dụng và tích hợp SDK.
Bundle ID là gì?
ID gói là một mã định danh duy nhất được gán cho một ứng dụng di động. Bạn có thể coi nó như địa chỉ cố định của ứng dụng trong hệ sinh thái ứng dụng rộng lớn. Không có hai ứng dụng nào có thể dùng chung một ID gói, và chính điều này khiến nó trở thành một điểm tham chiếu đáng tin cậy cho các nền tảng, đối tác và công cụ cần xác định chính xác ứng dụng của bạn.
ID gói sẽ được gán khi bạn đăng ký ứng dụng lần đầu tiên. Sau đó, ID này sẽ gắn liền với ứng dụng trong suốt vòng đời của ứng dụng. ID này được các cửa hàng ứng dụng, nền tảng theo dõi nguồn gốc, mạng quảng cáo và SDK sử dụng làm tham chiếu để đảm bảo dữ liệu luôn được liên kết với đúng ứng dụng.
Trong bối cảnh tiếp thị di động và phân bổ, ID gói là một trong những mã định danh cơ bản nhất mà bạn sẽ làm việc với. Nó đóng vai trò như một điểm neo, kết nối lưu lượng truy cập từ SDK, dữ liệu chiến dịch và sự hiện diện trên cửa hàng ứng dụng lại với nhau.
Apple Bundle ID là gì?
Mã nhận dạng gói (Bundle ID) của Apple (còn được gọi là mã nhận dạng gói iOS) là mã nhận dạng duy nhất được gán cho một ứng dụng đã đăng ký qua Apple Developer. Mã này tuân theo định dạng tên miền đảo ngược và phải được đăng ký trong tài khoản Apple Developer của bạn trước khi ứng dụng có thể được gửi lên App Store.
Apple sử dụng ID gói để:
- Xác định vị trí ứng dụng của bạn trong hệ sinh thái App Store
- Bật các dịch vụ dành riêng cho ứng dụng như thông báo đẩy, mua hàng trong ứng dụng và Đăng nhập bằng Apple
- Kết nối ứng dụng của bạn với các hồ sơ cấp phép và chứng chỉ để phân phối
Mỗi ứng dụng iOS phải có một ID gói duy nhất. Apple sẽ không chấp nhận bản gửi nếu ID gói đó đã được ứng dụng khác sử dụng.
Định dạng và ví dụ về ID gói
ID gói tuân theo quy ước đặt tên miền ngược. Định dạng này giúp đảm bảo tính duy nhất cho tất cả các ứng dụng đã đăng ký trên toàn cầu.
Các định dạng tiêu chuẩn trông như sau:
- com.tên-công-ty.tên-ứng-dụng
- net.tên-công-ty.tên-ứng-dụng
Ví dụ trong thực tế:
| Ứng dụng | ID gói |
| com.facebook.Facebook | |
| net.whatsapp.WhatsApp | |
| Spotify | Com.spotify.client |
Định dạng tên miền ngược bắt đầu bằng tên miền cấp cao nhất (com, net, org), tiếp theo là tên công ty hoặc tên nhà phát triển của bạn, và cuối cùng là tên ứng dụng của bạn. Mỗi phần được phân tách bằng dấu chấm.
Cách tìm ID gói ứng dụng của bạn
Tùy thuộc vào môi trường làm việc của bạn, có một số cách để xác định ID gói của bạn.
Cách tìm ID gói cho ứng dụng iOS trên Apple Developer
- Đăng nhập vào tài khoản Apple Developer của bạn tại developer.apple.com
- Chuyển đến phần “Chứng chỉ, Mã định danh và Hồ sơ”
- Chọn “Identifiers” từ menu bên trái
- Các mã định danh ứng dụng đã đăng ký của bạn và các ID gói tương ứng được liệt kê tại đây
Cách tìm ID gói trong Xcode
- Mở dự án của bạn trong Xcode
- Chọn đối tượng mục tiêu của ứng dụng
- Chuyển đến tab “Chung”
- ID gói của bạn được liệt kê trong phần “Identity”
Cách tìm App ID trên App Store
- Mở App Store và tìm đến ứng dụng của bạn
- Nhấp vào “Xem thêm” và chọn “Thông tin ứng dụng”
- ID gói của bạn được liệt kê trong mục “Mã định danh”
Cách tìm ID gói ứng dụng trên Google Play
ID gói (còn gọi là ID ứng dụng hoặc tên gói) của ứng dụng Android của bạn được hiển thị trong URL của ứng dụng trên Play Store. Ví dụ:
play.google.com/store/apps/details?id=com.example.appname
Dãy ký tự sau id= chính là ID gói của bạn
Cách tạo ID gói trong Apple Developer
Nếu bạn đang đăng ký một ứng dụng mới, đây là cách tạo ID gói thông qua Apple Developer:
- Đăng nhập vào developer.apple.com
- Chuyển đến phần “Chứng chỉ, Mã định danh và Hồ sơ”
- Chọn các định danh và nhấp vào nút +
- Chọn ID ứng dụng và chọn “Ứng dụng” làm loại
- Nhập mô tả và ID gói của bạn theo định dạng tên miền đảo ngược
- Chọn các tính năng ứng dụng mà bạn cần (thông báo đẩy, mua hàng trong ứng dụng, v.v.)
- Nhấp vào “Đăng ký” để xác nhận
Sau khi được đăng ký, ID gói này sẽ được liên kết vĩnh viễn với ứng dụng của bạn và không thể được nhà phát triển khác sử dụng lại.
ID gói so với ID ứng dụng
Hai thuật ngữ này thường được dùng thay thế cho nhau, nhưng tùy theo ngữ cảnh mà có một sự khác biệt nhỏ.
| Thuật ngữ | Nó đề cập đến điều gì |
| ID gói | Mã định danh chuỗi duy nhất cho ứng dụng của bạn (ví dụ: com.company.appname) |
| ID ứng dụng | Trong hệ thống của Apple, App ID là sự kết hợp giữa tiền tố Team ID và bundle ID |
| Tên gói | Mã tương đương Android của mã gói (Bundle ID) trên Google Play |
Trong hầu hết các trường hợp thực tế liên quan đến tiếp thị di động và phân bổ, “bundle ID” và “app ID” đều chỉ cùng một khái niệm: chuỗi ký tự duy nhất dùng để nhận dạng ứng dụng của bạn.
Tại sao ID gói lại quan trọng đối với việc xác định nguồn gốc
Trong phân tích nguồn gốc lưu lượng trên thiết bị di động, ID gói là phương thức chính mà các nền tảng sử dụng để liên kết lưu lượng từ SDK với ứng dụng đúng. Khi người dùng cài đặt ứng dụng của bạn và kích hoạt một sự kiện phân tích nguồn gốc, chính ID gói sẽ đảm bảo rằng sự kiện đó được liên kết với ứng dụng của bạn chứ không phải ứng dụng của bên thứ ba.
Nếu không có ID gói được đăng ký đúng cách và được sử dụng nhất quán:
- Dữ liệu SDK có thể không kết nối với ứng dụng của bạn một cách chính xác
- Các sự kiện xác định nguồn gốc có thể bị định tuyến sai hoặc bị mất
- Việc tích hợp mạng quảng cáo có thể không thể liên kết các lượt cài đặt với các chiến dịch
Việc xác định chính xác ID gói ngay từ đầu sẽ giúp ngăn ngừa các sự cố dữ liệu phát sinh sau này, vốn rất tốn thời gian để khắc phục.
ID gói trong Tenjin
Khi bạn thêm ứng dụng của mình vào Tenjin, ID gói sẽ được tự động lấy từ App Store hoặc Google Play. Bạn có thể tìm thấy ID gói của ứng dụng trên trang thông tin của từng ứng dụng trong bảng điều khiển Tenjin.
Tenjin sử dụng ID gói (Bundle ID) để liên kết lưu lượng truy cập từ SDK với ứng dụng của bạn; đây chính là cách mà dữ liệu phân bổ, hiệu suất chiến dịch và các chỉ số doanh thu được kết nối chính xác với nguồn tương ứng. Đây là một trong những bước đầu tiên mà Tenjin thực hiện khi bạn tích hợp một ứng dụng mới, và hệ thống này hoạt động ngầm để đảm bảo dữ liệu của bạn luôn sạch sẽ và chính xác ngay từ ngày đầu tiên.
Các thuật ngữ liên quan
- Ghi công
- Mã định danh quảng cáo (IDFA và GAID)
- Mua hàng trong ứng dụng (IAP)
- Quảng cáo trong ứng dụng (IAA)
- IDFV (Mã định danh cho nhà cung cấp)
- Đối tác đo lường trên thiết bị di động (MMP)
- Bộ công cụ phát triển phần mềm (SDK)
- Cài đặt
Câu hỏi thường gặp
Bundle ID là gì?
ID gói là một chuỗi ký tự duy nhất dùng để xác định một ứng dụng cụ thể trên App Store hoặc Google Play. ID này tuân theo định dạng tên miền đảo ngược và được các cửa hàng ứng dụng, công cụ theo dõi nguồn gốc và SDK sử dụng để đảm bảo dữ liệu luôn được liên kết với ứng dụng chính xác.
Làm thế nào để tìm ID gói iOS của tôi?
Bạn có thể tìm thấy ID gói iOS trong tài khoản Apple Developer của mình tại mục “Chứng chỉ, Mã định danh và Hồ sơ” (Certificates, Identifiers and Profiles), hoặc trong Xcode tại phần cài đặt Chung (General) của mục tiêu ứng dụng (app target). ID này cũng hiển thị trên App Store tại trang Thông tin ứng dụng (App Information) của ứng dụng của bạn.
Tenjin sử dụng ID gói như thế nào?
Khi bạn thêm ứng dụng của mình vào Tenjin, ID gói sẽ được tự động lấy từ App Store hoặc Google Play. Tenjin sử dụng thông tin này để liên kết lưu lượng truy cập từ SDK với ứng dụng của bạn, đảm bảo rằng dữ liệu phân bổ, các chỉ số chiến dịch và doanh thu đều được kết nối chính xác với nguồn tương ứng.
