動作為發生在您要測量之應用程式中的事件。每個動作有一或多個對應量度,會隨著每次事件發生而增量。例如,您可以在每次檢視文章或每次完成某個層級時,追蹤新訂閱。這些事件的對應量度會設定為訂閱、已閱讀文章及已完成層級。
不會自動追蹤動作,因此,若要追蹤事件,您必須呼叫 trackAction
。
新增資料庫至您的專案與實作生命週期。
如需詳細資訊,請參閱核心實施與生命週期中的新增 SDK 和設定檔案至您的專案。
匯入資料庫。
#import "ADBMobile.h"
當您要追蹤的動作在應用程式中發生時,請針對此動作呼叫 trackAction
以傳送點擊.
[ADBMobile trackAction:@"myapp.ActionName"
data:nil];
如果您新增此呼叫的程式碼會在應用程式於背景時執行,請改為呼叫 trackActionFromBackground
而非 trackAction
。
在 Adobe Mobile Services 使用者介面中,選取您的應用程式並按一下管理應用程式設定。
按一下「管理變數和衡量指標」,然後按一下「自訂量度」標籤。
將程式碼中定義的內容資料名稱 (例如,a.action=myapp.ActionName
) 對應至某個自訂事件。
您也可以對應具有如自訂動作之類名稱的自訂屬性,並將值設為 a.action
,藉此設定屬性以保留所有動作值。
除了動作名稱之外,您還可以隨著每次追蹤動作呼叫傳送其他內容資料:
NSMutableDictionary *contextData = [NSMutableDictionary dictionary];
[contextData setObject:@"Twitter" forKey:@"myapp.social.SocialSource"];
[ADBMobile trackAction:@"myapp.SocialShare" data:contextData];
內容資料值必須對應至自訂變數:
如果您在程式碼中追蹤的動作會在應用程式於背景時執行,請改為呼叫 trackActionFromBackground
而非 trackAction
。雖然 trackActionFromBackground
包含可防止生命週期呼叫在不應觸發時發生的部分其他邏輯,但其所使用的參數仍相同。
介面 | 報表 |
---|---|
Adobe Mobile Services | 動作路徑報表。檢視動作於應用程式中發生的順序。您也可以按一下任一報表上的「自訂」,以檢視動作的排名、趨勢或在劃分報表中的情況,或套用篩選條件以檢視特定區段的動作。 |
Marketing Reports and Analytics | 「自訂事件」報表。當動作對應至自訂事件後,您可以檢視與所有其他 Analytics 事件類似的行動事件。 |
Ad hoc analytics | 「自訂事件」報表。當動作對應至自訂事件後,您可以檢視與所有其他 Analytics 事件類似的行動事件。 |