R/utm.R

Defines functions addUtmParameters getUtmValue

getUtmValue <- function() {
  if (Sys.getenv("RSTUDIO") == "1") {
    return("rsconnect-rstudio")
  } else {
    return("rsconnect")
  }
}

# Add UTM query parameter for Posit Connect Cloud.
addUtmParameters <- function(url) {
  utmValue <- getUtmValue()
  if (grepl("\\?", url)) {
    paste0(url, "&utm_source=", utmValue)
  } else {
    paste0(url, "?utm_source=", utmValue)
  }
}

Try the rsconnect package in your browser

Any scripts or data that you put into this service are public.

rsconnect documentation built on Nov. 5, 2025, 5:29 p.m.