2012-05-31 26 views
9

Vì vậy, chúng tôi chạy quảng cáo trên Google trên các trang web của chúng tôi.tải show_ads.js một lần

Và tôi đã suy nghĩ, mỗi khối quảng cáo (các kích cỡ khác nhau) tải ..

<script type="text/javascript" 
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script> 

ví dụ:

<script type="text/javascript"><!-- 
      google_ad_client = "ca-pub-xxxxxxxxxxxxxx"; 
      /* ad served */ 
      google_ad_slot = "xxxxxxxxx"; 
      google_ad_width = 728; 
      google_ad_height = 90; 
      //--> 
      </script> 
      <script type="text/javascript" 
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
     </script> 

và các quảng cáo, các khe cắm khác nhau (id của) amd kích cỡ, trên cùng một trang cũng tải:

http://pagead2.googlesyndication.com/pagead/show_ads.js 

mỗi lần. Vì vậy, một trang có ba quảng cáo trên, tải chính xác cùng một tệp js 3 lần ..

Xóa tệp tập lệnh đó, thêm ONCE vào đầu, không hoạt động cho chúng tôi .. quảng cáo không hiển thị.

Vì vậy, có phương pháp tải tệp show_ads.js chỉ một lần/tải trang không?

Trả lời

14

Tập lệnh quảng cáo của Google sử dụng document.write(), có nghĩa là tập lệnh phải ở vị trí trong HTML mà bạn muốn quảng cáo.

Tuy nhiên, đừng sợ: show_ads.js tệp sẽ chỉ được trình duyệt của bạn tải xuống một lần. <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> giây tiếp theo sẽ tải từ bộ nhớ cache.

Trong thực tế, Cache-Control tiêu đề cho trình duyệt của bạn nó có thể tải các tập tin trực tiếp từ bộ nhớ cache cho giờ tiếp theo, vì vậy cần có chỉ có một chuyến đi đến pagead2.googlesyndication.com mỗi phiên, bất kể có bao nhiêu trang là đã xem.

Các vấn đề liên quan