Vâng, có một cách - sử dụng iframe. Chúng tôi tải nội dung quảng cáo không đồng bộ trên một trong các trang web của khách hàng.
Trước tiên, bạn phải liên hệ với Google để được hỗ trợ về quảng cáo của họ trong iframe (vốn không có sẵn rộng rãi khi chúng tôi xây dựng trang web đó). Sau đó, bạn có thể sử dụng JavaScript để kích hoạt tải nội dung iframe AdSense, đây là những gì chúng tôi làm.
Giải pháp thực sự rất đơn giản khi bạn có hỗ trợ iframe của Google.
Chỉnh sửa: Có vẻ như - từ các bài đăng được tham chiếu bởi Virtuosi Media - thực tế này có thể không được Google chào đón ...
Chỉnh sửa 2:
Đây là mã chúng tôi sử dụng trong iframe. Hãy dùng thử để xem nó có hoạt động không, thậm chí có thể không yêu cầu Google hỗ trợ. Xóa type="text/javascript" language="JavaScript"
để dễ đọc hơn:
<head runat="server">
<script src="http://partner.googleadservices.com/gampad/google_service.js">
</script>
<script>
GS_googleAddAdSenseService("ca-pub-YOURKEY");
GS_googleEnableAllServices();
</script>
<!-- For this method, it is not necessary to define the slots in advance
and we do not use the FetchAds function -->
<script>
GA_googleUseIframeRendering(true); //<%-- This indicates iframe rendering for all slots --%>
</script>
</head>
<body>
<form id="formAd" runat="server">
<div>
<script>
GA_googleFillSlotWithSize("ca-pub-YOURKEY", "AdSlotId",
iframeWidth, iframeHeight);
</script>
</div>
</form>
</body>
Chúng tôi điền vào tất cả các vị trí của mình thông qua id quảng cáo, vì vậy chúng tôi không thấy bất kỳ PSA nào.
document.write function
và khôi phục nó sau này. Nhược điểm duy nhất là tôi đang tự hỏi liệu Google Adsense TOS có cho phép thực hiện loại công cụ này không?