ベストプラクティス & FAQ

ここでは、PlayFab Insights を使用するためのベストプラクティスと、よく寄せられる質問について説明します。

ベスト プラクティス

  • 各パフォーマンスレベルには、一定の量のキャッシュが用意されています。 毎日のデータフットプリントを計算し、キャッシュするデータの日数を決定することをお勧めします。 小さいバッファーまたは非常によく知られているデータのフットプリントを使用すると、クエリを実行して、最適なパフォーマンスが期待されるタイミングを判断できます。 期待されるパフォーマンスに対して視覚エフェクトを実行することは、クイック検索の場合にもお勧めします。

    • たとえば、スタジオには 5 GB/日のデータフットプリントがあります。 キャッシュサイズとして 450 + GB を選択すると、キャッシュ内の90日間のデータが許可されます。 Windows を実行している90日間にすべての視覚エフェクトを実行するのは非常に efficienct です。 結合、ユニオン、高度なクエリは、非常に効率的です。 別の方法として、ライブの視覚エフェクトを主に30日間の windows にフォーカスして、稼働時間中にキャッシュサイズを90日間に設定して、時間を節約することで、コストを大幅に削減することができます。 また、データはキャッシュで圧縮されていることにも注意してください。
  • PowerBI などのデータビジュアライゼーションプラットフォームは、1つの視覚エフェクトに対して複数のクエリを実行することがよくあります。 視覚エフェクトは連続して更新することをお勧めします。 高負荷の場合、または多数のユーザーが使用している場合は、外部のツールとアナリストに対して同時に実行されるクエリを同時に解放することを許可されているレベルにパフォーマンスレベルを向上させることをお勧めします。

  • スケジュールされたスケーリングの最も一般的なユースケースは、標準の稼働時間中にスケールアップし、時間と週末の後にスケールダウンすることです。 パフォーマンスレベル (レベル3から8など) に大きな変更を加える場合は、数時間、高いパフォーマンスレベルを維持することをお勧めします。 キャッシュ内のデータの terrabytes をすばやく読み込むことは、リソースの非効率な使用です。 その他のすべての制限はすぐに発生するため、必要に応じて、スケーリングの変更を行うことができます。

  • スケジュールされたスケーリングは、手動スケーリングとは相互に排他的ではありません。 その日の中央に recources を追加する必要があるとわかった場合は、手動で変更を加えることができますが、スケジュールされた拡大縮小は期待どおりに続行されます。

  • データストレージを削減すると、データが失われる可能性があります。 「選択された保持設定が現在の設定より低い」というメッセージが表示されます。 これにより、データが失われる可能性があります。 " 記憶域を節約しようとしている場合。 記憶域のコストが低いため、長期間の保存をお勧めします。

  • インサイト管理コマンドを使用すると、ユーザー設定のテーブルを作成して更新することができます。 コアレポートやよく使われるテーブルについては、独自の集計テーブルを作成すると便利です。 通常、集計テーブルは、ソースデータよりもデータフットプリントの量が少なくなります。 これにより、クエリのパフォーマンスが向上し、高いパフォーマンスレベルの必要性が減ります。

    • データの集計を自動化するには、低コストでスケーラブルなオートメーションオプションである Azure Data Factory の使用をお勧めします。 Azure Data Factory の使い方について詳しくは、「接続」セクションをご覧ください。
  • Timestamp によってクエリを制限します。すべてのデータを取得して過去数日間を探索しないでください (これは通常、どのデータシステムでも適切なアドバイスです)。

FAQ

データを照会するにはどうすればよいですか?

  1. 最も簡単な方法は、組み込みのデータエクスプローラーを使用することです。
  2. [接続] セクションでは、データにアクセスするその他の方法について詳しく説明します。

Microsoft 認証リンク (AAD) を送信しましたが機能しませんでした。何が起こったのでしょうか?

  • 既に PlayFab アカウントを持っている場合は、別の認証方法で招待を受け入れる前にサインアウトする必要があります。

パフォーマンスレベルまたはデータ保持を変更しようとしたときにエラーが発生するのはなぜですか?

  1. 有料アカウントにサインアップしていない場合は、パフォーマンスレベル、保持、エクスポートの変更、および一部の管理コマンドは利用できなくなります。
  2. インサイトのパフォーマンスレベルが現在変更されている場合は、変更が完了するまで待機する必要があります。

無料および有料のパフォーマンスレベルは変更できますか?

  • もちろんです。 現在、有料機能のいずれかが必要でない場合は、無料の階層に戻すことができます。

データをインサイトクラスターに取り込むにはどうすればよいですか?

  1. ほとんどの PlayFab サービスで自動的にデータが生成されます。
  2. また、PlayStream またはテレメトリシステムを利用して独自のテレメトリを実装することもできます。
  3. 管理コマンドを使用して、カスタムデータセットを取り込むことができます。

PlayFab イベントの標準データスキーマとは何ですか?

  • PlayFab Insights では、すべてのイベントからすべてのデータを1つのテーブルに読み込みます。 このテーブルには、「events. all」という名前が付けられています。 そのテーブル内に、各イベントの JSON 情報のペイロードを含む "EventData" という列が表示されます。 イベントに関する詳細については、「イベントについて」を参照してください。詳細については、「すべての表」を参照してください。

SQL を作成できないのはなぜですか?

  • 現時点では、ほとんどのシナリオで、KQL (Kusto Query Language) クエリのみがサポートされています。 SQL サポートの追加を積極的に進めています。 KQL の使用については、ご意見をお聞かせください。 SQL から Kusto のクエリへの変換について詳しくは、「 sql To kusto query の変換」をご覧ください。

Insights のパフォーマンスレベルでの1秒あたりのイベントと、PlayStream イベントを送信する場合のコストにはどのような違いがありますか?

  • Insights のパフォーマンスレベルの1秒あたりのイベントは、任意の手段を通じて、クラスターへのデータの取り込みを表します。 PlayStream 書き込みイベントと書き込みテレメトリイベントは、個別に課金され、クラウドへの書き込みのコストを表します。

管理ページに表示されるよりも高いパフォーマンスレベルを使用できますか?

  • サポートチケットをファイルに追加すると、お客様のニーズに合った情報をご利用いただけます。

PlayFab Insights の背後にあるテクノロジは何ですか?

  • PlayFab Insights では、特殊なバリアントの Azure Data Explorer (Kusto) が使用されます。

カスタムクエリを使用してエクスポートするときにデータスキーマが異なるのはなぜですか?

  • カスタムクエリの出力には、ETL ([変換読み込みの抽出]) プロセスの詳細が含まれています。 一部の余分な列が含まれます。 これらの列は、一般的にクエリ環境では非表示になり、目的を果たすことはできません。

保有期間の設定を、データの合計日数よりも少ない日数に減らすと、どうなりますか?

  • 保持期間を短くすると、データが削除される可能性があるという警告が表示されます。 たとえば、1年の期間内に保持していて、保持期間を6か月に減らすと、最新の6か月分のデータのみが保存され、残りのデータは破棄されます。

クエリのタイムアウト時間を延長するにはどうすればよいですか?

  • クエリに対するタイムアウトの制限は、パフォーマンスレベルで定義されている計算の内容を基準としています。 「コンピューティングパワー」の「パフォーマンスと保持」を参照してください。

送信できるテレメトリの量に制限はありますか?

  • WriteTelemetryEvents API の呼び出しには、次の制限があります。

    名前の制限 値の上限 注意事項
    要求あたりのイベント数 1要求あたりの200イベント数 この制限を超えた場合、 BadRequestエラーが発生します。
    エンティティあたりのイベント数 8000/秒 この制限を超えた場合、 PerEntityEventRateLimitExceededエラーが発生します。 エンティティは、多くの場合、個別のプレーヤーを表しますが、プレーヤーグループやタイトルにすることもできます。
    ペイロードの最大サイズ 10240バイト (10 KB)

    これらの制限のいずれかに該当する場合は、Playfab サポートチームにお問い合わせください。 ゲームマネージャーの右上隅にある疑問符アイコンを選択し、[お問い合わせ] を選択します。