2015-10-19 62 views
0

我有一個iOS應用程序,用於跟蹤整套不同場景的分析設置(與大多數人一樣)。在其中的一些中,我用標籤發送的數據並不全部被髮送。我的意思是最好用一個例子來證明。如果我在分析中的一個發送以下數據作爲標籤:Adob​​e Analytics切片標籤

User successfully logged into the app and hit the homescreen 

現在,我通常不會把所有的,在短短一個標籤,它會得到打破,但例如目的,假裝這就是我想發送的內容。對於不少用戶來說,這樣的標籤將得到切片成各種不同的標籤,所以當我真正期待中的SiteCatalyst,我最終看到一堆標籤可能像類似這樣:

successfully logg 
nd hit the homescreen 
User successfully logged into the app and hit the homescreen 
User successfully logg 

等等。它將其分解成一堆不同的部分,然後將它們全部顯示爲單獨的標籤。受影響的人可以分解成15-20個不同的標籤,所有標籤都是完整標籤的不同部分。

以下是難點:我無法重現該問題。我在嘗試,但尚未能夠。我也不是很熟悉Adobe分析,我不知道後臺設置是如何爲我們在SiteCat上。

由於我對分析沒有經驗,我不確定更多的數據可能會有所幫助。我的代碼不會做任何截斷,它只是調用trackAppState:withContextData:,並且我的contextData中的標記會像我顯示的那樣被截斷。

有誰知道爲什麼會發生這種情況?有沒有人見過類似的東西?或者任何人都可以向我指出可能讓我開始研究這個問題的方向?我真的不知道如何去解決這個問題。

編輯:剛剛打我的一條信息!我建立了有問題的標籤(至少是目前我正在嘗試複製的標籤,因爲我知道還有其他標籤會被截斷,而這些標籤並不是像這樣構建的,我沒有機會看看所有這些都還沒有。)使用` - [NSString stringWithFormat:]並將返回的errorMessage作爲我的消息,所以它是一個動態標記。

它可能與stringWithFormat:消息有關嗎?再一次,甚至從這個開始的地方都很失落。

回答

1

你能給我們一個你用來調用trackAppState的代碼樣本嗎?

如果它可以幫助您,您可以啓用Adobe Analytics庫的調試日誌記錄,調用方法[ADBMobile setDebugLogging:YES];在appDidFinishLaunchingWithOption中。 通過這種方式,您可以在控制檯中看到Adobe如何發送數據。

您也可以使用Adobe開發的代理應用程序「Bloodhound」工具來爲您的應用程序發送實時發送的所有信息,您可以在幫助部分找到它移動營銷界面。

謝謝,

克勞迪奧。