private void WriteCSBaseJS() { bool foundTnTVars = false; StringBuilder sbCSScript = new StringBuilder(); string completeVersionScript = Analytics.GetCompleteVersionIdJS(CSBasePage.GetVersionName(true, out foundTnTVars), foundTnTVars); // write base js sbCSScript.AppendLine(ScriptsResource.ConversionSystemsBase // T&T related values .Replace("<TNT_C_ID>", GetTrackingFieldPageId(TrackingField.TnTCampaignId)) .Replace("<TNT_E_ID>", GetTrackingFieldPageId(TrackingField.TnTExperienceId)) .Replace("<VERSION_COMBINE_FUNC>", completeVersionScript) // mobile/tablet related values .Replace("<IS_MOBILE>", ClientDeviceType == DeviceType.Mobile ? true.ToString().ToLower() : false.ToString().ToLower()) // mobile flag .Replace("<IS_TABLET>", ClientDeviceType == DeviceType.Tablet ? true.ToString().ToLower() : false.ToString().ToLower()) // tablet flag ); ClientScript.RegisterClientScriptBlock(this.GetType(), "ConversionSystemsBase", sbCSScript.ToString(), true); }