Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt

You can track monitor user activities on Geodi and access their logs.

...

 Live event monitoring


Definition

Bir içerik açıldığında GEODI bunu uygulamanıza bildirebilir. Belirleyeceğiniz bir web adresini kullanıcı bilgisi ile birlikte çağırabilir.

Bunun için GEODI/Settings/Events klasörüne örnekteki gibi jSettings uzantılı JSON tanım dosyası atmanız yeterlidir.

Sadece bu adrese erişebilen bir sistem yöneticisi bu tanımı ekleyebilir. Bu klasörde örnek içerikler bulunmaktadırWhen a content is opened/reached, GEODI can report it to your application. It can call a web address ,that you specify, with the user information.


To achieve this, simply put the JSON definition file with the extension jSettings ,as in the example, into the GEODI/Settings/Events folder .

Only a system administrator who can access this address can add this definition. This folder contains sample contents.


Example Request

[ServiceURL]?m=FireEvent&user={username}

ServiceURL içeriğinde {user}, {username}, {wsName}, {data}, {event} ifadeleri kullanılabilir. can be used in ServiceURL context.

Even if the {user}, {username} ifadeleri kullanılmasa dahi Http Header içeriğinde parameters are not used, the request-user ve and request-username bilgileri iletilirinformation is passed in the HTTP Header content.

HttpMethodGET
Expected Errors

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

Example GEODI settings file


Code Block
{
	DisplayName:"Sample Event Handler",
	__type: "Factory.ActionFactory:UrlCallerEventHandler",
	ServiceURL: "http(s)://myhost/MyEventHandlerService.ashx?contentid={content}&event={event}",
	GEODIRequestHeader:"GEODI_Request",
	AllowCancel: false,
	EventTargets: ["ContentViewer"],
	ActionTargets: "*"
}


Example application

Reaching the Logs

Unless logging is turned off, user activities are stored in csv format files under %appdata%\Dece\Logs\GEODI\AppUsage.