【AMP】バリューコマースの広告を貼ったら記事が途切れていて唖然



スマホからGoogle検索してAMPページで見てみたら、バリューコマースの広告の後から記事が途切れていました。

https://www.google.com/amp/s/zbnrk.com/receipt-yahoo/amp

意味不明すぎる・・
AMPテストをしたら「有効」だったので気が付きませんでした。

広告検証

バリューコマースの広告は3種類あります。

  • 広告タグ
  • AMP対応広告タグ
  • JavaScript非対応サイト用広告タグ

2841805

広告タグを挿入したら、AMPページで見るとこの後の文章が消えていました。

<script language="javascript"
src="//ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=*&pid=*">
</script>
<noscript>
<a href="広告主URL" rel="nofollow">
<img src="画像URL" border="0"></a>
</noscript>

AMP対応のコードを使うとAMPでは反映されますが、通常の画面では反映されず空白になりました。

<amp-ad width='300' height='250' 
type='valuecommerce' data-sid='' data-pid=''>
</amp-ad>

「JavaScript非対応サイト用広告タグ」を使ったらどちらも反映されました。

<a href="広告主URL" rel="sponsored nofollow">
<img src="画像URL" border="0"></a>

なので、AMPサイトの場合は「JavaScript非対応サイト用広告タグ」を使うと良いと思います。

2796747

「script language=”javascript”」を使っている記事を検索したら、たくさんありました。
直すのめんどくさーい。

AMPを止めたら良いことしかなかった