開始免費使用 AWS

建立免費帳戶

獲得 12 個月的 AWS 免費用量方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇等等。


問:什麼是 Amazon Mobile Analytics?

Amazon Mobile Analytics 是可讓您輕鬆地大規模收集、視覺化並了解應用程式使用情況資料的服務。很多行動應用程式分析解決方案都是在事件發生後數小時才傳輸使用資料。Amazon Mobile Analytics 經過專門設計,從應用程式接收資料後 60 分鐘內即可交付用量報告,因此您能夠更快速處理資料。

Amazon Mobile Analytics 可以隨您的應用程式擴展,使您每天能夠從數百萬使用者收集數十億事件並進行處理。開始使用 Amazon Mobile Analytics 非常簡單。只需將選用的 AWS Mobile SDK 加入您的應用程式,然後使用現有分發機制 (例如 iTunes Store、Google Play 或 Amazon Appstore) 發佈應用程式,就可以開始存取 AWS 管理主控台中的報告。Amazon Mobile Analytics 自動開始收集活躍使用者、會話和保留的指標,之後您就可以將報告新增到應用程式內收入或任何您選擇的自訂事件。

Amazon Mobile Analytics 可協助您將更多時間花在建立絕佳的應用程式,而不是花費心力在設定和管理分析系統這種無差別的繁重工作上。

Amazon Mobile Analytics 包含在 AWS Mobile SDK,可支援 iOS、Android、Fire OS 和 Unity,您也可以直接使用 Amazon Mobile Analytics REST API。  Amazon Mobile Analytics 包含在 AWS Mobile SDK 中,可支援 iOS、Android、Fire OS 和 Unity,您也可以直接使用 Amazon Mobile Analytics REST API。您還可以使用適用於 Javascript 的 Amazon Mobile Analytics 開發套件與啟用 JavaScript 的應用程式整合。

Amazon Mobile Analytics 每月最多可免費處理 1 億個事件 (回應您應用程式中活動的事件,例如,會話啟動或在應用程式內購買)。

Amazon Mobile Analytics 會在收到資料時自動計算和更新下列指標:

  • Daily Active Users (DAU)、Monthly Active Users (MAU) 與 New Users
  • Sticky Factor (DAU 除以 MAU)
  • Session Count 和 Average Sessions per Daily Active User
  • Average Revenue per Daily Active User (ARPDAU) 和 Average Revenue per Paying Daily Active User (ARPPDAU)
  • 1、3、7 天保留和 1、2、3 週保留
  • 自訂事件

這些指標透過 AWS 管理主控台中的以下六個報告索引標籤提供:概觀、活躍使用者、會話、保留、收入和自訂事件。

問:如何使用 Amazon Mobile Analytics 的報告索引標籤更加了解使用者的參與程度?

您可以使用 AWS 管理主控台檢視應用程式的圖形報告,或者以 CSV 格式下載資料。可用的報告和提供給應用程式的指標如下:

概觀:Daily Active Users (DAU)、Monthly Active Users (MAU)、New Users、Sticky Factor、Total Daily Sessions、1-Day Retention、Average Revenue Per Daily Active User (ARPDAU)、Paying Daily Active Users 和 Average Revenue Per Paid Daily Active User (ARPPDAU)。

活躍使用者:Daily Active Users (DAU)、Monthly Active Users (MAU)、New Users 和 Sticky Factor。

會話:Total Sessions (特定一天使用應用程式的次數) 和 Average Number of Sessions Per Daily Active User (DAU)。

收入:Paying Daily Active Users、Average Revenue Per Daily Active User (ARPDAU) 和 Average Revenue Per Paid Daily Active User (ARPPDAU)、Paying Monthly Active Users、Average Revenue Per Monthly Active User (ARPMAU) 和 Average Revenue Per Paid Monthly Active User (ARPPMAU)。

保留:針對新使用者的每日保留 (包括 1 天、3 天及 7 天保留) 和每週保留 (包括 1 週、2 週及 3 週保留)。

自訂事件:您針對應用程式定義的特定自訂事件 (例如,使用者點選按鈕或玩家每完成一個關卡時)。

問:Amazon Mobile Analytics 的費用為何?

Amazon Mobile Analytics 沒有預付費用、最低收費或訂閱費。您僅需按實際用量付費。

Amazon Mobile Analytics 提供每月 1 億個免費事件的免費方案。超過免費方案的限額,每月每一百萬個事件收取 1.00 USD 的費用。

來自您應用程式的事件是透過 AWS Mobile SDK 或 REST API 傳送到 Amazon Mobile Analytics。有三種類型的事件:系統事件 (例如,會話開始或結束)、應用程式內購買事件和自訂事件 (例如,應用程式中的特定動作,像是使用者完成一個遊戲關卡,或使用者檢視特定畫面)。當您使用 AWS Mobile SDK 時,此 SDK 會自動為每個會話傳送 2 個系統事件 (記錄使用者會話與應用程式的開始和結束)。除了這 2 個系統事件,您的應用程式在每個會話期間傳送給 Amazon Mobile Analytics 服務的事件總數,是由應用程式內收入追蹤事件或您整合到應用程式中的自訂事件,以及這些事件觸發的次數共同決定。您可以在 Amazon Mobile Analytics 文件中找到事件類型的更多資訊。

問:報告多久更新一次?

Amazon Mobile Analytics 的設計可在接收應用程式資料的 60 分鐘內交付用量報告。

問:Amazon Mobile Analytics 支援哪些平台?

Amazon Mobile Analytics 包含在 AWS Mobile SDK,可支援 iOS、Android、Fire OS 和 Unity。此外,您可以使用 Amazon Mobile Analytics REST API 以程式設計方式收集應用程式使用情況資料。您可以使用適用於 Javascript 的 Amazon Mobile Analytics 開發套件與您啟用 JavaScript 的應用程式整合。

問:誰擁有我收集的資料?

Amazon 並未擁有您收集的資料或從中獲利,也不會與第三方分享。我們可能將這些資料用於提供和改善服務、監控服務運行狀況,以及提供技術支援給您。如同使用任何其他 AWS 服務,對於我們所提供工具的使用方式,您必須自行負責,包括向最終使用者提供所有必要通知或退出選擇,以及遵守適用法律。



問:必須將 AWS Mobile SDK 與我的應用程式整合才能使用 Amazon Mobile Analytics 嗎?

否。您可以使用 Amazon Mobile Analytics REST API 以程式設計方式傳送事件。

問:必須使用 Amazon Cognito 才能使用 Amazon Mobile Analytics 服務嗎?

否。您可以使用 AWS IAM 帳戶初始化 Amazon Mobile Analytics。但是,以安全最佳實務而言,建議您使用 Amazon Cognito。您可以在這裡找到這兩種方法的詳細文件。

問:我可以合併或分割應用程式 iOS 和 Android 版本之間的資料嗎?

可以,Amazon Mobile Analytics 報告提供一個篩選條件用於分割 iOS、Android 和 Fire OS 資料。或者,您也可以檢視所有合併的平台。

問:Amazon Mobile Analytics 支援哪些作業系統版本?

iOS SDK 支援在 iOS 7.0 及更新版本執行的應用程式、在 Android 2.3.3 及更新版本執行的 Android 應用程式,以及使用 Unity 4.0 或更新版本開發的應用程式。所有現代的瀏覽器和 AppGyver (supersonic)、Appcelerator、Ionic、Famo.us 及 Intel XDK 這類以 JavaScript 為基礎的應用程式架構都支援 Amazon Mobile Analytics JavaScript SDK。請注意,適用於 Javascript 的 Amazon Mobile Analytics 開發套件相依於適用於 Javascript 的 AWS 開發套件。REST API 可用於支援 REST 的任何平台。

問:可以下載 Amazon Mobile Analytics 報告嗎?

可以,您可以下載 CSV 格式的報告。

問:報告顯示的是哪一個時區?

報告以 UTC 時間顯示。

問:使用者裝置離線時會快取資料嗎?

是的。使用 AWS Mobile SDK 時,會快取使用者裝置上的資料,並在下次建立網路連線時上傳。

問:傳送事件時會使用優化的網路通道嗎?

是的。事件會進行批次處理,每分鐘傳送一次。您也可以指定傳送事件的傳輸方式:行動數據和 WiFi,或僅限 WiFi。

問:可在哪些 AWS 區域使用 Amazon Mobile Analytics 服務?

目前可在 AWS 美國東部 (維吉尼亞北部) 區域使用 Amazon Mobile Analytics。


問:要如何為使用多部裝置的同一位使用者計算指標?

在兩部裝置 (例如 iPhone 和 iPad) 上使用相同應用程式的使用者將以兩個使用者來計算。

問:如何定義「會話」?

會話是指使用者使用一次應用程式的過程。應用程式啟動 (或帶入前景) 時會開始會話,應用程式終止 (或移至背景) 時會結束會話。考慮到像是文字訊息所發生的短暫中斷情形,最多 5 秒的靜止期間不會計為新會話。Total Daily Sessions 會顯示應用程式每天的會話數目。Average Sessions per Daily Active User 會顯示每個使用者每天的平均會話數目。

問:應用程式移至背景時是否會結束會話?

是,這樣會結束會話。當應用程式回到前景時會開始新會話。

問:如何定義每日保留和每週保留?

每日保留的測量方式是測量某天第一次使用您的應用程式之後,在隔天 (1 天保留)、第三天 (3 天保留) 以及第七天 (7 天保留) 返回繼續使用的使用者數目。每週保留的測量方是測量某天第一次使用您的應用程式之後,在第 1–7 天 (1 週保留)、第 8–14 天 (2 週保留) 以及第 15–21 天 (3 週保留) 返回繼續使用的裝置數目。

完全產生保留資料需要 3 週。對於任何指定日期 X,N 天的保留資料只能在目前日期為 X + N 天後可用。例如,如果今天是 10 月 10 日,則針對 10 月 9 日有 1 天保留資料可用,而針對 10 月 7 日則有 3 天保留資料可用,以此類推。對於每週保留,顯示的資訊可能只是一週中的部分天數。如果您正在查看 2 週保留的資料,而現在只是第 10 天,您可以看到 8、9 和 (部分) 10 天的資料,所以這個 2 週保留並不完整。將游標暫留在保留圖表上的資料時,會顯示工具提示標註不完整的系列。

問:如何計算活躍使用者索引標籤中的粘性係數?

粘性係數的計算方式是將 DAU 除以 MAU。它是在任何特定日期使用應用程式的每月使用者數目百分比。例如,如果應用程式的 DAU 為 100K,而 MAU 為 300K,則粘性係數為 0.33。粘性係數越高表示參與度、吸引力和獲利越高。

問:如何計算應用程式內項目的每日和每週收入?

Average Revenue Per Daily Active User (ARPDAU) 是將指定日期的應用程式內收入總額除以 Daily Active Users (DAU) 數目。Average Revenue Per Paying Daily Active User (ARPPDAU) 是將指定日期的應用程式內收入總額除以付費 Daily Active Users (DAU) 數目。

Average Revenue Per Monthly Active User (ARPMAU) 是將指定月份的應用程式內收入總額除以 Monthly Active Users (MAU) 數目。Average Revenue Per Paying Monthly Active User (ARPPMAU) 是將指定月份的應用程式內收入總額除以付費 Monthly Active Users (MAU) 數目。

這些指標僅供參考,可能無法反映實際收入情況。它們只包括應用程式內項目 (由您傳送到 Amazon Mobile Analytics) 的總收入,而且不考慮因購買應用程式而產生的稅金、產品退貨、退款、訂閱或收入。所有金額都會轉換成美元。

針對 iOS、Android 和 Fire OS 有詳細的收入報告文件。


問:什麼是自訂事件?

自訂事件是指完全由您定義的事件。它們可協助追蹤應用程式或遊戲的特定使用者動作。自訂事件報告提供的檢視可讓您知道自訂事件發生的頻率,還可根據自訂事件屬性及其相關數值進行篩選。

藉由命名事件就可以建立自訂事件,例如 "Item Bought" 或 "Button Pressed"。您可以指定屬性 (針對定性測量) 和/或指標 (針對定量測量),將內容新增至自訂事件。例如,如果您的商業目標是追蹤應用程式內項目的購買情況,則可使用 "Item Bought" 做為自訂事件、將 "Item XYZ" 做為屬性,而將 "Item Price" 做為指標。您可以使用自訂事件報告來搜尋和篩選每個屬性或指標。例如,您可以尋找 "Item XYZ" 的購買頻率、商品價格 1.99 USD 出現的頻率。您也可以檢閱指標值 (每個會話) 的加權平均數、追蹤最小值、最大值或平均指標值。

針對 iOS、Android 和 Fire OS 有詳細的自訂事件文件。

根據最佳實務,我們建議自訂事件的名稱要盡可能廣泛,而屬性要盡可能具體。在上面的範例中,使用 "Item Bought" 而不是 "Item XYZ" 做為自訂事件名稱,有助於避免報告有太多難以了解和整合的不同自訂事件名稱。

問:使用自訂事件有哪些優點?

自訂事件有助於您了解應用程式的特定使用者動作。遊戲開發人員可能希望了解每個關卡的完成頻率,以及每位玩家在該關卡結束時剩餘的生命值。使用自訂事件,您可以建立一個名為 "level_complete",屬性為 "add_level" 且其屬性值為 "health" 的事件。然後,每次有玩家完成一個關卡,您可以記錄一個 "level_complete" 事件,加上關卡名稱和玩家生命值。您透過自訂事件儀表板檢閱資料,可能會發現關卡 3 過於簡單,每個玩家此時的生命值都很充裕。於是您可以調整關卡難度,讓玩家有更大的挑戰性和興趣,保持玩家繼續玩遊戲。

問:在我的應用程式中使用自訂事件有無任何限制?

每個應用程式最多可有 1,500 個唯一的自訂事件類型,而每個自訂事件最多可有 40 個屬性和指標。如需這些限制和會影響自訂事件的其他限制詳細資訊,請參閱文件

問:如何從 Mobile Analytics 報告移除應用程式?

傳送電子郵件給我們,我們的團隊會為您移除。


問:為什麼應該使用自動匯出功能?

Amazon Mobile Analytics 中的自動匯出功能可讓您定期將從應用程式接收到的原始事件資料匯出到 Amazon Simple Storage Service (S3) 儲存貯體和 Amazon Redshift 叢集 (由 Amazon Mobile Analytics 以 AWS CloudFormation 堆疊的組成部分而建立)。您還可以使用 Amazon S3 中的事件資料搭配其他資料分析工具,例如 Amazon Elastic MapReduce (EMR) 或其他 Extract, Transform and Load (ETL) 軟體,或是您自己的資料倉儲。

事件資料載入 Amazon Redshift 叢集之後,就可以透過執行 SQL 查詢來分析和深入了解應用程式資料,或使用其中一個 Amazon Redshift 合作夥伴檢視資料。例如,您可以分析使用者在其不同裝置的行為有何不同、追蹤不同應用程式版本中應用程式內促銷活動的有效性,或者分析不同國家或語言使用者的保留率。

問:使用自動匯出功能會不會產生額外的費用?

Amazon Mobile Analytics 服務的價格保持不變。Amazon Mobile Analytics 提供一個免費方案,每個帳戶每個月的前 1 億個事件不收費,超出的部分每處理 100 萬個事件僅收取 1 USD。如果您已啟用 Amazon S3 的自動匯出功能,則需要支付 Amazon S3 儲存貯體中所儲存事件產生的相關費用。如果您已啟用 Amazon Redshift 的自動匯出,還需要支付以下費用:Amazon Redshift 叢集 (單一節點 dw2.large 叢集)、用於從 Amazon S3 儲存貯體載入資料到 Amazon Redshift 叢集的 Amazon Elastic Compute Cloud (EC2)(t2.micro) 執行個體,以及可供選擇使用的 Amazon CloudWatch 資源 (如果設定自動匯出到 Amazon Redshift 功能時啟用)。您可以在這裡找到 Amazon Redshift 和 Amazon EC2 的免費方案定價資訊。如需詳細的定價範例,請瀏覽我們的定價頁面

問:可以將資料匯出到哪些目的地?

您可以使用自動匯出功能,將應用程式事件資料匯出到 Amazon S3 儲存貯體和 Amazon Redshift 叢集。匯出到 S3 可讓您將原始資料載入自己的資料倉儲,然後使用 Amazon EMR 等分析服務進行處理,或只是將其存檔以備將來使用。將資料匯出到 Amazon Redshift 可以讓您使用 SQL 查詢來分析原始事件資料。當您將資料匯出到 Amazon Redshift 叢集時,資料也會放置在 S3 儲存貯體中,如此一來,原始事件便在需要時隨時可用。

問:應用程式資料如何匯出到 Amazon Redshift?

Amazon Mobile Analytics 會建立 AWS CloudFormation 堆疊,其中包括 Amazon Redshift 叢集和 EC2 執行個體。EC2 執行個體每小時都會連接到 Amazon Redshift 叢集,以載入來自 Amazon S3 儲存貯體的事件。

問:設定自動匯出到 Amazon Redshift 後該做些什麼?

Amazon Mobile Analytics 會使用 AWS CloudFormation 來設定新堆疊,其中包含 Amazon Redshift 叢集和 Amazon EC2 執行個體。CloudFormation 大約需要 15 分鐘完成這個一次性設定。堆疊建立之後,EC2 執行個體會開始將 Amazon S3 儲存貯體中的所有事件載入 Amazon Redshift 叢集。您可以使用 SQL Workbench 等 SQL 查詢分析器,或 Tableau 等第三方視覺化工具來存取 Amazon Redshift 叢集。如需可協助您充分利用 Amazon Redshift 的工具清單,請按一下這裡

問:是否可以使用現有的 Amazon S3 儲存貯體或 Amazon Redshift 叢集?

是。您可以指定用於匯出原始事件的 S3 儲存貯體。如果您要將應用程式資料匯出到現有的 Amazon Redshift 叢集,請參考此文件:匯出到現有的 Redshift 叢集

問:資料匯出的頻率為何?

啟用自動匯出功能後,來自應用程式的原始事件在傳送到 Amazon Mobile Analytics 服務之後的 60 分鐘內匯出到 Amazon S3 儲存貯體。而 Amazon S3 儲存貯體的資料每隔一小時會匯入 Amazon Redshift。這表示新事件載入 Amazon Redshift 叢集最多要 2 個小時。

問:資料的匯出格式為何?

請參閱 Amazon S3 中應用程式事件的 JSON 結構描述和 Amazon Redshift 中應用程式事件的表格結構描述相關文件

問:是否可將自訂事件新增到匯出的資料?

是。所有事件都會匯出,包括自訂事件。您可以在自動匯出設定精靈中指定自訂事件屬性和指標。

問:是否可停止匯出資料?

是,您可以使用 Amazon Mobile Analytics 主控台中的 App Management 頁面來開始和停止匯出每個或全部應用程式的資料。請注意,停止資料匯出後,只有記錄的新事件不會匯出到 Amazon S3 儲存貯體或 Amazon Redshift 叢集。如果您想刪除之前匯出的資料並停止產生新費用,請使用 AWS CloudFormation 主控台刪除 "MobileAnalyticsAutoExportToRedshift..." 堆疊,並從 Amazon S3 主控台刪除用於儲存這些事件的 Amazon S3 儲存貯體。

問:可以現在先開始將資料匯出到 Amazon S3,之後再開始將資料匯出到 Amazon Redshift 嗎?

可以,當啟用自動匯出到 Amazon Redshift 時,儲存在您指定的 Amazon S3 儲存貯體的所有應用程式事件資料都會載入 Amazon Redshift。

問:我已經準備好要使用自動匯出到 Amazon S3。何時可以開始將事件匯出到 Amazon Redshift 叢集?

您馬上就可以開始將資料匯出到 Amazon Redshift。只要前往 Amazon Mobile Analytics 主控台中的 App Management 頁面啟用自動匯出到 Amazon Redshift 即可。

問:我有一個每天傳送數十億個事件的大型應用程式。這個功能可以擴展以滿足我的需求嗎?

是。Amazon Mobile Analytics 的設計可以按實際規模收集、處理和匯出事件。Amazon Redshift 是一個 PB 級資料倉庫服務。您可以隨時在 Amazon Redshift 主控台中更新 Amazon Redshift 叢集,以利用更多節點。

問:Amazon S3 儲存貯體和 Amazon Redshift 叢集是否必須與 Amazon Mobile Analytics 位於相同的區域中 (US-East-1)?

Amazon Mobile Analytics 需要 Amazon S3 儲存貯體位於 US East-1。根據預設,Amazon Mobile Analytics 也會在 US East-1 建立 Amazon Redshift 叢集和 EC2 執行個體。如果您想在不同區域設定 Amazon Redshift 叢集,請聯絡我們。在 US-East-1 的 Amazon S3 儲存貯體和 Amazon Redshift 叢集位置之間傳輸資料會產生費用。

問:將資料放在 Amazon Redshift 之後,如何開始分析?

您可以使用 SQL Workbench 等 SQL 查詢分析器,或 Tableau 等第三方視覺化工具來存取 Amazon Redshift 叢集。如需可協助您充分利用 Amazon Redshift 的工具清單,請按一下這裡。我們的文件包含 SQL 查詢,可協助您著手進行。

問:哪裡可以取得我的 Amazon Redshift 叢集的連線字串?

瀏覽 Amazon Redshift 主控台即可取得您的連線資訊。請參閱 Amazon Redshift 文件,以取得連接到 Amazon Redshift 叢集的其他說明。

問:要連接到 Amazon Redshift 可以提供何種存取權限等級?

Amazon Redshift 主要使用者可以提供完全不受限制的 Amazon Redshift 叢集存取權限,也可用於建立其他 Amazon Redshift 使用者。"eventreader" 使用者則可提供應用程式事件資料的唯讀存取權限。您在 Amazon Mobile Analytics 主控台中設定自動匯出到 Amazon Redshift 功能時,可以指定這些使用者的密碼。

問:是否可使用這個功能為應用程式建立自訂儀表板?

是。您可以利用 Tableau 這類第三方視覺化工具來建立自訂的動態儀表板。有許多工具可協助您充分利用 Amazon Redshift。

問:常見問答集中沒有我的問題解答。我該如何向 Amazon 尋求協助?

如果需要進一步的協助,請傳送電子郵件給我們,也可以關注我們的部落格,或是瀏覽 Amazon Mobile Analytics 論壇

問:如何針對此產品提出新功能請求或意見回饋?

請透過 Amazon Mobile Analytics 論壇通知我們。

問:我有關於定價的問題。

傳送電子郵件給我們