ナビゲーション履歴による性別の決定、ステップ2

こんにちは

最初のリンク: 訪問者の性別を推測します。



jsを使用したナビゲーションの履歴によると、性別の訪問を判別できます。これはすでに記述ています。 要するに、jsを使用してリンクを作成し、それらが何色であるかを確認し、これからそれらが訪問されたかどうかを判断します。 次に、受信した情報と訪問したサイトに関する人口統計データを組み合わせます。



しかし、外国の決定要因は私たちとあまりうまく機能しません。 アメリカで人気のあるサイトを考慮してください。

ロシアのサイトで情報を収集し、スクリプトを少し書き直しました。

実用的なアプリケーション(ha、非常に重要かつ有用):このサイトには、性別を示す必要があるフォームがあります。 人が以前に性別を示していない場合、このテクノロジーを使用して、サイトはそれを推測して置換しようとします。



誰かが自分でそれをしたい場合は、 ベストプラクティスをアップロードします :djangoサーバーアプリケーション、jsファイル、収集されたデータベースのダンプがあります。 ライセンスは、他で指定されていない場合、MITです。 ジャンガがなければ、すべてを簡単に使用することもできます。





djangoを使用する場合、サーバー側では人口統計アプリケーションを接続できます

(通常どおりすべてをINSTALLED_APPSに追加し、必要に応じて準備済みのURLを使用します)。 テストのために、どこかでgender_test.htmlテンプレートが必要になる場合があります。まあ、urls.pyのすべてが明確です。

人口統計データは、次のコマンドを使用して設定できます

manage.py loaddata <-->/demography.json





djangoを使用しない場合は、データベースダンプ(demography.sql)からインポートすることもできます。



djangoを使用していない場合は、サーバー側を自分で記述する必要があります。 ここではすべてが簡単です。特定のパスで、ページにアクセスできる必要があります。POSTを介して、「links」パラメーターを取得します。訪問者が男性であること)。



確率は、式x /(1 + x)で計算されます。ここで、x = r1 * r2 * ... * rn、r1、r2などです。 -male_ratioサイトが訪問されました。



原則として、ロジックをクライアントに転送するのは簡単で、一般的にサーバー側を排除します。



クライアント部分は2つの部分で構成されています(すべて1つのdemography.jsファイルに含まれています)。

1. Aza RaskinのSocialHistory関数を少し単純化した(速度が向上し、すべてがVisitHistoryに名前変更されました)。

2. dzhangovskyサーバー部分を操作するためのmootools-class Demography。

そこではすべてがシンプルだと思うし、誰でも簡単にデモグラフィーをjQueryなどに書き換えたり、別のサーバー部分で動作させたり、すべてのロジックをクライアントに転送したりできると思う。



人口統計の例:



//

var callback = function(response){

alert(response.male); // , - ,

}

// . - , .

var stats = new Demography('/gender/gender');



//

stats.get_gender_info(callback);









PS何かが機能しないという疑いがあります。 しかし、おそらく夕方に修正します。

UPD。 アラームは誤っているようで、すべてが機能します。



UPD2。 親愛なる女の子! あなたの性別が誤って決定された場合、私は謝罪します。 統計によると、コンピューターに近いサイトの男性側へのバイアスはポルノサイトよりも強いため、矛盾が生じます。 たとえば、あなたはハブに行きました-あなたが男性である確率はすでに88%です。 怒らないでください)



All Articles