Skip to content

Commit

Permalink
sending like and dislike events to analytics
Browse files Browse the repository at this point in the history
  • Loading branch information
FbFDestro committed Mar 1, 2019
1 parent d60e751 commit 6002721
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 27 deletions.
23 changes: 22 additions & 1 deletion background.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ chrome.runtime.onMessage.addListener(getMessage);
function getMessage(message, sender, sendResponse) {
if (message.type == 'openOptionsPage') {
chrome.runtime.openOptionsPage();
} else if (message.type == 'trackEvent') {
trackEvent(message.name, message.reaction, message.videoName);
}
}

Expand All @@ -27,4 +29,23 @@ chrome.runtime.onInstalled.addListener(function (object) {
});
});

chrome.runtime.setUninstallURL('http://yourautoliker.com/saiba-mais#contato');
chrome.runtime.setUninstallURL('http://yourautoliker.com/saiba-mais#contato');


var _AnalyticsCode = 'UA-134153603-1';
var _gaq = _gaq || [];
_gaq.push(['_setAccount', _AnalyticsCode]);
_gaq.push(['_trackPageview']);

(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();

function trackEvent(name, event, label) {
_gaq.push(['_trackEvent', name, event, label]);
}
34 changes: 8 additions & 26 deletions content.js
Original file line number Diff line number Diff line change
Expand Up @@ -289,13 +289,17 @@ function doLikeOrDislike() {
}

function trackEventSend(reaction) { // capture name of the video and send event to analytics
let videoName = "";
try {
videoName = document.querySelector(".title > .ytd-video-primary-info-renderer").textContent;
} catch (e) {
let videoName = document.querySelector(".title > .ytd-video-primary-info-renderer").textContent;
sendMessage({
type: "trackEvent",
name: page.channelInfo.name,
reaction: reaction,
videoName: videoName
})
} catch (e) { // problems cathing the name of the video
console.log("Nome não capturado");
}
trackEvent(page.channelInfo.name, reaction, videoName);
}

function getElementsOfChannel() {
Expand All @@ -322,8 +326,6 @@ function getElementsOfChannel() {
} catch (error) {
console.log('Didn\'t find elements');
}

// load name of channel
}

function getElementsOfPlaylist() {
Expand All @@ -342,7 +344,6 @@ function getElementsOfPlaylist() {
} catch (error) {
console.log('Didn\'t find elements');
}

}

function startAlwaysLike() {
Expand Down Expand Up @@ -393,23 +394,4 @@ function saveDislikeSetChanges() {
addEventListenerTimeUpdate();
//doLikeOrDislike(); // tem que estar dentro para evitar problemas de sincronização
});
}


var _AnalyticsCode = 'UA-134153603-1';
var _gaq = _gaq || [];
_gaq.push(['_setAccount', _AnalyticsCode]);
_gaq.push(['_trackPageview']);

(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();

function trackEvent(name, event, label) {
_gaq.push(['_trackEvent', name, event, label]);
}

0 comments on commit 6002721

Please sign in to comment.