Câu hỏi thường gặp về SDK quảng cáo trên phương tiện truyền thông tương tác của Google


Tại sao tôi không nhận lại được quảng cáo cho tất cả định dạng?
Thẻ quảng cáo thử nghiệm được thiết lập để luôn trả về những quảng cáo cho các yêu cầu hợp lệ. Điều này nhằm tạo điều kiện cho việc tích hợp và giúp bạn dễ dàng kiểm tra cách người chơi yêu cầu cũng như hiển thị quảng cáo. Tuy nhiên, quảng cáo không phải lúc nào cũng có sẵn ở mọi định dạng cho trang web, tài khoản hoặc đơn vị quảng cáo của bạn. Nếu việc 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 riêng bạn, thì có thể là do một trong những nguyên nhân sau:
  • Bạn đang phân phát video có định dạng không được hỗ trợ cho môi trường của mình. Ví dụ: bạn chỉ phân phát quảng cáo HTML5 cho iOS hoặc Android.
  • Nếu bạn đang sử dụng Ad Manager, mã nhà xuất bản có thể không có bất kỳ quảng cáo nào được nhắm mục tiêu vào thời điểm này. Ngoài ra, hãy đảm bảo rằng bạn đã phê duyệt quảng cáo và mẫu quảng cáo có liên quan trong Ad Manager.
  • Nếu bạn đang sử dụng AdSense, thì 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 trang web riêng tư và chưa được thu thập dữ liệu.
  • Nếu bạn đang sử dụng tính năng Quản lý đối tác mạng Ad Exchange và descriptionURL không được đặt hoặc không nằm trong danh sách quản lý miền thuộc quyền sở hữu hoặc điều hành, thì quảng cáo sẽ không phân phát cho mục đích này.
  • Kiểm tra ngưỡng minCPM được xác định trong Video Ad Exchange. CPM khá cao có thể dẫn đến tỷ lệ lấp đầy rất thấp. Để khắc phục vấn đề này, hãy thử xoá CPM tối thiểu hoặc xoá thông số đơn vị quảng cáo khỏi yêu cầu quảng cáo (tức là tên khe) để 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 sẽ trông như thế nào?
Để đạt hiệu quả cao nhất, nội dung trên trang mà descriptionUrl trỏ đến không nên là một tập hợp các từ hoặc cụm từ mà là 1-3 đoạn văn thực sự mô tả 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 nội dung trang descriptionUrl với nhau một cách linh động từ các khối xác định trước. Ví dụ: một vài câu về nội dung, một vài câu về ưu đãi của trang web, sau đó là một vài đoạn thông tin định sẵn liên kết với từng kênh AdSense (như "Giải trí" hoặc "Thể thao"). Do đó, mỗi đoạn nội dung có một descriptionUrl riêng biệt hợp lý để liên kết với nội dung đó và cung cấp cả thông tin chung (chẳng hạn như phần mô tả thể loại) cũng như thông tin cụ thể (nội dung trực tiếp về 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 do không có quảng cáo nào được nhắm đến publisherId cụ thể (trong khoảng thời gian nhất định). Tình trạng này có thể thay đổi trong suốt cả ngày hoặc trong 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 đến chưa hết hạn và tiêu chí nhắm mục tiêu quảng cáo là chính xác. Miễn là quảng cáo được yêu cầu đúng cách, nhận và hiển thị bằng cách sử dụng publisherId thử nghiệm, bạn có thể đảm bảo rằng các quảng cáo này được xử lý đúng cách bằng cách sử dụng publisherId đang hoạt động khi quảng cáo có sẵn.
Bạn có thẻ quảng cáo dạng video Ad Manager để tôi dùng thử nghiệm không?
Thẻ mẫu có trên trang thẻ mẫu.
Tôi có nên đặt adSlotWidthadSlotHeight thành cùng giá trị với sz trong thẻ quảng cáo Ad Manager không?
Không nhất thiết là như vậy. Bạn phải đặt adSlotWidthadSlotHeight 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 lấp đầy. AdSense dùng thông tin này để xác định những quảng cáo phù hợp với không gian đó. Cặp khóa/giá trị sz trong thẻ quảng cáo Ad Manager của bạn là thông số nhắm mục tiêu và không nhất thiết ảnh hưởng đến mẫu quảng cáo được phân phát (xem thêm thông tin bên dưới).
Thẻ quảng cáo thử nghiệm trông rất đẹp, nhưng khi tôi chuyển đổi thẻ đó bằng thẻ quảng cáo của mình, quảng cáo sẽ không xuất hiện.
Kiểm tra để đảm bảo rằng một nội dung nào đó được quản lý theo thẻ quảng cáo mà bạn đang yêu cầu. Cách dễ nhất để tìm hiểu là xem lưu lượng truy cập HTTP. Nếu hình ảnh 1x1 pixel xám.gif được trả về trong một khối liên kết HTML, thì bạn cần kiểm tra tiêu chí nhắm mục tiêu trong Ad Manager.
Tôi muốn yêu cầu quảng cáo bằ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 mình. Làm cách nào để khắc phục sự cố 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 rằng đây là các yêu cầu hợp lệ và không phải là trùng lặp do nhầm lẫn. SDK thực hiện việc này cho bạn bằng hai lệnh gọi API nhanh:
  1. Gọi destroy() trên phiên bản AdsManager. Việc này giúp ngăn quảng cáo sau video phát khi bạn thực hiện lệnh gọi đến contentComplete() bên dưới. Bạn sẽ nhận được một AdsManager mới khi đưa ra yêu cầu tiếp theo.
  2. Gọi contentComplete() trên phiên bản AdsLoader. Thao tác này sẽ đặt lại SDK để yêu cầu quảng cáo mới không giống như bản sao của yêu cầu trước đó.
Sau khi thực hiện hai lệnh gọi trên, bạn có thể gọi requestAds() trên bản sao AdsLoader để nhận một tập hợp quảng cáo khác để phát cho video mới của bạn.
Làm cách nào để yêu cầu quảng cáo lớp phủ và quảng cáo AdSense toàn thời gian bằng SDK IMA?

Để yêu cầu quảng cáo AdSense bằng cách sử dụng SDK, trước tiên, bạn cần nhận được một thẻ quảng cáo AdSense. Bạn có thể tìm hiểu thêm về điều này trên trang AdSense cho video. Khi đã có thẻ, bạn cần thực hiện các bước sau để tạo yêu cầu quảng cáo lớp phủ hoặc quảng cáo toàn thời gian:

Quảng cáo lớp phủ
  1. Trong AdsRequest, hãy đặt ViewModes thành NORMAL.
  2. Trong thẻ quảng cáo, hãy thêm thông số overlay=1.
Quảng cáo toàn thời gian
  1. Trong AdsRequest, hãy đặt ViewModes thành FULLSCREEN.
  2. Trong thẻ quảng cáo, hãy thêm thông số overlay=0.
Tôi gặp lỗi "URL nhấp chuột không hợp lệ" khi nhấp vào quảng cáo của mình. Nguyên nhân có thể là gì?
Nguyên nhân phổ biến nhất cho lỗi này là do URL nhấp qua thoát không đúng cách. Nếu bạn thấy lỗi này, hãy kiểm tra để đảm bảo rằng URL nhấp qua của bạn thoát đúng cách trong phản hồi VAST.
Tại sao tôi thấy lỗi "Tài liệu VAST trống"?
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 quảng cáo đó không được phân phát đúng cách. Hãy trao đổi với người quản lý tài khoản của bạn hoặc người đại diện máy chủ quảng cáo để xem lý do 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 khác trên giao diện người dùng không?
SDK IMA không hỗ trợ thay đổi bố cục, kích thước hoặc nội dung của các thành phần trên giao diện người dùng. Để biết thêm thông tin chi tiết về các thành phần trên giao diện người dùng, vui lòng xem AdsManager.uiElements.
SDK HTML5 có hỗ trợ các chế độ điều khiển video gốc không?
Không, SDK HTML5 không hỗ trợ các chế độ kiểm soát gốc.
Tôi thấy "Không thể thực thi 'phát' trên 'HTMLMediaElement': Chỉ có thể bắt đầu API bằng một cử chỉ của người dùng" trong quá trình triển khai HTML5. Làm cách nào để khắc phục sự cố này?
Trên thiết bị di động, bạn phải gọi adDisplayContainer.initialize() sau khi người dùng thực hiện thao tác (chẳng hạn như nhấn). Nếu thấy lỗi này, rất có thể bạn đang gọi lỗi này trong ngữ cảnh không do người dùng thực hiện. Xin lưu ý rằng đây phải là kết quả trực tiếp của một hành động của người dùng. Ví dụ: nếu bạn phản hồi một sự kiện "nhấn" bằng cách phát video, sau đó sử dụng sự kiện "phát" của trình phát video để gọi initialize(), thì SDK sẽ trả về lỗi này. Bạn phải gọi initialize() là kết quả của chính sự kiện nhấn đó.
Làm cách nào để xử lý tiêu điểm bàn phím khi nhấp vào quảng cáo?
Nếu sử dụng trình điều khiển bàn phím cho người chơi, bạn có thể nhận thấy rằng các nút điều khiển đó sẽ không hoạt động sau khi nhấp vào adDisplayContainer nữa. Điều này là do, sau khi người dùng nhấp vào quảng cáo, tiêu điểm bàn phím sẽ được chuyển sang iframe IMA. Để đặt tiêu điểm vào bàn phím cho trình phát nội dung, vui lòng sử dụng sự kiện CLICK để chuyển tiêu điểm bàn phím về vùng chứa mong muốn. Hãy xem đoạn mã sau để biết thêm chi tiết:
adsManager.addEventListener(
      google.ima.AdEvent.Type.CLICK,
      function(){
        window.focus();
        // Or another method to return focus to the desired container.
      });