Khái quát: Các nhà quảng cáo sử dụng liên kết OneLink có thể dùng tên miền của riêng họ để gắn thương hiệu vào liên kết này. Điều này cải thiện hiệu suất chiến dịch và tăng khả năng hiển thị thương hiệu.
Tên miền có thương hiệu
- Tên miền có Thương hiệu được sử dụng để gắn thương hiệu trong các đường dẫn phân bổ bằng thương hiệu và tên miền của bạn. Ví dụ như được minh họa trong hình trước:
- OneLink: abcdef.onelink.me
- Thương hiệu abcdef.com
- Tên miền phụ: Ví dụ như ứng dụng
- Triển khai Tên miền có Thương hiệu và sử dụng miền đầy đủ của bạn với đường dẫn phân bổ là click.abcdef.com
- Tên miền có Thương hiệu cải thiện hiệu suất chiến dịch vì miền:
- Thúc đẩy niềm tin: Tận dụng thương hiệu của bạn, đảm bảo nhận dạng nhất quán, loại bỏ rào cản khỏi hành trình của người dùng và cải thiện tỷ lệ CTR.
- Cho phép liên kết sâu sử dụng thương hiệu của bạn.
- Đơn giản để triển khai và hoạt động giống như OneLink.
- Đẩy mạnh nhận diện thương hiệu: Thương hiệu của bạn đánh dấu các chiến dịch của bạn, thay vì một liên kết chung.
- Cho phép các email tránh bị gắn cờ là thư rác do liên kết không khớp với email người gửi.
Nguyên tắc thực hiện
Triển khai Tên miền có Thương hiệu bằng cách liên kết tên miền đầy đủ được xác định trong Hệ thống Tên Miền (DNS) của bạn với tên miền phụ OneLink (đích đến CNAME của AppsFlyer). Quá trình này được thực hiện bằng cách sử dụng cài đặt tiêu chuẩn trong DNS của bạn và thiết lập Tên miền có Thương hiệu trong AppsFlyer. Ngoài ra, bạn sẽ cần thực hiện một số thay đổi nhỏ trong ứng dụng của mình để hỗ trợ Tên miền có Thương hiệu.
Bạn sẽ cần sự hỗ trợ từ quản trị viên DNS, thường là thành viên trong nhóm CNTT hoặc nhà cung cấp dịch vụ lưu trữ DNS của bạn và nhà phát triển ứng dụng.
Nhiều tên miền đầy đủ có thể được liên kết với một tên miền phụ OneLink. Điều này có nghĩa là bạn có thể có nhiều thương hiệu sử dụng cùng một tên miền phụ OneLink.
Thiết lập Tên miền có Thương hiệu
Hoàn thành danh sách hành động để thiết lập Tên miền có Thương hiệu.
Trách nhiệm | Thao tác | Lưu ý | |
---|---|---|---|
1 | Nhà tiếp thị được hỗ trợ bởi quản trị viên DNS | Thiết lập Liên kết có Thương hiệu trong AppsFlyer | Quản trị viên DNS, thường là thành viên trong nhóm CNTT hoặc nhà cung cấp dịch vụ lưu trữ DNS của bạn, cần xác định tên miền đầy đủ (còn gọi là máy chủ lưu trữ) và đặt bản ghi CNAME như được mô tả trong quy trình. |
2 | Nhà phát triển | Thiết lập Tên miền có Thương hiệu trong ứng dụng | Thực hiện những thay đổi nhỏ đối với mã ứng dụng. |
3 | Nhà tiếp thị | Sử dụng và thử nghiệm Tên miền có Thương hiệu | |
Khi cần thiết | Nhà tiếp thị | Chỉnh sửa và xóa Tên miền có Thương hiệu |
Quy trình
Thiết lập Tên miền có Thương hiệu trong AppsFlyer
Thiết lập Tên miền có Thương hiệu bao gồm liên kết bộ tên miền đầy đủ trong DNS của bạn với tên miền phụ OneLink trong AppsFlyer như được mô tả trong hình sau.
Tên miền có Thương hiệu trỏ đến các máy chủ AppsFlyer
Trước khi bạn bắt đầu:
- Chọn một tên miền đầy đủ, ví dụ như app.abcdef.com, trong đó abcdef.com là thương hiệu của bạn.
- Bạn còn có thể tùy chỉnh tên miền phụ, chẳng hạn như ứng dụng.
- Yêu cầu quản trị viên DNS tạo tên miền đầy đủ (còn gọi là máy chủ lưu trữ).
- Yêu cầu quản trị viên DNS đặt một bản ghi CNAME sao cho tên miền đầy đủ (Tên miền có thương hiệu) trỏ đến URL được chỉ định (còn gọi là máy chủ lưu trữ AppsFlyer). Điều này được mô tả trong hình Tên miền có Thương hiệu trỏ đến máy chủ AppsFlyer (ở trên).
Cách ánh xạ tên miền đầy đủ của bạn tới tên miền phụ OneLink:
- Đi đến Experiences & Deep Linking > Branded Domains.
- Nhấp vào + New Branded Domain.
- Trong trường Brand Domain, hãy nhập tên miền đầy đủ như đã đặt trong DNS. Ví dụ như click.abcdef.com
Không đặt dấu chấm sau tên miền. - Chọn tên miền phụ OneLink từ danh sách được hiển thị. Nếu không có danh sách nào được hiển thị, bạn cần tạo một mẫu OneLink để cung cấp tên miền phụ mặc định.
- Nhấp vào Next.
- Đặt bản ghi CNAME:
- Nếu tên miền của bạn được trỏ đúng tới đích đến CNAME trên AppsFlyer, thì "AppsFlyer CNAME was found" sẽ được hiển thị.
- Nếu không tìm thấy CNAME, hãy sao chép đích đến CNAME trên AppsFlyer và gửi cho quản trị viên DNS của bạn, yêu cầu họ đảm bảo tên miền đầy đủ của bạn trỏ tới đích đến CNAME. Bạn phải trỏ tên miền đầy đủ tới đích đến CNAME trên AppsFlyer. Nếu không, tên miền có thương hiệu sẽ được tạo nhưng không hoạt động. Nếu bạn đang sử dụng tên miền có thương hiệu cho ESP, trước khi sao chép đích đến CNAME, hãy chọn Use branded domain for an ESP configuration.
- Nhấp vào Finish.
Giờ đây, bạn có thể tạo các liên kết mới dựa trên mẫu OneLink bằng tên miền có thương hiệu của mình.
Lưu ý:
- Nếu bạn đã tạo các liên kết dựa trên mẫu OneLink của mình mà không có tên miền có thương hiệu, các liên kết này vẫn hoạt động.
- Thời gian để tên miền có thương hiệu mới bắt đầu hoạt động có thể lên đến 24 giờ.
-
Nếu bạn không đặt bản ghi CNAME trong vòng 7 ngày, thì tên miền có thương hiệu của bạn sẽ hết hạn. Sau đó, bạn cần làm mới tên miền có thương hiệu trước khi có thể sử dụng. Cách làm mới:
- Đi đến Experiences & Deep Linking > Branded Domains.
- Truy cập tên miền có thương hiệu mà bạn muốn làm mới.
- Nhấp vào Refresh.
- Đặt bản ghi CNAME.
Thiết lập Tên miền có Thương hiệu trong ứng dụng
- Sử dụng các phiên bản SDK sau:
- Android V4.10.1 trở lên
- iOS V4.10.1 trở lên
- Lượt giới thiệu/lời mời của người dùng (mời bạn bè) yêu cầu SDK phiên bản V5.2.0 trở lên cho cả iOS và Android
Những điều cần lưu ý khi triển khai SDK của Tên miền có Thương hiệu
- Khi liên kết sâu diễn ra bằng cách sử dụng Tên miền có Thương hiệu, SDK của AppsFlyer không lấy được dữ liệu chuyển đổi cho các lượt cài đặt và liên kết sâu.
- Để khắc phục điều này, nhà phát triển sử dụng API SDK
setOneLinkCustomDomain
vàoneLinkCustomDomains
, tương ứng cho Android và iOS. - API này truy vấn tên miền có thương hiệu, lấy tên miền OneLink mà tên miền có thương hiệu được ánh xạ tới và hoàn thành OneLink.
Đảm bảo rằng bạn cập nhật bộ lọc ý định của tập tin kê khai để bao gồm tên miền thương hiệu của mình bằng cách đặt android:host.
Sử dụng API này trước khi khởi tạo SDK trong lớp ứng dụng chung của Android.
Ví dụ:
public class AFApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// Set branded link domain. Don't include https:// as part of the domain.
AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com");
AppsFlyerLib.getInstance().init(AF_DEV_KEY, conversionListener, this);
AppsFlyerLib.getInstance().start(this, AF_DEV_KEY);
}
}
Nếu bạn có nhiều tên miền có thương hiệu, hãy chuyển tất cả tên miền đó cho API để đảm bảo rằng bạn luôn lấy được dữ liệu chuyển đổi và có thể liên kết sâu vào ứng dụng.
Ví dụ:
AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com",
"click.greatapp.com",
"deals.greatapp.com");
Cách liên kết các tên miền cho Liên kết Chung của iOS:
- Thiết lập tên miền/tên miền phụ OneLink làm tên miền liên kết trong Xcode.
- Thiết lập tên miền có thương hiệu làm tên miền liên kết trong Xcode.
- Thiết lập liên kết có thương hiệu để có thể lấy dữ liệu chuyển đổi bằng phương thức bên dưới.
Sử dụng API trong AppDelegate.m, bên trong phương thức didFinishLaunchingWithOptions:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
/** APPSFLYER INIT **/
[AppsFlyerLib shared].appsFlyerDevKey = @"SED_DEV_KEY";
[AppsFlyerLib shared].appleAppID = @"123456789";
[AppsFlyerLib shared].oneLinkCustomDomains = @[@"promotion.greatapp.com"];
//...
//...
}
Nếu bạn có nhiều tên miền có thương hiệu, hãy chuyển tất cả tên miền đó cho API để đảm bảo rằng bạn luôn lấy được dữ liệu chuyển đổi và có thể liên kết sâu vào ứng dụng.
Ví dụ:
[AppsFlyerLib shared].oneLinkCustomDomains = @[@"promotion.greatapp.com", @"click.greatapp.com"];
Nên sử dụng API trong AppDelegate.swift, bên trong phương thức didFinishLaunchingWithOptions:
func application(_ application: UIApplication, didFinishLaunchingWithOptions
launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
AppsFlyerLib.shared().appsFlyerDevKey = "6CQi4Be6Zs9oNLsCusPbUL"
AppsFlyerLib.shared().appleAppID = "340954504"
AppsFlyerLib.shared().oneLinkCustomDomains = ["example.com"]
//...
//...
}
Nếu bạn có nhiều tên miền có thương hiệu, bạn có thể chuyển chúng tới API dưới dạng một mảng chuỗi. Điều này đảm bảo rằng bất kể liên kết có thương hiệu nào được sử dụng, bạn luôn lấy được dữ liệu chuyển đổi và có thể liên kết sâu vào ứng dụng.
Ví dụ:
AppsFlyerLib.shared().oneLinkCustomDomains = ["promotion.greatapp.com", "click.greatapp.com"]
Sử dụng và thử nghiệm Tên miền có Thương hiệu
Điều kiện tiên quyết:
Trước khi sử dụng và thử nghiệm, Tên miền có Thương hiệu hoàn thành các bước trong quy trình Tên miền có Thương hiệu.
Cách tạo và thử nghiệm các tên miền có thương hiệu:
- Tạo liên kết OneLink bằng cách sử dụng mẫu OneLink được ánh xạ tới tên miền có thương hiệu.
- Sao chép đường dẫn phân bổ tùy chỉnh vào trình soạn thảo văn bản.
- Đường dẫn phân bổ tùy chỉnh được tạo thành từ một tên miền phụ OneLink, ID OneLink và ID Liên kết tùy chỉnh. Thay thế tên miền phụ OneLink bằng tên miền đầy đủ của Tên miền có Thương hiệu. Ví dụ:
Đường dẫn phân bổ tùy chỉnh Tên miền có Thương hiệu abcdef.onelink.me/A1bc/dc1234ef click.abcdef.com/A1bc/dc1234ef - Sử dụng liên kết có thương hiệu để thử nghiệm lượt cài đặt và liên kết sâu.
- Nếu bạn sử dụng các báo cáo dữ liệu thô trong quá trình thử nghiệm, trường URL Gốc sẽ được điền bởi liên kết có thương hiệu.
Chỉnh sửa và xóa Tên miền có Thương hiệu
Việc chỉnh sửa cho phép bạn thay đổi ánh xạ của một tên miền đầy đủ hiện có sang một tên miền phụ OneLink khác. Không cần đặt CNAME.
Chú ý
Việc sửa đổi Tên miền có Thương hiệu của các chiến dịch đang hoạt động có thể thay đổi hoặc vô hiệu hóa chức năng của liên kết.
Cách chỉnh sửa ánh xạ tên miền có thương hiệu:
- Đi đến Experiences & Deep Linking > Branded Domains.
- Đi đến tên miền có thương hiệu mà bạn muốn chỉnh sửa.
- Nhấp vào Edit.
Cách xóa ánh xạ tên miền có thương hiệu:
- Liên hệ với CSM AppsFlyer của bạn hoặc hello@appsflyer.com.
Khắc phục sự cố, đặc điểm và hạn chế
Xử lý sự cố
Dấu hiệu | Nguyên nhân/giải pháp |
---|---|
Tên miền có Thương hiệu không được ánh xạ tới mẫu OneLink |
|
Tên miền có Thương hiệu không liên kết sâu vào ứng dụng |
|
Không có lượt cài đặt nào được đo lường từ Tên miền có Thương hiệu |
|
Không có lượt thu hút nào được ghi nhận từ các tên miền có thương hiệu |
Đảm bảo rằng các mục sau đang hoạt động và được cấu hình:
|
Trong quá trình thiết lập Tên miền có Thương hiệu, thông báo Domain doesn't exist sẽ được hiển thị |
|
Trong quá trình thiết lập Tên miền có Thương hiệu, thông báo AppsFlyer CNAME not found sẽ được hiển thị |
|
Lỗi route_not_found khi sử dụng liên kết tên miền có thương hiệu |
Tên miền có thương hiệu không bao gồm mẫu này hoặc bất kỳ thông số nào. Khi sử dụng một tên miền có thương hiệu, bạn phải thêm mẫu hoặc thông số vào cuối URL của tên miền có thương hiệu đó. Ví dụ như nếu "click.abcdef.com" là tên miền có thương hiệu của bạn, chỉ sử dụng "click.abcdef.com", sẽ dẫn đến route_not_found_error. Bạn phải thêm các thông số hoặc mẫu vào cuối. Ví dụ như click.abcdef.com/A1bc/dc1234ef
|
Đặc điểm và hạn chế
Đặc điểm | Có ✓ / Không x | Nhận xét |
---|---|---|
Truy cập mạng quảng cáo | x | |
Truy cập đại lý | x | Các đại lý không thể truy cập phần Tên miền có Thương hiệu để tạo Tên miền có Thương hiệu. Tuy nhiên, họ có thể tạo liên kết OneLink tùy chỉnh bằng một tên miền phụ Tên miền có Thương hiệu. |
Tính minh bạch của agency | x | |
Múi giờ cụ thể theo ứng dụng | Không áp dụng | |
Tiền tệ cụ thể theo ứng dụng | Không áp dụng | |
Giới hạn ký tự | Không áp dụng | Khi nhập tên miền có thương hiệu của bạn, ký tự cuối cùng không được là dấu chấm ("."). |
Hạn chế về kích thước | Không áp dụng | |
Giới hạn tỷ lệ | ✓ |
Chứng chỉ SSL/HTTP trong Tên miền có Thương hiệu được AppsFlyer sắp xếp bằng cách sử dụng Let's Encrypt, với giới hạn đăng ký là 50 chứng chỉ mới mỗi tuần cho mỗi tên miền. |
Dữ liệu tự nhiên | ✓ | |
Dữ liệu không tự nhiên | ✓ | |
Tính cập nhật của dữ liệu | Không áp dụng | |
Dữ liệu lịch sử | ✓ | |
Quyền truy cập tài khoản của người dùng | ✓ | |
HTTP | x | Giao thức HTTP không được hỗ trợ bởi các liên kết có thương hiệu. Phải sử dụng HTTPS. |