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

API vị trí đặt quảng cáo sẽ tải xuống và lưu quảng cáo vào bộ nhớ đệm để sử dụng trong các lệnh gọi adBreak(). Theo mặc định, phương thức này sử dụng một nhóm các phương pháp tự động phỏng đoán để 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 đ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 cá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>

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

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

  1. Đảm bảo tải trước quảng cáo 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 chạy trước lệnh gọi đầu tiên đến adBreak().
  2. Hãy giảm data-ad-frequency-hint để quảng cáo hiển thị thường xuyên hơn.