1. 程式人生 > >【行為分析】GA使用者行為分析

【行為分析】GA使用者行為分析

       本文提到的行為跟蹤、分析不是所謂的竊取使用者隱私行為,跨站監控等此類手段。
       使用者行為分析、使用者行為跟蹤……,一直被熱議著,相信不少公司、不少朋友,在不同的平臺上都有過此類應用,就如我前面發表的文章【Web使用者行為跟蹤收集】, 主要面向WEB平臺,當然谷歌分析在Web端的支援已經比較成熟了,這裡不多解釋。本文藉助Google使用者行為分析,在android平臺、IOS平臺上,進行強大的行為分析與報表支援……,具體應用如下:


§   示例程式碼-打包
§  GA使用者分析應用說明 

       本次GA使用者分析與DEMO包含以下內容:
       1、 有關GA的相關知識介紹
       2、 本次使用者跟蹤簡要需求分析
       3、 GoogleAnalyticsDemo示例程式
       4、 GA報表檢視
       5、 使用說明
       6、 其他補充

1、有關GA的相關知識介紹
(1)參考assets內相關PPT
(2)GA相關引數與配置


2、本次使用者跟蹤簡要需求分析
    通過GA,我們可以做到什麼? 利用GA可以幫助改善營銷策略,提高產品質量。
     根據客戶的喜好,設定不同的產品顯示方案、增加使用者粘性
     本次通過GA我們可完成如下跟蹤(只收集符合產品的有價值的資訊):
      一、自動跟蹤
      1、地理位置(國家、地區)
      2、客戶端資訊(作業系統、版本、機型、品牌、運營商、螢幕解析度……)
      3、程式崩潰資訊、異常記錄等
      4、App安裝數(需要在Google Play Store上的產品被安裝時才能統計)
      5、語言
      6、新使用者數、活躍使用者數

     二、需要定製的跟蹤
     1、按鈕點選數、頁面開啟數
     2、統計操作及事件數
     3、介面停留時間
     4、交易行為

3、GoogleAnalyticsDemo示例程式


(1)引數配置:res/values/analytics.xml
        引數說明:assets/parameters.jpg
(2)未捕捉異常的跟蹤:MyApplication.java
(3)高階應用(自定義變數、維度、指標)

資訊中心概覽:

使用者概覽:

參與度概覽:

結果概覽:

轉化:

(2)GA賬號

(3)GA手機檢視工具

       assets/com.google.android.apps.giant.apk

5、使用說明
(1)APP釋出時,取消配置中debug狀態
(2)配置analytics.xml引數、Screen資訊
(3)根據情況決定是否採用多個Tracker


6、其他
(1)目前無法做到AOP的方式跟蹤使用者行為,即便是有,效能方面也還會是個問題
(2)通過事件源攔截的方式跟蹤也不可行,目前只可在關鍵的位置增加監控程式碼,在基類生命週期中處理。 
(3)在某些情況下,會有GA資料傳送不出的問題,但通常情況下不會影響分析結果(限於國內的訪問限制)

7、IOS中的應用

     官方已給出了簡單的DEMO,可以自行下載試用

     (1)匯入庫

     (2)新增依賴包:eg: core...,system.data....

     (3)在root中配置、初始化

     (4)UI類繼承GATracker類,或自定義基類

     (5)……

相關推薦

行為分析GA使用者行為分析

       本文提到的行為跟蹤、分析不是所謂的竊取使用者隱私行為,跨站監控等此類手段。        使用者行為分析、使用者行為跟蹤……,一直被熱議著,相信不少公司、不少朋友,在不同的平臺上都有過此類應用,就如我前面發表的文章【Web使用者行為跟蹤收集】, 主要面向WE

Chapter 3用戶體驗分析

image blog 評論 gin 自己 img 結束 基於 margin   在我們日常生活中,微信公眾號的普遍性已經是達到90%以上,如何做好一個微信公眾號對於一個組織來說是非常重要的。因為公眾號起到的作用是【宣傳信息】,如何讓一些商家想讓用戶了解的信息及時傳達或者讓用

Spring框架 ? WebApplicationInitializer源碼分析及應用

web項目 方法 spring app 應用 加載 大於 filter ext 1、背景   在約定大於配置的大環境下,xml配置文件越來越多的被零配置所取代。還有大部分將原xml中的配置轉為在java類中定義。   而WebApplicationInitializer就可

JDK源碼分析深入源碼分析CountDownLatch

代碼 compare signal views 類繼承 clas ref 關聯 ati 前言 CountDownLatch是一個閉鎖實現,它可以使一個或者多個線程等待一組事件發生。它包含一個計數器,用來表示需要等待的事件數量,coutDown方法用於表示一個事件發生,計數

幹貨Kafka 事務特性分析

提交 目前 resize 雙向 保存 emp broker 最終一致性 span 特性背景 消息事務是指一系列的生產、消費操作可以要麽都完成,要麽都失敗,類似數據庫的事務。這個特性在0.10.2的版本是不支持的,從0.11版本開始才支持。華為雲DMS率先提供Kafka 1.

ArcGIS|空間分析柵格資料緩衝區分析-學校選址

空間分析方法:柵格資料距離製圖、成本距離加權、資料重分類、多層面合併 工具:歐氏距離、坡度、重分類、柵格計算器 文章目錄 1、實驗目的 2、實驗準備 2.1資料 2.2軟體 3、技術路線 4、實驗內容及

總結整理使用者的需求分析:問對問題才能找準用戶需求----摘自《人人都是產品經理》

使用者的需求分析:問對問題才能找準用戶需求(一) Geek 微信公眾號:產品Ren 2018-10-18 7888 66 18 零基礎學產品,BAT產品總監帶,2天線下集訓+1年

機器學習HOG detectMultiScale 引數分析

前段時間學習了HOG描述子及其與SVM結合在行人檢測方面的應用。 當我們用訓練好的模型去檢測測試影象時,我們會用到detectMultiScale() 這個函式來對影象進行多尺度檢測。 這是opencv3.1裡的引數解釋 可以看到一共有8個引數。 1.img(必需) 這個不

ArcGIS|空間分析|網路分析6 建立路徑分析模型

參考ArcGIS幫助文件 文章目錄 要求 步驟 1 在模型中建立路徑圖層 2 將停靠點新增至路徑分析圖層 3 新增“求解”工具 4 執行模型以查詢最佳路徑 5 配置模型以將結果儲存到磁碟

Python開發Python中資料分析環境的搭建

注:無論是任何一門語言,剛開始入門的時候,語言執行環境的搭建都是一件不輕鬆的事情。 Python的執行環境 要執行或寫Python程式碼,就需要Python的執行環境,主要的Python有以下三類: 原生態的Python:就是直接從Python的官網下載,然後安裝使

秋招京東_資料分析崗_面試題整理

1. 怎麼做惡意刷單檢測 分類問題用機器學習方法建模解決,我想到的特徵有:     1)商家特徵:商家歷史銷量、信用、產品類別、發貨快遞公司等     2)使用者行為特徵:使用者信用、下單量、轉化率、下單路徑、瀏覽店鋪行為、支付賬號     3)環境特徵(主要是避免機

ArrayList集合(JDK1.8) 集合框架JDK1.8原始碼分析之ArrayList(六)

簡述   List是繼承於Collection介面,除了Collection通用的方法以外,擴充套件了部分只屬於List的方法。   常用子類  ?ArrayList介紹 1.資料結構   其底層的資料結構是陣列,陣列元素型別為Object型別,即可以存放所

NVivo教程如何進行主題分析

NVivo是一種幫助您輕鬆組織和分析無序資訊的軟體,讓您最終作出更好的決策。在本篇文章裡,將用循序漸進的指南介紹幫助您通過分析的自然程序進入NVivo的世界,實現科學的主題分析。有任何建議和提示請在下方評論區留言,方便大家學習討論。   一、在Nvivo進行主題分析的準備

SpringMVC框架前端控制器原始碼分析

前端控制器原始碼分析 雖然前面講了一些springmvc的入門程式和配置檔案中對映器和介面卡的配置,但是我們作為程式設計人員,瞭解框架的部分原始碼還是有必要的,比如前端控制器,它是如何通過Servlet的web.xml配置檔案實現攔截並跳轉至DispatcherServle

軟體工程二、需求分析——怎麼提需求?,怎麼寫需求?

一、需求的作用 需求是解決問題的前提。 其中標註為軟體系統工程的一些活動,是作為系統工程工作的一部分被實施的。 Q:什麼樣的陳述可以被稱為需求? 1.這個需求是否有必要?–>必要的(Necessary) 2.會不會產生歧義?–>無歧義(Unambiguous)

機器學習線性迴歸模型分析

具體原理不講了,線性迴歸模型,代價損失函式 COST是均方誤差,梯度下降方法。 屬性取值。模型的屬性取值設定需要根據每一個引數的取值範圍來確定,將所有的屬性的取值統一正則化normalization,統一規定在0~1的範圍,或者-1~1的範圍內,這樣在進行線性迴歸時不會造成

精華分享:轉行資料分析的一份學習清單

作者:xiaoyu 微信公眾號:Python資料科學 知乎:Python資料分析 有很多朋友問我學習了Python後,有沒有什麼好的專案可以練手。 上一篇主要分享了博主親身轉行資料分析的經歷:【轉行資料分析的親身經歷】 本篇繼上一篇將分享轉行資料分析的一些經驗和學習方法,看

資料科學什麼是資料分析

資料分析是將原始資料進行排序和組織的過程,是用來幫助解釋過去和預測未來的一系列方法。 資料分析不是隻針對數字進行分析,而是關於: 如何設定/提出問題 演化解釋 驗證假設 資料的本質 現實世界所有場景都包含資料,資料分為:

編譯原理自下而上的語法分析之LR分析

LR分析器是一種由下而上(bottom-up)的上下文無關語法分析器。LR意指由左(Left)至右處理輸入字串,並以最右邊優先派生(Right derivation)的推導順序(相對於LL分析器)建構語法樹。能以此方式分析的語法稱為LR語法。而在LR(k)這樣的名稱中,

kubernetes/k8s原始碼分析kubernetes event原始碼分析

描述         使用方式 eventBroadcaster := record.NewBroadcaster() eventBroadcaster.StartLogging(glog.Infof) eventBroadcaster