Pick a Winnerについて

公正で透明なFacebookキャンペーンの実施と、投稿コメントからの当選者抽選。

開発の経緯

Facebookのプレゼント企画はシンプルであるべきです。投稿を作成し、人々がコメントし、当選者を選ぶ。実際にはそうはいきません。数百、数千のコメントをスクロールし、誰が実際にルールに従ったかを確認し、偏りなくランダムに誰かを選ぶことは、面倒で、間違いが起きやすく、公平だったと証明するのが困難です。

Pick a Winnerはまさにこの問題を解決するために作られました。コメントを何時間も手動で確認する代わりに、Facebookの投稿リンクを貼り付け、参加資格ルールを定義し、ボタンを1回クリックします。ツールがすべてのコメントを取得し、フィルターを適用し、数秒で当選者をランダムに選択します。参加者リスト全体が保存されるため、抽選が正当だったことを視聴者に示すことができます。

コンテストの当選者は公平に選ばれるべきであり、そのプロセスは誰もが検証できるほど透明であるべきだと考えています。この原則が、私たちが構築するすべての機能を推進しています。

使い方

1. Facebookページを接続

自分のFacebookアプリの認証情報を使用するため、データの完全な制御を維持できます。Pick a Winnerは公式Facebook Graph APIを使用してページにアクセスし、投稿のコメントを読み取ります。Facebookのパスワードは決して要求せず、プロフィール設定からいつでも切断できます。

2. ルール付きのコンテストを作成

URLを貼り付けてページ上の任意の投稿にツールを向けます。次に、重要なルールを設定します:コメント者が投稿にいいねしたこと、シェアしたこと、一定数の友達をタグ付けしたこと、または特定のキーワードを含めたことを要求できます。日付範囲内に投稿されたコメントのみを対象とする時間枠を設定でき、オプションでページ管理者を除外できます。

3. ワンクリックで当選者を抽選

「当選者を抽選」をクリックすると、システムがFacebook投稿からすべてのコメントをリアルタイムで取得し、設定したすべてのルールでフィルタリングし、ランダム選択アルゴリズムを使用して当選者を選びます。プロセス全体がバックグラウンドで実行されるため、ローディング画面を見つめる必要はありません。完了すると、すべての参加者、すべての当選者、そして元のコメントがきれいで共有可能な形式で表示されます。

機能

証明可能な公平性

すべての参加者とそのコメントが記録されます。当選者は資格のあるプールからランダムに選ばれます。完全なリストが視聴者の検証のために利用可能です。

柔軟なルール

投稿へのいいね、シェア、ページフォロー、友達のタグ付け、キーワード、日付範囲を要求できます。プレゼント企画の利用規約に合わせて任意のルールを組み合わせてください。

最大12名の当選者

コンテストごとに複数の当選者を選択でき、それぞれ順位付けされます。1位、2位、3位のような段階的な賞品や複数の次点枠に最適です。

メール通知

当選者が抽選された瞬間に、結果の完全な要約とともにメールを受信します。ページを更新し続ける必要はありません。

時間枠フィルタリング

特定の日付内に投稿されたコメントのみをカウントします。週末、休日期間、またはその他の定義された期間のプロモーションに最適です。

公開結果ページ

完了したすべてのコンテストに共有可能な結果ページが生成されます。当選者、参加者、参加条件がすべて表示され、抽選が公正であったことを誰でも確認できます。

誰のためのもの

1

中小企業のオーナー

エンゲージメントを高め、オーディエンスを拡大するためにプレゼント企画を実施していますが、エンタープライズソーシャルメディアツールの時間や予算がない。Pick a Winnerは、月額サブスクリプションや複雑なダッシュボードなしにコンテストを管理する簡単な方法を提供します。

2

ソーシャルメディアマネージャー

複数のページを管理し、定期的にプロモーションを実施しています。Facebook APIと直接連携する専用ツールがあれば、コメントスレッドのスクロールや手動でのエントリーカウントから解放されます。

3

コンテンツクリエイターとインフルエンサー

フォロワーは公平性を期待しています。当選者を共有する際、参加者の完全なリストを表示し、手作業で選ばれたものではないことを証明したいものです。Pick a Winnerはすべてのエントリーを記録するため、自信を持って結果を投稿できます。

4

コミュニティ管理者とNPO

チャリティ抽選やコミュニティイベントを企画している場合、使いやすく、メンバーが信頼できる結果を出すツールが必要です。

プライバシーとデータ

Facebookの認証情報はお客様の管理下にあります。Pick a Winnerは「自分のアプリを持ち込む」モデルを使用しています:Metaの開発者ポータルで自分のFacebookアプリを作成し、認証情報を自分で入力します。Facebookのパスワードを見たり、保存したり、共有したりすることは決してありません。アクセストークンはお客様のアカウントに保管され、お客様に代わってFacebookのAPIと通信するためだけに使用されます。

参加者名、コメントテキスト、当選者選択を含むコンテストデータは、アカウントが有効である限り、データベースに安全に保存されます。いつでもコンテストを削除でき、アカウントを閉鎖すると関連するすべてのデータが削除されます。

詳細については、プライバシーポリシーをご覧ください。

使用技術

Pick a Winnerは、信頼性と速度のために選ばれた、モダンで実績のあるオープンソース技術で構築されています:

バックエンド

PostgreSQLを使用したRuby on Rails 8。バックグラウンドジョブはSolid Queueで実行され、レスポンシブでノンブロッキングな当選者抽選を実現。

フロントエンド

軽快なページ遷移のためのHotwire(Turbo + Stimulus)。あらゆるデバイスで動作するクリーンでレスポンシブなデザインのためのTailwind CSS。

Facebook API

公式Facebook Graph API統合のためのKoala gem。コメント、いいね、ページデータは各抽選時にリアルタイムで取得されます。

セキュリティ

Devise認証、CSRF保護、暗号化された認証情報。BrakemanとBundler Auditによる定期的な監査。

最初のコンテストを始める準備はできましたか?

アカウントを作成し、Facebookページを接続して、数分で最初の当選者を抽選しましょう。