2012-04-11 5 views

答えて

0

おそらく。 API docs for the Checkin response objectから

チェックインレスポンス

場所オプションは、このチェックインの種類は、 "叫び" や "venueless"、このフィールドは存在していてもよいし、可能性がある場合緯度、経線、および/または名前を含み、ユーザーの現在地に関する構造化されていない情報を提供します。

+0

ここから1000マイルの会場でチェックインをしても位置情報が得られるため、これは機能しません。 JSONは、あなたが近くにあった場所と離れた場所との間に(私が知る限り)違いはありません。 –

0

現在のAPIでは通常のチェックインはできないと思います。 ll(緯度と経度)は、current API versionのチェックインの必須フィールドでもありません。

3

フォースクエアは意図的に、「チート」ビットまたはユーザーのデバイスがAPIを介して会場から報告した距離を公開しません。大多数の正方形の四角形のユーザーの大多数は不正行為をしておらず、ユーザーの報告された場所と会場の場所との間の「不規則性」の大部分は、GPSの精度が悪いためか、ユーザーが彼らがいた場所をチェックするのを忘れてしまった。

私のアドバイスは次のとおりです。不正行為は、それを無視したり、事後的に検出したりすることです。

  • は詐欺を無視:不正行為を検出しようとしているの費用/便益比は、一般的に、それだけの価値はありません。効果的なシステムを構築しようと努力するだけでなく、正当な使用にペナルティを課し、ユーザーが意図したとおりにシステムを使用しようとしているユーザーを排除することになります。あなたが心配している場合は、ユーザーが不正行為をしたり(彼らは自分自身を奪うだけである、報酬は何も得られないので)、あるいは不正行為に対して社会的な圧力をかけるようなシステムを設計することができます(foursquareの友人 - スコープのリーダーボードは、ユーザーが露骨に事実後に詐欺を検出)不正行為のユーザーに任意の真のメリットを無効化し、

  • を浮気されている場合、それは友人に、一般的に明らかだということを意味:あなたは浮気ポストを検出するより良い運/精度を持っています各チェックインで決定を下すのではなく、ユーザーのアクティビティーの全体を見ることができるという事実です。頻繁に不正行為をする人は、単純なルールを使って定期的な仕事で検出するのはかなり簡単です。 100回のチェックインのうち1度しか不正行為をするユーザーは、検出するのが難しくなりますが、どのような仕組みを採用しても問題ありません(時々誤って偽陽性になることがあります)。

関連する問題