From fd9834d05113327450bbfc5bce3fe6df3b13c1f8 Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Sun, 25 Mar 2007 07:28:31 +0000 Subject: [PATCH] Allow specification of a tracking URL suffix to be added after the event name. --- src/java/com/threerings/getdown/data/Application.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/getdown/data/Application.java b/src/java/com/threerings/getdown/data/Application.java index 19d3ad2..50082b0 100644 --- a/src/java/com/threerings/getdown/data/Application.java +++ b/src/java/com/threerings/getdown/data/Application.java @@ -330,7 +330,8 @@ public class Application public URL getTrackingURL (String event) { try { - return _trackingURL == null ? null : new URL(_trackingURL + event); + String suffix = _trackingURLSuffix == null ? "" : _trackingURLSuffix; + return _trackingURL == null ? null : new URL(_trackingURL + event + suffix); } catch (MalformedURLException mue) { Log.warning("Invalid tracking URL [path=" + _trackingURL + ", event=" + event + ", error=" + mue + "]."); @@ -472,6 +473,9 @@ public class Application _trackingCookieName = (String)cdata.get("tracking_cookie_name"); _trackingCookieProperty = (String)cdata.get("tracking_cookie_property"); + // Some app may need an extra suffix added to the tracking URL + _trackingURLSuffix = (String)cdata.get("tracking_url_suffix"); + // clear our arrays as we may be reinitializing _codes.clear(); _resources.clear(); @@ -1111,6 +1115,7 @@ public class Application protected ArrayIntSet _trackingPcts; protected String _trackingCookieName; protected String _trackingCookieProperty; + protected String _trackingURLSuffix; protected int _javaVersion; protected String _javaLocation;