2015-08-20 17 views
0

我正在實施響應式Google AdSense廣告單元,並且我想隱藏廣告< 768px。響應式Google AdSense顯示:無,但HTML仍呈現相同效果?

我在https://support.google.com/adsense/answer/3543893#hide上看到現在允許在特定的媒體查詢中使用CSS display:none。但是,當我申請時,HTML仍然是一樣的。

我應該如何實施AdSense代碼,以便Google用戶在屏幕< 768px上打開網站時不會注入內容?

+1

你的HTML將永遠是相同的。然而渲染將會不同。你有快速設計經驗嗎? –

+0

我的意思是,谷歌仍然注入圖片廣告。我想確保google只在代碼大於768px時插入代碼。 – ivanasetiawan

回答

0

我認爲我們已經知道官方「隱藏廣告單元」的代碼段,我們知道它工作正常。

這個問題可能是你的實現,你應該提供你的代碼片段。 (沒有你的發佈者ID就可以了。)

像這樣的東西可能是你想要什麼:

<style type="text/css"> 
.adslot_1_768plus { display: inline-block; width: 728px; height: 90px; } 
@media (max-width: 767px) { .adslot_1_768plus { display: none; } } 
</style> 
<ins class="adsbygoogle adslot_1_768plus" 
    data-ad-client="ca-pub-1234" 
    data-ad-slot="5678"></ins> 
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script> 
+0

@ivanasetiawan - 對不起,「_I仍然看到 _」沒有太大區別:我們仍然不知道代碼的外觀如何。隨意編輯您的原始消息幷包含您的代碼(如果您願意,請刪除您的pubID)。順便說一句。 - 你是否從我的消息中嘗試了一些內容? – galeksic

+0

@ivanasetiawan - 值得一提的是,如果廣告是**隱藏**,但仍然呈現** _,則應從您的網站中刪除該代碼。您所描述的違反政策[(鏈接)](https://support.google.com/adsense/answer/1354736?hl=zh-CN),我認爲Google AdSense可能會因此對您的帳戶採取行動。 – galeksic

+0

抱歉,我的問題並不清楚.. 我正在實施自適應廣告,我的目標是隻確保Google在用戶的屏幕大於768px時加載廣告。 這意味着,如果用戶在移動設備上打開網站,則廣告不會顯示 - 不僅會通過CSS隱藏,還會確保Google不會在網頁上加載廣告。 到目前爲止,當我用「display:none」實現媒體查詢並檢查屏幕<768px上的元素時,我仍然看到google注入了代碼。 我通過檢查data-advertisement-maxwidth並在應用條件時運行「ad function」來修復它。 這是正確的方法嗎? – ivanasetiawan