Tải trước quảng cáo

API Vị trí đặt quảng cáo tải xuống và lưu vào bộ nhớ đệm quảng cáo để sử dụng trong các lệnh gọi adBreak(). Theo mặc định, hệ thống sẽ sử dụng một bộ phương pháp phỏng đoán tự động để xác định thời điểm tốt nhất để tải quảng cáo xuống. Tuy nhiên, các phương pháp phỏng đoán này có thể có nghĩa là quảng cáo chưa được tải trước vị trí đầu tiên trong trò chơi của bạn (chẳng hạn như lệnh gọi đầu tiên đến adBreak() ngay khi trò chơi của bạn đang tải).

Bạn có thể điều chỉnh hành vi này bằng cách sử dụng lệnh gọi adConfig() để buộc tải trước quảng cáo ngay lập tức như sau.

<script async
      src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-123456789"
      crossorigin="anonymous">
</script>
<script>
   window.adsbygoogle = window.adsbygoogle || [];
   var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
   adConfig({preloadAdBreaks: 'on'});
</script>

Quan trọng: Nếu muốn buộc tải trước quảng cáo, bạn nên thực hiện lệnh gọi này trước lệnh gọi đầu tiên đến adBreak(). Sau khi bạn đặt một giá trị cho preloadAdBreaks, mọi nỗ lực thay đổi giá trị này sau đó đều sẽ bị bỏ qua.

Để đảm bảo quảng cáo xuất hiện sớm trong trò chơi, bạn có thể:

  1. Đảm bảo rằng quảng cáo được tải trước bằng cách gọi adConfig({preloadAdBreaks: 'on'}). Điều này đảm bảo rằng có một quảng cáo sẵn sàng hiển thị trước lệnh gọi đầu tiên đến adBreak().
  2. Giảm data-ad-frequency-hint để quảng cáo xuất hiện thường xuyên hơn.