Index: core/modules/tracker/js/tracker-history.js
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- a/core/modules/tracker/js/tracker-history.js	(revision )
+++ b/core/modules/tracker/js/tracker-history.js	(revision )
@@ -22,12 +22,12 @@
 
       var $newRepliesPlaceholders = $(context).find('[data-history-node-last-comment-timestamp]').once('history').filter(function () {
         var lastCommentTimestamp = parseInt(this.getAttribute('data-history-node-last-comment-timestamp'), 10);
-        var nodeTimestamp = parseInt(this.previousSibling.previousSibling.getAttribute('data-history-node-timestamp'), 10);
+        var nodeTimestamp = parseInt(this.previousElementSibling.previousElementSibling.getAttribute('data-history-node-timestamp'), 10);
 
         if (lastCommentTimestamp === nodeTimestamp) {
           return false;
         }
-        var nodeID = this.previousSibling.previousSibling.getAttribute('data-history-node-id');
+        var nodeID = this.previousElementSibling.previousElementSibling.getAttribute('data-history-node-id');
         if (Drupal.history.needsServerCheck(nodeID, lastCommentTimestamp)) {
           if (nodeIDs.indexOf(nodeID) === -1) {
             nodeIDs.push(nodeID);
@@ -67,9 +67,11 @@
 
   function processNewRepliesIndicators($placeholders) {
     var placeholdersToUpdate = {};
+    var fieldName = 'comment';
     $placeholders.each(function (index, placeholder) {
       var timestamp = parseInt(placeholder.getAttribute('data-history-node-last-comment-timestamp'), 10);
-      var nodeID = placeholder.previousSibling.previousSibling.getAttribute('data-history-node-id');
+      fieldName = placeholder.getAttribute('data-history-node-field-name');
+      var nodeID = placeholder.previousElementSibling.previousElementSibling.getAttribute('data-history-node-id');
       var lastViewTimestamp = Drupal.history.getLastRead(nodeID);
 
       if (timestamp > lastViewTimestamp) {
@@ -84,7 +86,7 @@
     $.ajax({
       url: Drupal.url('comments/render_new_comments_node_links'),
       type: 'POST',
-      data: { 'node_ids[]': nodeIDs },
+      data: { 'node_ids[]': nodeIDs, field_name: fieldName },
       dataType: 'json',
       success: function success(results) {
         for (var nodeID in results) {
@@ -97,4 +99,4 @@
       }
     });
   }
-})(jQuery, Drupal, window);
\ No newline at end of file
+})(jQuery, Drupal, window);
Index: core/modules/tracker/js/tracker-history.es6.js
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- a/core/modules/tracker/js/tracker-history.es6.js	(revision )
+++ b/core/modules/tracker/js/tracker-history.es6.js	(revision )
@@ -33,12 +33,12 @@
         .once('history')
         .filter(function () {
           const lastCommentTimestamp = parseInt(this.getAttribute('data-history-node-last-comment-timestamp'), 10);
-          const nodeTimestamp = parseInt(this.previousSibling.previousSibling.getAttribute('data-history-node-timestamp'), 10);
+          const nodeTimestamp = parseInt(this.previousElementSibling.previousElementSibling.getAttribute('data-history-node-timestamp'), 10);
           // Discard placeholders that have zero comments.
           if (lastCommentTimestamp === nodeTimestamp) {
             return false;
           }
-          const nodeID = this.previousSibling.previousSibling.getAttribute('data-history-node-id');
+          const nodeID = this.previousElementSibling.previousElementSibling.getAttribute('data-history-node-id');
           if (Drupal.history.needsServerCheck(nodeID, lastCommentTimestamp)) {
             if (nodeIDs.indexOf(nodeID) === -1) {
               nodeIDs.push(nodeID);
@@ -80,9 +80,11 @@
   function processNewRepliesIndicators($placeholders) {
     // Figure out which placeholders need the "x new" replies links.
     const placeholdersToUpdate = {};
+    let fieldName = 'comment';
     $placeholders.each((index, placeholder) => {
       const timestamp = parseInt(placeholder.getAttribute('data-history-node-last-comment-timestamp'), 10);
-      const nodeID = placeholder.previousSibling.previousSibling.getAttribute('data-history-node-id');
+      fieldName = placeholder.getAttribute('data-history-node-field-name');
+      const nodeID = placeholder.previousElementSibling.previousElementSibling.getAttribute('data-history-node-id');
       const lastViewTimestamp = Drupal.history.getLastRead(nodeID);
 
       // Queue this placeholder's "X new" replies link to be downloaded from the
@@ -100,7 +102,7 @@
     $.ajax({
       url: Drupal.url('comments/render_new_comments_node_links'),
       type: 'POST',
-      data: { 'node_ids[]': nodeIDs },
+      data: { 'node_ids[]': nodeIDs, field_name: fieldName },
       dataType: 'json',
       success(results) {
         for (const nodeID in results) {
Index: core/modules/tracker/tracker.pages.inc
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- a/core/modules/tracker/tracker.pages.inc	(revision )
+++ b/core/modules/tracker/tracker.pages.inc	(revision )
@@ -72,6 +72,7 @@
       }
     }
 
+    $commentManager = \Drupal::service('comment.manager');
     // Display the data.
     foreach ($nodes as $node) {
       // Set the last activity time from tracker data. This also takes into
@@ -84,6 +85,20 @@
         $comments = $node->comment_count;
       }
 
+      $fields = $commentManager->getFields($node->getEntityTypeId());
+      foreach ($fields as $field_name => $detail) {
+        if (!$node->hasField($field_name)) {
+          $field_name = FALSE;
+          continue;
+        }
+        else {
+          break;
+        }
+      }
+      if (empty($field_name)) {
+        continue;
+      }
+
       $row = [
         'type' => node_get_type_label($node),
         'title' => [
@@ -105,6 +120,7 @@
           'class' => ['comments'],
           'data' => $comments,
           'data-history-node-last-comment-timestamp' => $node->last_comment_timestamp,
+          'data-history-node-field-name' => $field_name,
         ],
         'last updated' => [
           'data' => t('@time ago', [
