2017-01-17 7 views
-1

一般的に、ウェブサイトのコンテンツにアクセスするためにユーザーに強制的に行動を起こさせる方法を知りました。私は、ファイルをダウンロードするためにユーザーにYouTubeのビデオを見せるようなことを実装しようとしています。コンテンツへのアクセスが許可される前にユーザーにYouTube動画を視聴させる

HTML、CSS、JavaScript、またはその他のWebテクノロジーでどのように実装されるのでしょうか?

+0

あなたがすることができるすべては、彼らがダウンロードするためにビデオを見るために持っているようにふりです。それにも精通したユーザーは、とにかくバイパスすることができます。しかし、それは非常に小さなパーセンテージになります。 – Ibu

+2

純粋に自分のために発言する:ファイルをダウンロードして自分のサイトに行って、何らかのアクションを余儀なくされたら、私はあなたのサイトを離れ、ファイル、ドキュメント、ツール、ユーティリティ、または他の場所で妥当な代替案を見つける。そして、私は戻ってくることはまずありません。 –

+0

@Ibuそれでは、何も貫通できないものはありますか? –

答えて

1

YT.PlayerState.ENDED州のonStateChangeイベントを監視するには、iFrame API eventsを使用し、それをプレーヤーオプションと組み合わせて、シークとスキップを無効にすることができます。

解決策はもちろん、すべての顧客コードが迂回される可能性があるので信頼性が低いHIGHLYです。これを実装したり、ビデオがまったく再生されたかどうかを確実に検出するサーバー側の方法はありません。

1

メディア企業はこれを常に行っています。コンテンツに進む前に、サイト訪問者に広告(多くの場合ビデオ)を見せなければなりません。

典型的な方法は間質を呼び出すです:

ウェブ上で、格子間には広告を表示したり、 ユーザの年齢を確認するために、多くの場合、 期待コンテンツページの前または後に表示されるウェブページである(前年齢制限のある素材を表示すること)。ほとんどの インタースティシャル広告は、広告サーバーによって配信されます。

ソース:

は、あなたのWebページの間質の構築を支援するためにいくつかのリソースです

  • How to Create an Interstitial WebPage in PHP - Use Case(YouTubeのビデオチュートリアル)
  • google results
  • +0

    これは、「方法」の質問に対する答えでも、問題の「力」の部分にも答えるものではありません。インタースティシャルは、スクリプトやプラグインによって簡単にバイパスできます。年齢に関する質問は、Youtubeビデオの場合は制御しないサーバ側で確認できるので、バイパスするのが難しくなります。 –

    +0

    @NielsKeurentjes、あなたにとって些細なことは、典型的なサイト訪問者にとっては些細なことではないかもしれません。さらに、任意のクライアントサイトの要件は、知識のあるコーダーによって変更することができます。 –

    +0

    それは私の主張です。あなたは質問に答えておらず、あなたが提供する情報の本質的な限界を正しく述べていません。 –

    関連する問題