It would bee fine to hide the page from the user-> Track page visits pages, otherwise Track page visits is unusable.

CommentFileSizeAuthor
#1 chatlog.JPG128.63 KBVBN
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

VBN’s picture

FileSize
128.63 KB

Yup, same issue here.
How to leave detection of the drupalchat/poll page out?
Pages and pages full of meaningless chatlog data...

darklrd’s picture

I don't think it is possible to disable "Track page visits" from within the module. Trying to find a solution. Suggestions are welcome.

Thanks,
Shashwat

VBN’s picture

bump...

Input’s picture

You can achieve this using Views and override the tracker path.
Set a Filter to exclude what ever you want. also set up a relationship to the user. so you can use the contextual filter from userid. pathsetup is: /user/%/track/navigation

Don't forget to set correct permissions. not that somebody is whatching your users except you. And settings of Menu Tab is important.

You can use my exported View but replace "Clubname Field" with e.g. user name. So you have a Global overview and a user-based. (There's some German Stuff in it but i don't think this matters.)

$view = new view();
$view->name = 'watchdog';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'accesslog';
$view->human_name = 'Watchdog';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Watchdog';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['use_more_text'] = 'mehr';
$handler->display->display_options['access']['type'] = 'role';
$handler->display->display_options['access']['role'] = array(
  3 => '3',
);
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Anwenden';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Zurücksetzen';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Sortieren nach';
$handler->display->display_options['exposed_form']['options']['sort_asc_label'] = 'Aufsteigend';
$handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Absteigend';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Elemente pro Seite';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options_all_label'] = '- Alle -';
$handler->display->display_options['pager']['options']['tags']['first'] = '« erste Seite';
$handler->display->display_options['pager']['options']['tags']['previous'] = '‹ vorherige Seite';
$handler->display->display_options['pager']['options']['tags']['next'] = 'nächste Seite ›';
$handler->display->display_options['pager']['options']['tags']['last'] = 'letzte Seite »';
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
  'aid' => 'aid',
  'path' => 'path',
  'url' => 'url',
  'sid' => 'sid',
  'timer' => 'timer',
  'timestamp' => 'timestamp',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
  'aid' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
    'empty_column' => 0,
  ),
  'path' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
    'empty_column' => 0,
  ),
  'url' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
    'empty_column' => 0,
  ),
  'sid' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
    'empty_column' => 0,
  ),
  'timer' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
    'empty_column' => 0,
  ),
  'timestamp' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
    'empty_column' => 0,
  ),
);
/* Beziehung: Zugriffsprotokoll: Benutzer */
$handler->display->display_options['relationships']['uid']['id'] = 'uid';
$handler->display->display_options['relationships']['uid']['table'] = 'accesslog';
$handler->display->display_options['relationships']['uid']['field'] = 'uid';
/* Feld: Zugriffsprotokoll: Hilfe */
$handler->display->display_options['fields']['aid']['id'] = 'aid';
$handler->display->display_options['fields']['aid']['table'] = 'accesslog';
$handler->display->display_options['fields']['aid']['field'] = 'aid';
/* Feld: Zugriffsprotokoll: Zeitstempel */
$handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['table'] = 'accesslog';
$handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['date_format'] = 'kurz_mit_zeit';
$handler->display->display_options['fields']['timestamp']['second_date_format'] = 'long';
$handler->display->display_options['fields']['timestamp']['timezone'] = 'Europe/Berlin';
/* Feld: Zugriffsprotokoll: Timer */
$handler->display->display_options['fields']['timer_1']['id'] = 'timer_1';
$handler->display->display_options['fields']['timer_1']['table'] = 'accesslog';
$handler->display->display_options['fields']['timer_1']['field'] = 'timer';
/* Feld: Zugriffsprotokoll: Pfad */
$handler->display->display_options['fields']['path']['id'] = 'path';
$handler->display->display_options['fields']['path']['table'] = 'accesslog';
$handler->display->display_options['fields']['path']['field'] = 'path';
/* Feld: Zugriffsprotokoll: Referrer */
$handler->display->display_options['fields']['url']['id'] = 'url';
$handler->display->display_options['fields']['url']['table'] = 'accesslog';
$handler->display->display_options['fields']['url']['field'] = 'url';
/* Feld: Benutzer: Clubname */
$handler->display->display_options['fields']['field_profile_clubname']['id'] = 'field_profile_clubname';
$handler->display->display_options['fields']['field_profile_clubname']['table'] = 'field_data_field_profile_clubname';
$handler->display->display_options['fields']['field_profile_clubname']['field'] = 'field_profile_clubname';
$handler->display->display_options['fields']['field_profile_clubname']['relationship'] = 'uid';
/* Sortierkriterien: Zugriffsprotokoll: Zeitstempel */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'accesslog';
$handler->display->display_options['sorts']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['order'] = 'DESC';
/* Kontextfilter: Benutzer: Uid */
$handler->display->display_options['arguments']['uid']['id'] = 'uid';
$handler->display->display_options['arguments']['uid']['table'] = 'users';
$handler->display->display_options['arguments']['uid']['field'] = 'uid';
$handler->display->display_options['arguments']['uid']['relationship'] = 'uid';
$handler->display->display_options['arguments']['uid']['default_action'] = 'default';
$handler->display->display_options['arguments']['uid']['exception']['title'] = 'Alle';
$handler->display->display_options['arguments']['uid']['default_argument_type'] = 'user';
$handler->display->display_options['arguments']['uid']['default_argument_options']['user'] = FALSE;
$handler->display->display_options['arguments']['uid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['uid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['uid']['summary_options']['items_per_page'] = '25';
/* Filterkriterium: Zugriffsprotokoll: Pfad */
$handler->display->display_options['filters']['path']['id'] = 'path';
$handler->display->display_options['filters']['path']['table'] = 'accesslog';
$handler->display->display_options['filters']['path']['field'] = 'path';
$handler->display->display_options['filters']['path']['operator'] = '!=';
$handler->display->display_options['filters']['path']['value'] = 'drupalchat/poll';

/* Display: Global Tracker */
$handler = $view->new_display('page', 'Global Tracker', 'page');
$handler->display->display_options['defaults']['arguments'] = FALSE;
$handler->display->display_options['path'] = 'admin/watchdog';

/* Display: User Track */
$handler = $view->new_display('page', 'User Track', 'page_1');
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Feld: Zugriffsprotokoll: Hilfe */
$handler->display->display_options['fields']['aid']['id'] = 'aid';
$handler->display->display_options['fields']['aid']['table'] = 'accesslog';
$handler->display->display_options['fields']['aid']['field'] = 'aid';
/* Feld: Zugriffsprotokoll: Zeitstempel */
$handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['table'] = 'accesslog';
$handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['date_format'] = 'kurz_mit_zeit';
$handler->display->display_options['fields']['timestamp']['second_date_format'] = 'long';
$handler->display->display_options['fields']['timestamp']['timezone'] = 'Europe/Berlin';
/* Feld: Zugriffsprotokoll: Timer */
$handler->display->display_options['fields']['timer_1']['id'] = 'timer_1';
$handler->display->display_options['fields']['timer_1']['table'] = 'accesslog';
$handler->display->display_options['fields']['timer_1']['field'] = 'timer';
/* Feld: Zugriffsprotokoll: Pfad */
$handler->display->display_options['fields']['path']['id'] = 'path';
$handler->display->display_options['fields']['path']['table'] = 'accesslog';
$handler->display->display_options['fields']['path']['field'] = 'path';
/* Feld: Zugriffsprotokoll: Referrer */
$handler->display->display_options['fields']['url']['id'] = 'url';
$handler->display->display_options['fields']['url']['table'] = 'accesslog';
$handler->display->display_options['fields']['url']['field'] = 'url';
/* Feld: Benutzer: Clubname */
$handler->display->display_options['fields']['field_profile_clubname']['id'] = 'field_profile_clubname';
$handler->display->display_options['fields']['field_profile_clubname']['table'] = 'field_data_field_profile_clubname';
$handler->display->display_options['fields']['field_profile_clubname']['field'] = 'field_profile_clubname';
$handler->display->display_options['fields']['field_profile_clubname']['relationship'] = 'uid';
$handler->display->display_options['path'] = 'user/%/track/navigation';
$handler->display->display_options['menu']['type'] = 'tab';
$handler->display->display_options['menu']['title'] = 'Clean Track';
$handler->display->display_options['menu']['weight'] = '2';
$handler->display->display_options['menu']['context'] = 0;
$handler->display->display_options['menu']['context_only_inline'] = 0;
$handler->display->display_options['tab_options']['title'] = 'Beiträge';
$handler->display->display_options['tab_options']['weight'] = '0';
$translatables['watchdog'] = array(
  t('Master'),
  t('Watchdog'),
  t('mehr'),
  t('Anwenden'),
  t('Zurücksetzen'),
  t('Sortieren nach'),
  t('Aufsteigend'),
  t('Absteigend'),
  t('Elemente pro Seite'),
  t('- Alle -'),
  t('Offset'),
  t('« erste Seite'),
  t('‹ vorherige Seite'),
  t('nächste Seite ›'),
  t('letzte Seite »'),
  t('uid'),
  t('Hilfe'),
  t('.'),
  t(','),
  t('Zeitstempel'),
  t('Timer'),
  t('Pfad'),
  t('Referrer'),
  t('Clubname'),
  t('Alle'),
  t('Global Tracker'),
  t('User Track'),
);
VBN’s picture

Good idea!
View created, perfect workaround.