2

アプリケーションをインストールしたユーザーの数を取得しようとしています。情報に基づいて作成された fql クエリを送信しています。

https://developers.facebook.com/docs/reference/fql/insights/#Metrics

この指示により、期間「lifetime」と end_time が指定されていないメトリック「application_installed_users」を呼び出す必要があります。

https://developers.facebook.com/tools/で呼び出してみました:

SELECT metric, value FROM insights WHERE object_id=<my_app_id> AND metric='application_installed_users' AND period=period('lifetime')

このクエリでは、次のエラーが発生します。

{ "error": { "message": "You must specify a bounded date range using unix time stamps as constant values.", "type": "NoIndexFunctionException", "code": 604 } }

だから私も試しました:

SELECT metric, value FROM insights WHERE object_id=<my_app_id> AND metric='application_installed_users' AND end_time=0 AND period=period('lifetime')

空のデータになります。

「application_installed_users」を呼び出すための適切なクエリは何ですか??

乾杯、マシーク

4

2 に答える 2

0

インサイト テーブルに関するFacebook のドキュメントを見ると、半分塗りつぶされた星でマークされたフィールドがいくつか表示されます。これらはインデックス フィールドであり、WHERE 句でこれらすべてのフィールドに値を指定する必要があります。

あなたの場合、データをエポック時間の開始に制限する end_time=0 を要求しているため、空のデータ パッケージを受け取っています。最近の end_time を指定してみてください。これで問題が解決するはずです。

于 2013-04-03T01:22:20.527 に答える
0

これを使用しただけ... AND end_time = end_time_date('2013-04-04') ...で、うまくいきました。

于 2013-04-04T15:20:32.913 に答える