blob: 8584e2e19933911ae488689246bab981e892efbf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
import * as ackeeTracker from 'ackee-tracker';
/**
* Retrieve the Ackee website.
* @returns {string} The ackee website.
*/
function getAckeeDomain() {
return `https://${process.env.ACKEE_DOMAIN}`;
}
/**
* Retrieve the domain Id.
* @returns {string} The domain Id configured in Ackee settings.
*/
function getAckeeSiteId() {
return process.env.ACKEE_SITE_ID;
}
/**
* Create a new Ackee instance.
* @returns An Ackee instance.
*/
function createAckeeInstance() {
const domain = getAckeeDomain();
return ackeeTracker.create(domain, {
detailed: true,
ignoreLocalhost: true,
ignoreOwnVisits: true,
});
}
/**
* Create or update an Ackee record.
* @param {*} instance An Ackee Instance
*/
function setAckeeRecord(instance) {
const siteId = getAckeeSiteId();
instance.record(siteId);
}
export { createAckeeInstance, setAckeeRecord };
|