Currently requests are logged by USGI.
For users using the API via the App,We would like to collect basic statistics on how our API gets used in an EventLogging table with the following schema:
TranslationRecommendationAPIRequests:
timestamp: (required)
ip: (required)
user_agent: (required)
s: source language [query param] (required)
t: target language [query param] (required)
seed: seed parameter used for searching [query param] (optional)
search: search algorithm used [query param] (optional)
user_name: the editors user name. we would like to add a unique user ID.
SimilarlyRequired for future functionality of getting user name based recs [query param] (optional)
application: application making the requests: e.g CX, for tools using the API on its ownour UI, we would like some way to identify which requests are coming from which tool.tool on labs [query param] (optional)