Desenvolvido para todos os níveis, do básico ao avançado. Aprenda Excel 100% Online de forma clara e prática, e destaque-se como um profissional indispensável no mercado de trabalho.
Desenvolvido para todos os níveis, do básico ao avançado. Aprenda Excel 100% Online de forma clara e prática, e destaque-se como um profissional indispensável no mercado de trabalho.
Desenvolvido para todos os níveis, do básico ao avançado. Aprenda Excel 100% Online de forma clara e prática, e destaque-se como um profissional indispensável no mercado de trabalho.
= _private.MAX_REQUESTS_RETRY) {
return;
}
setTimeout(_private.sendClicks, 500);
_private.retries += 1;
};
_private.clearClick = function () {
window.hotmartKlickartAnalyticsClickIdentifier = null;
};
_private.sendClicks = function () {
if (!_private.hasRequestConfig()) {
_private.retryRequest();
return;
}
var client = new XMLHttpRequest(),
timeElapsed = window.performance.now()/1000;
client.onload = _private.clearClick;
client.open('POST', window.hotmartKlickartAnalyticsDeliveryUrl, false);
try {
client.send(JSON.stringify({
'clickIdentifier': window.hotmartKlickartAnalyticsClickIdentifier,
'sessionId': window.hotmartKlickartAnalyticsSessionId,
'timeElapsed': timeElapsed,
}));
} catch (error) {
console.error('failed to publish click in analytics');
}
};
_private.incrementClick = function () {
_private.retries = 0;
var identifier = this.getAttribute(_private.CONVERSION_COUNT_ATTR);
window.hotmartKlickartAnalyticsClickIdentifier = identifier;
_private.sendClicks();
};
_public.init = function () {
var linksToCountList = document.querySelectorAll('[' + _private.CONVERSION_COUNT_ATTR + ']');
var linksToCount = Array.from(linksToCountList);
linksToCount.forEach(function (linkToCount) {
linkToCount.addEventListener('click', _private.incrementClick);
});
};
return _public;
}(window));
hotmartKlickartPublicAnalyticsClickCounter.init();
}));