私は、光沢のあるアプリケーションのどの機能が最大限に使用されているかを把握したいと思います。 これを行う方法は何ですか? 現時点で私は光沢のあるサーバaccess.log
を解析し、lifecycle_table
というDT
オブジェクトがロードされたことを示す .../session/69d4f32b3abc77e71097ae4beefbd135/dataobj/lifecycle_table
のようなリンクを見つけることができます。しかし、私はこれらのオブジェクトのためにこれを見ることができますDT
。 良い方法がありますか? 独自のIPごとにこの統計情報を作成したいと考えています。基本的にどのタブがクリックされますか?私は検索文字列などに興味がありません光沢のあるサーバーのログを分析して使用状況に関する統計を作成する
答えて
編集:クリックしたタブについての情報を得るには、?tabsetPanel
を参照してください。パネルのIDを指定できます。 したがって、tabsetPanel(id = "tabs"、...)を使用すると、入力$ tabsを使用してサーバー側で選択したタブパネルを追跡できます。私はIPを取得するために約4-5コードスニペットを知っていて、それらはすべてあなたがそれを呼び出す方法JSSやXSSスタイルの使用:IPに関する(https://shiny.rstudio.com/articles/tabsets.htmlに基づく)
library(shiny)
ui <- shinyUI(pageWithSidebar(
# Application title
headerPanel("Tabsets"),
# Sidebar with controls to select the random distribution type
# and number of observations to generate. Note the use of the br()
# element to introduce extra vertical spacing
sidebarPanel(
radioButtons("dist", "Distribution type:",
list("Normal" = "norm",
"Uniform" = "unif",
"Log-normal" = "lnorm",
"Exponential" = "exp")),
br(),
sliderInput("n",
"Number of observations:",
value = 500,
min = 1,
max = 1000)
),
# Show a tabset that includes a plot, summary, and table view
# of the generated distribution
mainPanel(
tabsetPanel(id = "tabs",
tabPanel("Plot", plotOutput("plot")),
tabPanel("Summary", verbatimTextOutput("summary")),
tabPanel("Visited Tabs", tableOutput("table"))
)
)
))
# Define server logic for random distribution application
server <- shinyServer(function(input, output, session) {
global <- reactiveValues(visitedTabs = c())
# Reactive expression to generate the requested distribution. This is
# called whenever the inputs change. The renderers defined
# below then all use the value computed from this expression
data <- reactive({
dist <- switch(input$dist,
norm = rnorm,
unif = runif,
lnorm = rlnorm,
exp = rexp,
rnorm)
dist(input$n)
})
observe({
input$tabs
isolate({
userTabInfo <- paste0(" selected: ",input$tabs)
print(userTabInfo)
global$visitedTabs = c(global$visitedTabs, userTabInfo)
})
})
# Generate a plot of the data. Also uses the inputs to build the
# plot label. Note that the dependencies on both the inputs and
# the 'data' reactive expression are both tracked, and all expressions
# are called in the sequence implied by the dependency graph
output$plot <- renderPlot({
dist <- input$dist
n <- input$n
hist(data(),
main=paste('r', dist, '(', n, ')', sep=''))
})
# Generate a summary of the data
output$summary <- renderPrint({
str(session$userData)
# session$user
})
# Generate an HTML table view of the data
output$table <- renderTable({
data.frame(global$visitedTabs)
})
})
shinyApp(ui, server)
:
以下の例を参照してください。 :)私はそれが何とか可能であるべきだと私は同意するが、人々はすでに3-4年前に尋ねたので、私は本当に輝くチームからの認識の問題を確認していない。とにかくタブの追跡が助けてくれることを願ってあなたが好きなら、IPを再び取得するためにJSスニペットを追加することができます。
Puh、私は入力を追跡するのに興味がありませんでしたが、これは素晴らしい解決策です。とにかく、私が好きではないのはフリージープへの呼び出しです...光沢のあるサーバーは、すでにユーザーのIPを知っています。それ以外の方法はありませんか?あなたはXSSのように少し見える:-)または実際にそれは... – drmariod
HI @drmariod。ああ、私は別の質問に答えることを諦めたと思う、それはもっと面白かった;)とにかく、入力なしのタブだけを追跡するための上記の編集を見てください。 IPについて:私はIPを取得するために約4〜5つのコードスニペットを知っています。彼らはJSSまたはXSSスタイルを使用しています。それはどういうわけか可能ですが、人々は既に3-4年前に尋ねたので、私は輝かしいチームからの本当に意識の問題ではないと思います。とにかくタブの追跡が助けてくれることを願って – BigDataScientist
- 1. Subversionの使用状況ログの分析
- 2. 光沢のあるサーバーの状態で
- 3. パッケージとして光沢のあるアプリを開発し、それを光沢のあるサーバーに展開する
- 4. 光沢のある分析データをアップロードする方法
- 5. 光沢のあるLDAvisの統合
- 6. 光沢のあるプロット関数を使用する
- 7. 分析が完了した後に光沢のあるタブを表示する
- 8. 光沢のあるファイルのリストを作成するには?
- 9. リーフレット光沢のある統合slow
- 10. 光沢のあるアプリケーションにLightboxを統合するには?
- 11. Apache 2.4を使用している光沢のあるサーバーのプロキシWebソケット
- 12. アプリケーションの使用状況の統計
- 13. 光沢のあるリーフレットを使用
- 14. 光沢のある "withProgress"を使用
- 15. 光沢のあるDTブックマーク状態
- 16. 光沢のあるサーバーとインストールパッケージ
- 17. どのように光沢のあるMySQLのテーブルを使用してグラフを作成するには?
- 18. プログラムで光沢のある3Dボタンを作成する
- 19. iOSで光沢のあるテキスト効果を作成する
- 20. R光沢のあるスライダの増分
- 21. 光沢のあるrhandsontableを使用しているエラー
- 22. アンドロイドアプリケーションのバッテリ使用状況を分析しベンチマークできるツール
- 23. 光沢のあるアクションボタンの形状を変更する
- 24. 光沢のあるサーバー:アプリケーションのディレクトリを変更します
- 25. 光沢のあるエラーでgeom_vlineを使用して分位線を追加
- 26. C#のソフトウェア使用状況分析
- 27. 別個の使用状況分析
- 28. 光沢のあるサーバー上の光沢のあるアプリがsshのパスワードを要求しない
- 29. 光沢のあるgrid.arrangeでPlotOutputを使用するには?
- 30. サーバーで生成されたオブジェクトを光沢のあるuiに戻します
独自のログファイルを作成します。関心のある反応的なコンテキストがアクティブ化されるたびに、関連する情報をログファイルに書き込んで、そのログファイルに関する統計を作成できます。 – nicola
@nicolaタブが選択されているときに、どのように何かをトリガーするには? – drmariod