簡體   English   中英

如何在 android app 中實現一種可以收集屏幕上顯示什么信息的方法

[英]How to implement a method which can collect what information is display on the screen in android app

我想通過使用 android 應用程序監控用戶行為來進行研究。 所以我們想詳細收集他們在每個頁面上花費了多少時間(不僅是頁面每個部分需要的總時間,因為頁面很長而且可滾動)就像我們想收集這樣的數據: 時間

另外我想問有沒有什么辦法可以在不使用WebView 的情況下做到這一點?

我忘了說的是“是的,我們計划構建自己的應用程序”和“我們想要構建一個新聞應用程序,但我們不想使用 webview 而是在我們自己的布局中顯示新聞文章”

如果需要任何其他信息,請告訴我!

我會像這樣 go :

  • 嘗試將您的頁面放在不可見的部分
  • 當有人滾動時,在滾動時放置一個計數器
  • 如果滾動計數器會說您的用戶在頁面的第 1 部分 - 第 2 部分,您可以為每個部分開始 xa new counter
  • 如果他關閉頁面,您最終會收集在數據庫中花費的全部時間,或者您可以使用線程節省每個段的時間,如果線程關閉則節省時間

而且我個人不是 webview 的粉絲,但如果你不想使用這個頁面而不是網頁,你必須使用這種設計制作自己的原生應用程序。 (我最喜歡的是:D +您不會有那么長的頁面,並且對於使用您的應用程序的用戶來說會更流暢)

場景:實例變量:

  • 全局計數器->所有計數器時間一起
  • counterP1 -> 第 1 部分的計數器
  • counterP2 -> 第 2 部分的計數器
  • scrollcounter -> 從 0 開始 [Part1 = 0 到 50,Part2 = 51 到 100 等(示例)]

  • 人員啟動 App -> 自動 Part1 -> 啟動 counterP1
  • 人員向下滾動 -> Scrollcounter++ -> 如果滾動計數器 > 50,則人員現在將在 Part2 -> 停止計數器 P1,將計數器 P1 的時間添加到全局計數器並重置計數器 P1 -> 啟動計數器 P2
  • 人員向上滾動 -> Scrollcounter-- -> 如果 scrollcounter < 51,則人員將返回 Part1 -> 停止計數器 P2,將計數器 P2 的時間添加到全局計數器並重置計數器 P2 -> 啟動計數器 P1

等等:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM