X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalytics%2FGoogleAnalytics4.java;fp=src%2Fjalview%2Fanalytics%2FGoogleAnalytics4.java;h=031cfc2d956e9f198b5546a6482e1ba0e4291b54;hb=dc15acb6fdd00e6e7463cda8be6abba7490c098d;hp=f7dd7794a2f97c352031f001870b00e0b11fa9fd;hpb=a767af2c8864dd3a713943d7719d6cf9ff987429;p=jalview.git diff --git a/src/jalview/analytics/GoogleAnalytics4.java b/src/jalview/analytics/GoogleAnalytics4.java index f7dd779..031cfc2 100644 --- a/src/jalview/analytics/GoogleAnalytics4.java +++ b/src/jalview/analytics/GoogleAnalytics4.java @@ -91,6 +91,11 @@ public class GoogleAnalytics4 ENABLED = b; } + public void sendAnalytics(String eventName, String... paramsStrings) + { + sendAnalytics(eventName, false, paramsStrings); + } + /** * The simplest way to send an analytic event. * @@ -98,13 +103,16 @@ public class GoogleAnalytics4 * The event name. To emulate a webpage view use "page_view" and set * a "page_location" parameter. See * https://developers.google.com/analytics/devguides/collection/ga4/events?client_type=gtag + * @param sendDefaultParams + * Flag whether to add the default params about the application. * @param paramsStrings * Optional multiple Strings in key, value pairs (there should be an * even number of paramsStrings) to be set as parameters of the * event. To emulate a webpage view use "page_location" as the URL in * a "page_view" event. */ - public void sendAnalytics(String eventName, String... paramsStrings) + public void sendAnalytics(String eventName, boolean sendDefaultParams, + String... paramsStrings) { // clear out old lists this.resetLists(); @@ -117,7 +125,10 @@ public class GoogleAnalytics4 Map params = new HashMap<>(); // add these to all events from this application instance - params.putAll(defaultParams); + if (sendDefaultParams) + { + params.putAll(defaultParams); + } // add (and overwrite with) the passed in params if (paramsStrings != null && paramsStrings.length > 0)