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 được quảng cáo cho tất 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 tính năng tích hợp của bạn hoạt động đúng cách cho thẻ thử nghiệm nhưng không hoạt động cho thẻ của riêng bạn, thì nguyên nhân có thể là một trong những nguyên nhân 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, thì mã nhận dạng 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 mã nhận dạng đó 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ư, không đượ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 các ngưỡng minCPM được xác định trong Video Ad Exchange. CPM khá cao có thể dẫn đế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.
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 nhau descriptionUrl 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ề nội dung mà trang web của bạn cung cấp, sau đó là một vài đoạn mã được xác định trước liên kết với từng kênh AdSense (chẳng hạn như "Giải trí" hoặc "Thể thao"). Do đó, mỗi nội dung đều có một descriptionUrl riêng biệt liên kết với nội dung đó, cung cấp cả thông tin chung (chẳng hạn như nội dung mô tả thể loại) cũng như thông tin cụ thể (nội dung 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 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 đế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, nhận và hiển thị đúng cách bằng cách sử dụng publisherId 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ụng publisherId trực tiếp khi quảng cáo sẵn có.
Bạn có thẻ quảng cáo dạng video trên Ad Manager mà tôi có thể dùng để thử nghiệm không?
Bạn có thể xem các thẻ mẫu trên trang thẻ mẫu.
Tôi có nên đặt adSlotWidthadSlotHeight thành cùng một giá trị với sz trong thẻ quảng cáo Ad Manager không?
Không hẳn. 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 của mình lấp đầy. AdSense sử dụng các thông số này để xác định những quảng cáo có thể vừa với không gian đó. Cặp khoá/giá trị sz trong thẻ quảng cáo Ad Manager là một thông số nhắm mục tiêu và không nhất thiết phải ả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 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ó nội dung nào đó được chuyển đến thẻ quảng cáo mà 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 yêu cầu. 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 sẽ 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 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 đến contentComplete(). Bạn sẽ nhận được một AdsManager mới khi bạn đưa ra yêu cầu tiếp theo.
  2. Gọi cho contentComplete() trên AdsLoader 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 không giống với yêu cầu quảng cáo trước đó.
Sau khi thực hiện hai cuộc gọi trên, bạn có thể gọi requestAds() trên bản sao AdsLoader của bạn để có một tập hợp quảng cáo khác phát cho video mới.
Làm cách nào để yêu cầu quảng cáo AdSense dạng lớp phủ và quảng cáo dạng khung đầy đủ 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ề vấn đề này trên trang AdSense cho 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ủ
  1. Trong AdsRequest, hãy đặt ViewModes thành NORMAL.
  2. Trong thẻ quảng cáo, hãy thêm tham 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 của trang đích khi nhấp 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 gây ra lỗi này là do URL lượt nhấp được 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 của lượt nhấp được thoát đúng cách trong phản hồi VAST.
Trong SDK Android và iOS, có cách nào để toàn bộ quảng cáo dạng video đều có thể nhấp được không?
Đối với tính năng theo dõi lượt nhấp trên toàn bộ video, trải nghiệm tiêu chuẩn của người xem đối với video trên thiết bị di động là khi nhấn vào video, video sẽ tạm dừng 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 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 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 khác trên giao diện người dùng 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 chi tiết 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 không thể thay đổi âm lượng của một quảng cáo trên iOS?
iOS không cho phép bạn đặt âm lượng theo phương thức lập trình. Nếu bạn đang sử dụng SDK HTML5, adsManager.setVolume() không có hiệu lực. Vì lý do này, SDK iOS không cung cấp trình đặt âm lượng trên IMAAdsManager.
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ất cả hoạt động khởi tạo giao diện người dùng phải được thực hiện trên luồng chính. Sau khởi chạy, bạn có thể chọn triển khai Phát lại quảng cáo trong nền.