mirror of
https://github.com/plausible/analytics.git
synced 2024-12-23 09:33:19 +03:00
feat: add variant local (#1218)
* Update plausible.js * feat: add new variant * feat: add allow-localhost * Update tracker.ex * Update compile.js * Update plausible.js * Update tracker.ex * Update compile.js * Update plausible.js
This commit is contained in:
parent
c3c6c082d1
commit
56b485f2e6
@ -3,7 +3,7 @@ defmodule PlausibleWeb.Tracker do
|
||||
use Agent
|
||||
|
||||
custom_script_name = Application.get_env(:plausible, :custom_script_name)
|
||||
base_variants = ["hash", "outbound-links", "exclusions", "compat"]
|
||||
base_variants = ["hash", "outbound-links", "exclusions", "compat", "local"]
|
||||
base_filenames = ["plausible", custom_script_name]
|
||||
|
||||
# Generates Power Set of all variants
|
||||
|
@ -16,7 +16,7 @@ function compilefile(input, output, templateVars = {}) {
|
||||
fs.writeFileSync(output, result.code)
|
||||
}
|
||||
|
||||
const base_variants = ["hash", "outbound-links", "exclusions", "compat"]
|
||||
const base_variants = ["hash", "outbound-links", "exclusions", "compat", "local"]
|
||||
const variants = [...g.clone.powerSet(base_variants)].filter(a => a.length > 0).map(a => a.sort());
|
||||
|
||||
compilefile(relPath('src/plausible.js'), relPath('../priv/tracker/js/plausible.js'))
|
||||
|
@ -33,7 +33,9 @@
|
||||
|
||||
|
||||
function trigger(eventName, options) {
|
||||
{{#if !local}}
|
||||
if (/^localhost$|^127(\.[0-9]+){0,2}\.[0-9]+$|^\[::1?\]$/.test(location.hostname) || location.protocol === 'file:') return warn('localhost');
|
||||
{{/if}}
|
||||
if (window.phantom || window._phantom || window.__nightmare || window.navigator.webdriver || window.Cypress) return;
|
||||
if (plausible_ignore=="true") return warn('localStorage flag')
|
||||
{{#if exclusions}}
|
||||
|
Loading…
Reference in New Issue
Block a user