0

私は、私が人々のグループと一緒に構築しているウェブサイトに合わせて、「近日公開」ページのデザインを開始しようとしています。私たちがやりたいことは、サイトが実際に「完成」したときに、サイトのユーザーがページを Twitter または Facebook と共有して、サイトのプレビューを表示できる [新しいサイト] ページを作成することです。

たとえば、ユーザーJoeがサイトにアクセスし、近日公開のページが表示されたとします。彼は、Twitter または Facebook で共有することにより、新しいサイトの詳細を知ることができます。彼は、そのサイトについてのメッセージをツイートすることにしました (例:サイト名 ここにの新しい Web サイトがまもなくローンチされます! ここから共有して詳細を確認してください:サイトの URL)

彼がツイート/フェイスブックの共有に成功したら、私は彼を別のページにリダイレクトできるようにしたいと思います (ツイッターの場合も同じです) - 可能であれば、目標を設定して、サイトがツイッターで 50 回共有されたら、すぐに新しいページが来るようにします。ページはすべての訪問者に表示されます。

これは可能ですか?ワーナー ブラザーズは、ダーク ナイト (またはダーク ナイト ライジング) がリリースされたときにこれを行ったに違いありません。サイトに多くの注目を集めています。

よろしくお願いします!

ジョン

4

1 に答える 1

0

Facebook と Twitter の共有では、コールバック関数を使用して、何かが正常に共有されたことを検出する必要があります。Twitter については、このブログ投稿でコールバック関数について説明しました。

Facebook の場合、次のコードを使用できます (ajax 呼び出しに jQuery を使用して、必要な場所に共有を保存します)。

function fb_share() {
    FB.ui( {
        method: 'feed',
        name: "Share Title",
        link: "URL to share",
        picture: "share image url",
        caption: "share caption"
    }, function( response ) {
        if ( response != null && typeof response.post_id != 'undefined' ) {
            // save the share to a database (using jQuery)
            $.post( 'url_for_ajax', { 'response': response }, function( response ) {
                // ajax call to save the share
            }, 'json' );
        }
    } );
}

共有をデータベースに保存すると、別の「近日公開」ページをユーザーに提示する前に、ページが共有された回数を簡単に数えることができます。

于 2013-05-11T15:54:23.047 に答える