- Tại sao tôi không nhận lại được quảng cáo cho mọi định dạng?
- Một descriptionUrl thích hợp sẽ như thế nào?
- Tại sao tôi gặp lỗi "Nội dung phản hồi quảng cáo không chứa loại quảng cáo hợp lệ"?
- Bạn có thẻ quảng cáo dạng video của Ad Manager để tôi có thể dùng cho việc thử nghiệm không?
- Tôi có nên đặt adSlotWidth và adSlotHeight thành cùng giá trị không trong thẻ quảng cáo Ad Manager của tôi là gì?
- Thẻ quảng cáo thử nghiệm trông rất tuyệt, nhưng khi tôi chuyển thẻ này với thẻ quảng cáo của mình, sẽ không có quảng cáo nào xuất hiện.
- Tôi muốn yêu cầu quảng cáo sử dụng cùng một thẻ nhiều lần, nhưng tôi chỉ nhận quảng cáo cho yêu cầu đầu tiên của tôi. Làm cách nào để khắc phục vấn đề này?
- Làm thế nào để yêu cầu quảng cáo AdSense lớp phủ và quảng cáo toàn thời gian bằng IMA SDK?
- Tôi nhận được "URL nhấp chuột không hợp lệ" Khi nhấp vào quảng cáo. Đâu có thể là nguyên nhân?
- Trong SDK Android và iOS, có cách nào để tạo toàn bộ video quảng cáo có thể nhấp không?
- Tại sao tôi thấy "Tài liệu VAST trống" lỗi?
- Tôi có thể thay đổi kích thước/văn bản của phần "Bỏ qua quảng cáo" không? hoặc các phần tử trên giao diện người dùng khác không?
- Tại sao tôi nhận được thông báo "Không có phương thức ảo" lỗi trong thời gian chạy không?
- Tôi có thể sử dụng nhiều luồng để khởi chạy và thao tác trên giao diện người dùng không?
- Tại sao tôi không nhận lại được quảng cáo cho tất cả các định dạng?
-
Các thẻ quảng cáo thử nghiệm được thiết lập để luôn trả về quảng cáo cho các yêu cầu hợp lệ. Đây là
nhằm tạo điều kiện tích hợp cũng như giúp thử nghiệm
cách trình phát của bạn
yêu cầu và hiển thị quảng cáo. Tuy nhiên, không phải lúc nào quảng cáo cũng có sẵn ở mọi
cho trang web, tài khoản hoặc đơn vị quảng cáo của mình. Nếu quá trình tích hợp của bạn đang hoạt động
đúng cách cho thẻ thử nghiệm nhưng không phù hợp với thẻ của chính bạn, thì nguyên nhân có thể là một trong
như sau:
- Bạn đang phân phối video có định dạng không được hỗ trợ đến môi trường của mình. Ví dụ: bạn chỉ phân phát quảng cáo HTML5 đến iOS hoặc Android.
- Nếu bạn đang sử dụng Ad Manager, mã nhà xuất bản của bạn có thể không có quảng cáo nào được nhắm mục tiêu đến tại thời điểm này. Ngoài ra, hãy đảm bảo rằng bạn đã phê duyệt các quảng cáo có liên quan và mẫu quảng cáo trong Ad Manager.
- Nếu bạn đang sử dụng AdSense, tiêu chí nhắm mục tiêu cho trang web hoặc trang thử nghiệm của bạn có thể không có quảng cáo nào đang hoạt động. Nguyên nhân phổ biến nhất là việc sử dụng các trang web riêng tư, chưa được thu thập dữ liệu.
- Nếu bạn đang sử dụng Quản lý đối tác mạng Ad Exchange và
descriptionURL
chưa được đặt hoặc không thuộc sở hữu hoặc điều hành danh sách quản lý miền, quảng cáo sẽ không phân phát tới danh sách này. - Kiểm tra ngưỡng minCPM được xác định trong Video Ad Exchange. Đáp CPM khá cao có thể khiến tỷ lệ đáp ứng rất thấp. Để khắc phục vấn đề này, hãy thử xóa minCPM hoặc xóa thông số đơn vị quảng cáo khỏi yêu cầu quảng cáo (tức là tên vị trí) để xác minh xem điều này có ảnh hưởng đến tỷ lệ lấp đầy hay không.
- Một
descriptionUrl
tốt trông như thế nào? -
Để có hiệu quả nhất, nội dung của trang mà
descriptionUrl
điểm đến không được là một tập hợp các từ hoặc cụm từ mà thay vào đó 1-3 đoạn mô tả chính xác về nội dung và vai trò của bạn trong việc cung cấp nội dung đó. Một phương pháp đã thành công trước đây là ghép lại với nhaudescriptionUrl
nội dung trang một cách linh động từ các khối được xác định trước. Ví dụ: một vài câu về nội dung, một vài câu về sản phẩm/dịch vụ của trang web, rồi một vài đoạn mã được xác định trước được liên kết với mỗi Kênh AdSense (như "Giải trí" hoặc "Thể thao"). Kết quả là mỗi phần nội dung códescriptionUrl
khác biệt hợp lý liên quan đến tệp này cung cấp cả thông tin chung (như từ mô tả thể loại) lẫn dưới dạng thông tin cụ thể (trực tiếp là nội dung).HTML siêu dữ liệu này phải đơn giản, ví dụ:
<html> <head> <title>Domain.com - Your tag line here!</title> </head> <body> <h1>Descriptions</h1> <h2>About this Content</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p> <h2>About Domain.com</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p> </body> </html>
- Tại sao tôi gặp lỗi "Phản hồi quảng cáo không chứa loại quảng cáo hợp lệ"?
- Lỗi này thường xuất hiện vì không có quảng cáo nào được nhắm mục tiêu đến
publisherId
cụ thể (trong khoảng thời gian nhất định). Điều kiện này có thể thay đổi trong ngày hoặc qua vài ngày khi chiến dịch bắt đầu và kết thúc. Bạn nên kiểm tra để đảm bảo rằng quảng cáo mà bạn muốn nhắm mục tiêu chưa hết hạn và tiêu chí nhắm mục tiêu quảng cáo đều chính xác. Miễn là quảng cáo được yêu cầu, nhận và hiển thị đúng cách bằng cách sử dụngpublisherId
thử nghiệm, bạn có thể chắc chắn rằng những quảng cáo này được xử lý đúng cách bằng cách sử dụngpublisherId
trực tiếp khi quảng cáo sẵn có. - Bạn có thẻ quảng cáo video Ad Manager mà tôi có thể sử dụng để thử nghiệm không?
- Thẻ mẫu có sẵn trên trang thẻ mẫu.
- Tôi có nên đặt
adSlotWidth
vàadSlotHeight
thành cùng một không có giá trị dưới dạngsz
trong thẻ quảng cáo Ad Manager của tôi không? - Không cần thiết.
adSlotWidth
vàadSlotHeight
phải được đặt thành chiều rộng/chiều cao của trình phát hoặc khu vực mà bạn muốn quảng cáo của mình xuất hiện điền. Các tham số này được AdSense sử dụng để xác định những quảng cáo có sẵn để phù hợp vào không gian đó. Cặp khoá/giá trịsz
trong thẻ quảng cáo Ad Manager của bạn là tham số nhắm mục tiêu và không nhất thiết ảnh hưởng đến quảng cáo được phân phối (xem thêm thông tin bên dưới). - Thẻ quảng cáo thử nghiệm trông tuyệt vời, nhưng khi tôi chuyển thẻ này bằng thẻ quảng cáo của mình, không có quảng cáo nào xuất hiện.
- Kiểm tra để đảm bảo rằng có gì đó được quản lý tới thẻ quảng cáo của bạn đang yêu cầu. Cách dễ nhất để tìm hiểu là theo dõi lưu lượng truy cập HTTP. Nếu một Hình ảnh 1x1 pixelgray.gif được trả về trong khối neo HTML, thì bạn cần kiểm tra việc nhắm mục tiêu trong Ad Manager.
- Tôi muốn yêu cầu quảng cáo sử dụng cùng một thẻ nhiều lần, nhưng tôi chỉ nhận được quảng cáo cho lần đầu tiên của bạn. Làm cách nào để khắc phục lỗi này?
-
Khi yêu cầu quảng cáo nhiều lần, bạn cần cho máy chủ quảng cáo biết
đây là những yêu cầu hợp lệ chứ không phải những yêu cầu trùng lặp do vô tình. SDK
thực hiện việc này cho bạn bằng 2 lệnh gọi API nhanh:
- Gọi
destroy()
trên thực thểAdsManager
. Thao tác này sẽ ngăn mọi quảng cáo sau video phát khi bạn thực hiện lệnh gọi bên dưới đếncontentComplete()
. Bạn sẽ nhận được mộtAdsManager
mới khi bạn đưa ra yêu cầu tiếp theo. - Gọi cho
contentComplete()
trênAdsLoader
của bạn thực thể. Thao tác này sẽ đặt lại SDK để yêu cầu quảng cáo mới trông không giống như một bản sao của quảng cáo trước đó.
requestAds()
trên bản saoAdsLoader
của bạn để có một tập hợp quảng cáo khác phát cho video mới. - Gọi
- Làm thế nào để yêu cầu quảng cáo AdSense lớp phủ và quảng cáo toàn thời gian bằng SDK IMA?
-
Để yêu cầu quảng cáo AdSense bằng SDK, trước tiên bạn cần có được một tài khoản AdSense thẻ quảng cáo. Bạn có thể tìm hiểu thêm về điều này trên trang AdSense cho trang Video. Sau khi có thẻ, bạn cần làm theo các bước sau các bước để tạo yêu cầu quảng cáo lớp phủ hoặc yêu cầu quảng cáo toàn thời gian:
Quảng cáo lớp phủ- Trong
AdsRequest
, hãy đặt ViewModes thànhNORMAL
- Trong thẻ quảng cáo, hãy thêm thông số
overlay=1
.
- Trong
AdsRequest
, hãy đặt ViewModes thànhFULLSCREEN
- Trong thẻ quảng cáo, hãy thêm thông số
overlay=0
.
- Trong
- Tôi nhận được "URL nhấp chuột không hợp lệ" lỗi khi nhấp vào quảng cáo của mình. Đâu có thể là nguyên nhân?
- Nguyên nhân phổ biến nhất gây ra lỗi này là lượt nhấp được thoát không đúng cách URL. Nếu bạn thấy lỗi này, hãy kiểm tra để đảm bảo rằng bạn nhấp chuột URL được thoát đúng cách trong phản hồi VAST của bạn.
- Trong SDK Android và iOS, có cách nào để toàn bộ quảng cáo dạng video có thể nhấp vào được không?
- Trải nghiệm tiêu chuẩn của người xem đối với tính năng theo dõi lượt nhấp vào toàn bộ video của một video dành cho thiết bị di động đã nổi lên là việc nhấn vào video tạm dừng trò chơi hoặc hiển thị các nút điều khiển trình phát. Để tránh người dùng vô tình nhấp vào quảng cáo khi họ thực sự chỉ muốn truy cập vào các nút điều khiển trình phát, IMA sử dụng nút Tìm hiểu thêm để cho phép người dùng nhấp vào quảng cáo và tìm hiểu thêm về sản phẩm đang được quảng cáo.
- Tại sao tôi thấy "Tài liệu VAST trống" lỗi?
- Lỗi này xảy ra khi thẻ quảng cáo trả về một tài liệu VAST trống, cho biết rằng rằng quảng cáo không được phân phát đúng cách. Trao đổi với người quản lý tài khoản của bạn hoặc đại diện máy chủ quảng cáo để biết lý do tại sao thẻ quảng cáo của bạn không hoạt động.
- Tôi có thể thay đổi kích thước/văn bản của hộp Bỏ qua quảng cáo hoặc các thành phần giao diện người dùng khác không?
- SDK IMA không hỗ trợ việc thay đổi bố cục, kích thước hoặc nội dung của các phần tử trên giao diện người dùng.
Để biết thêm thông tin về các thành phần trên giao diện người dùng, hãy xem
AdsManager.uiElements
. - Tại sao tôi nhận được thông báo "Không có phương thức ảo" lỗi trong thời gian chạy là bao nhiêu?
-
Các thông báo lỗi tương tự như sau là do sử dụng phiên bản cũ gây ra dịch vụ Google Play không có mã nhận dạng cho quảng cáo.
No virtual method getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; in class Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; or its super classes (declaration of 'com.google.android.gms.ads.identifier.AdvertisingIdClient'
Nâng cấp lên phiên bản 4.0 trở lên (nhưng tốt nhất là phiên bản mới nhất) sẽ giải quyết được vấn đề này.
- Tôi có thể sử dụng nhiều luồng để khởi chạy và thao tác trên giao diện người dùng không?
- Không, tất cả việc khởi chạy và thao tác trên giao diện người dùng đều phải được thực hiện trên luồng chính. Trong Android, các đối tượng giao diện người dùng không an toàn cho luồng. Xem Threads (Luồng) để biết thêm thông tin.