Add page view tracking to comment permalinks

This commit is contained in:
benhalpern 2020-05-23 14:08:28 -04:00
parent a53de929fe
commit cca7729198
2 changed files with 5 additions and 3 deletions

View file

@ -68,7 +68,7 @@ function eventListening(){
function trackCustomImpressions() {
setTimeout(function(){
var ArticleElement = document.getElementById('article-body');
var ArticleElement = document.getElementById('article-body') || document.getElementById('comment-article-indicator');
var tokenMeta = document.querySelector("meta[name='csrf-token']")
var isBot = /bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex/i.test(navigator.userAgent) // is crawler
var windowBigEnough = window.innerWidth > 1250
@ -122,7 +122,7 @@ function trackCustomImpressions() {
var timeOnSiteCounter = 0;
var timeOnSiteInterval = setInterval(function(){
timeOnSiteCounter++
var ArticleElement = document.getElementById('article-body');
var ArticleElement = document.getElementById('article-body') || document.getElementById('comment-article-indicator');
if (ArticleElement && checkUserLoggedIn()) {
trackFifteenSecondsOnPage(ArticleElement.dataset.articleId, csrfToken);
} else {

View file

@ -35,7 +35,9 @@
<% end %>
<% end %>
<% end %>
<% if @commentable.class.name == "Article" %>
<div id="comment-article-indicator" data-article-id="<%= @commentable.id %>">
<% end %>
<% if @root_comment %>
<div class="single-comment-header"></div>
<% else %>