2017-12-13 34 views
1

アプリケーションインサイトでAzure Webappを実行しています。Application InsightはUser_Idをどのように追跡していますか?

すべてのリクエスト(Ip)に実際のIPアドレスを追加するため、Microsoftは実際のIP(Client_IP)を表示できないことを知っています。

私は訪問者client_id = "h9zbt"を持っています。この訪問者は、過去24時間で48の異なるclient_IPアドレスを使用しています。

同じユーザーにもいくつかの実際のIPv6アドレスがあります。

私のウェブサイトからこのIPをブロックするのが好きですが、これはとても奇妙に思えます。

本当に同じユーザーですか?

Application InsightはUser_Idをどのように追跡していますか?

Image link

答えて

1

通常、アプリケーションの統計情報は、ユーザーごとに自動的にセッションを自動的に開きます(ai_sessionのキーを探してください)。したがって、デフォルトのユーザースコープはセッションスコープになります。

何らかのサインインがある場合は、ユーザーコンテキストを送信してこの動作を無効にすることができます。 (https://docs.microsoft.com/en-us/azure/application-insights/app-insights-usage-send-user-context

同じデバイス上で、同じIPアドレスを複数使用している可能性があります。おそらく、匿名のままにしようとして失敗したようです。

+0

ありがとう。 私はこのユーザーを追跡して、ロボットであるかどうか確認します。 私の担当者が高いときに私はupvoteします。 –

+0

心配はいりません。しかし、私の答えや他の答えがあなたを満たしている場合は、受け入れられた答えとして1つを選択してください。両方の当事者はいくつかの代理人を取得し、それは単に他の人があなたがまだその問題に関して未解決の質問を持っているかどうかを見ることを容易にします。 – Peter

0

ユーザーIDは、ユーザーが時間をかけて をどのように動作するかを追跡するためのユーザー・セッション間で保持する必要があります。 IDを永続化するにはさまざまな方法があります。

A definition of a user that you already have in your service. 
If the service has access to a browser, it can pass the browser a cookie with an ID in it. The ID will persist for as long as the cookie 

がユーザーのブラウザに残ります。 必要に応じて、セッションごとに新しいIDを使用できますが、ユーザーに関する結果は限られています。たとえば、時間の経過とともにユーザーの行動がどのように変化するのかを確認することはできません。

IDは、各ユーザーを一意に識別するには十分なGUIDまたは別の文字列複合体である必要があります。たとえば、長い乱数を使用できます。

IDにユーザーに関する個人識別情報が含まれている場合、 ユーザーIDとして としてApplication Insightに送信するのに適切な値ではありません。このようなIDは認証済みユーザーIDとして送信できますが、 は使用シナリオのユーザーID要件を満たしていません。

Azure doc。 https://docs.microsoft.com/en-us/azure/application-insights/app-insights-usage-send-user-context

+0

ありがとう。 私の担当者が高いときに私はupvoteします。 –

関連する問題