Bạn muốn biết liệu tích hợp quảng cáo của mình có trụ được trên mạng mà người dùng của bạn thực sự có hay không. VPN là cách dễ nhất để tái tạo một lối ra ở xa. Sai lầm là coi thử nghiệm đó như một thử nghiệm doanh thu.

Đổi quốc gia lối ra không tạo ra đối tượng mới, và không biến các lần chạm của chính bạn thành lưu lượng hợp lệ. Nó chỉ thay đổi đường đi của một yêu cầu.

Vì vậy hãy chạy nó như một bài kiểm tra kết nối với trình tự được ghi lại, và giữ tồn kho trực tiếp hoàn toàn bên ngoài. Các bước bên dưới đáng để lặp lại trong mỗi bản dựng.

Quyết định mục đích của bài kiểm tra

Hai câu hỏi bị trộn lẫn. Câu thứ nhất là liệu một yêu cầu có được phục vụ từ một đường mạng nhất định hay không, đây là câu hỏi về tích hợp và kết nối. Câu thứ hai là người dùng thật ở quốc gia đó sẽ kiếm được bao nhiêu, đây là câu hỏi về báo cáo và kinh doanh mà SDK không thể trả lời thay bạn.

Chỉ câu thứ nhất mới kiểm thử được từ thiết bị phát triển. Doanh thu ước tính cũng có thể thay đổi trước khi kỳ báo cáo được chốt, nên một con số quan sát được trong thử nghiệm do chính bạn tạo ra không phải bằng chứng về doanh thu hợp lệ và cũng không phải dự báo cho bất kỳ ai khác.

Viết câu hỏi ra trước khi kết nối: ví dụ, một yêu cầu banner có trả về phần lấp đầy khi thiết bị đi ra qua Đức trong bản dựng này không. Nếu câu trả lời bạn muốn là một con số doanh thu, hãy dừng ở đây, vì không cấu hình VPN nào tạo ra được con số đó.

Trước khi cất cánh: đăng ký thiết bị, không phải địa chỉ

Tài liệu của Google về quảng cáo thử nghiệm đưa ra hai con đường được hỗ trợ. Dùng các đơn vị quảng cáo demo cho định dạng bạn đang tích hợp, hoặc dùng đơn vị của riêng bạn với thiết bị vật lý được đăng ký làm thiết bị thử. Cả hai đều được ghi lại theo nền tảng và theo thế hệ SDK, và các hướng dẫn Next-Gen và Legacy không thể thay thế cho nhau.

Đăng ký là một định danh thiết bị, và nó không liên quan gì đến địa chỉ mạng. Việc thay đổi nơi lưu lượng của điện thoại đi ra không đăng ký bất cứ thứ gì. Trên Android, SDK ghi lại định danh, và bạn áp dụng nó trong mã:

RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("YOUR_TEST_DEVICE_ID"))

Xác nhận đăng ký trước khi đổi mạng, nếu không bạn không thể phân biệt một lần lấp đầy thất bại với một quảng cáo trực tiếp được phục vụ cho thiết bị chưa bao giờ được đăng ký. Nếu quảng cáo hiển thị nhãn Test Ad, yêu cầu đã đi qua tồn kho thử nghiệm; nếu không, bạn đang nhìn một thứ khác và không nên chạm vào nó.

Chạy trình tự theo một thứ tự cố định

Giữ mọi thứ không đổi trừ mạng. Cùng bản dựng, cùng đơn vị quảng cáo, cùng vị trí, cùng trạng thái ứng dụng. Thay đổi hai biến số và bạn chẳng học được gì.

Trước tiên là đường cơ sở. Khi VPN đã ngắt, tải vị trí và xác nhận một quảng cáo thử xuất hiện. Bắt yêu cầu trong logcat bằng adb logcat | grep -i ads và ghi lại mã phản hồi. Việc không có phần lấp đầy trên đường cơ sở không phải vấn đề VPN.

Sau đó kết nối và lặp lại. Cùng bản dựng, cùng đơn vị, cùng vị trí, VPN bật. Bắt đúng các dòng nhật ký đó. Điều bạn tìm kiếm là một sự khác biệt: một lần lấp đầy trở thành hết thời gian chờ, một yêu cầu không bao giờ đi ra, một mã lỗi thay đổi. Một lần lấp đầy vẫn là lấp đầy cho bạn biết tích hợp trên đường đó ổn và bài kiểm tra đã xong.

Ghi lại môi trường. Phiên bản SDK, phiên bản bộ điều hợp, loại bản dựng, định dạng quảng cáo, quốc gia lối ra và kết quả quan sát được. Không có ghi chép đó, người tiếp theo lặp lại thử nghiệm từ đầu và đi đến kết luận khác từ cùng bằng chứng.

Dàn xếp là một bài kiểm tra riêng

Quảng cáo qua dàn xếp không mang nhãn Test Ad của Google, khiến chúng trở thành nơi dễ nhất để nhấp vào thứ bạn không nên. Mỗi mạng trong chồng dàn xếp có chế độ thử và thiết lập riêng, và cấu hình thử của Google không áp dụng cho chúng.

Kiểm tra từng bộ điều hợp một, với chế độ thử của chính bộ điều hợp được bật, và xác nhận từ nhật ký mạng nào đã phục vụ quảng cáo. Nếu bạn không thể nói bộ điều hợp nào đã lấp đầy và đó có phải là nội dung thử hay không, hãy coi lần hiển thị đó là tồn kho trực tiếp và để yên.

Đây cũng là nơi chính sách lưu lượng không hợp lệ có ý nghĩa. Tự nhấp, hiển thị lặp lại, tương tác tự động và lưu lượng lừa đảo đều được bao phủ, và một cú nhấp không chắc chắn để xem điều gì xảy ra chính là mẫu mà các quy tắc đó mô tả.

Hoàn tác và cổng phát hành

Cấu hình thử không được đi kèm bản phát hành. Trước một bản dựng phát hành, hãy thay các đơn vị quảng cáo demo bằng đơn vị sản xuất, xóa danh sách thiết bị thử và xóa mọi cờ chỉ dành cho phát triển. Hãy grep biến thể phát hành để tìm các định danh thử thay vì tin vào trí nhớ; một mục lạc chỗ là một lỗi âm thầm chỉ lộ ra như doanh thu bị thiếu.

Sau đó xác minh chiều ngược lại: cài bản dựng phát hành lên một thiết bị thử đã đăng ký và xác nhận yêu cầu không còn bị coi là lưu lượng thử. Nếu nhãn vẫn hiển thị, có gì đó trong cấu hình đã sống sót.

Sau đó giữ lại một đường kiểm thử được ghi lại để câu hỏi mạng tiếp theo có thể được trả lời mà không đụng đến tồn kho trực tiếp. Quảng cáo thử không bao giờ xuất hiện trong báo cáo tài khoản, nên một sự tách biệt sạch sẽ không tốn gì về độ chính xác báo cáo và mang lại cho bạn một chẩn đoán có thể lặp lại.

Bài viết liên quan