"Schema for logging events in the ExternalGuidance extension."
properties
action
type
"string"
description
"What the user caused or did."
enum
"init"
"specialpage"
"createpage"
"createpage-translate"
"editpage"
"mtinfo"
"edit-original"
required
true
service
type
"string"
description
"The name of the external service."
required
true
source_language
type
"string"
description
"Language code of original article"
required
true
target_language
type
"string"
description
"Language code of the language into which the page was translated. This is required for all actions, because there may be several target languages."
required
true
title
type
"string"
description
"Page title."
required
true
session_token
type
"string"
description
"Session token that survives across pages (mw.user.sessionId()), but not browser restarts, used in deterministic user bucketing. This will only be set for client-side (JavaScript-generated) events, for server-side events the value will be an empty string."