title: analytics/mediawiki/talk_page_edit description: > Tracks published edits on all talk page namespaces including new topics, comments, and responses made using either standard page editing methods or the Reply Tool and New Discussion Tool. $id: /analytics/mediawiki/talk_page_edit/1.1.0 $schema: https://json-schema.org/draft-07/schema# type: object allOf: - $ref: /fragment/analytics/common/2.0.0# - $ref: /fragment/mediawiki/page/common/2.0.0 properties: component_type: type: string enum: - comment - response - topic topic_id: type: string description: > Unique identifier of the new topic that the user is commenting or responding to. Header IDs look like: "h-hi!-2020-12-16T21:35:00.000Z comment_id: type: string description: > Unique identifier of the comment that the user just posted. Comment IDs look like: c-Matma_Rex-2020-12-16T21:35:00.000Z-hi! comment_parent_id: type: string description: > Unique identifier of the comment that the user is responding to. If this is a top-level comment this will be the identifier of the heading. Comment IDs look like: c-Matma_Rex-2020-12-16T21:35:00.000Z-hi! action: type: string enum: - publish description: > List of possible actions. Publish: User makes an edit to save a comment, reply or new topic on a talk page. Note: Only edits to publish new topics, comments and responses are tracked. Edits to existing comments are not tracked. integration: type: string enum: - page - flow - lqt - app - discussiontools - contenttranslation description: >- The editor integration through which the user is attempting to edit the page. revision_id: description: The MediaWiki ID of the revision that has just been published. type: integer minimum: 0 maxiumum: 9007199254740991 session_id: description: >- A string of alphanumeric characters, unique to the current page view session; used for grouping events. type: string performer: type: object properties: user_is_anonymous: description: > Whether the user is an anonymous (unregistered) user. type: boolean user_edit_count_bucket: description: > A bucketed version of `user_edit_count`. Unlike that field, this one can be retained in the sanitized version, since it provides less information that could be used to reidentify the user. Not applicable to anonymous users. The values are the ones returned by EventLogging's `getUserEditCountBucket` function, which can be used to populate this field. A N/A value exists for cases where we can't meaningfully tell how many edits may have been made by the user. type: string enum: - '0 edits' - '1-4 edits' - '5-99 edits' - '100-999 edits' - '1000+ edits' - 'N/A' required: - database - component_type - topic_id - comment_id - comment_parent_id - action - integration - page_id - page_namespace - revision_id - session_id - performer examples: - $schema: $ref: '#/$id' meta: stream: mediawiki.talk_page_edit dt: '2021-10-18T07:08:00.000Z' performer: user_id: 1 user_edit_count: 914 user_is_anonymous: false user_edit_count_bucket: 100-999 edits component_type: response topic_id: h-hi!-2020-12-16T21:35:00.000Z comment_id: c-Matma_Rex-2020-12-16T21:35:00.000Z-hi! comment_parent_id: c-Admin-2021-10-18T07:08:00.000Z-Admin-2021-10-18T06:48:00.000Z action: publish session_id: b06ca8559d68e1e5a74a integration: page database: cawiki page_id: 4 page_namespace: 1 revision_id: 122