2011-04-15 6 views
1

私はiPhoneアプリのLocalyticsモバイルアナリティクスを使用しています。例えば、ユーザーが画面を見ている時間はどれくらいですか?それは慌てている可能性があります..apiが利用可能です...しかし、Localyticsでは可能ですか?モバイルアナリティクスのイベント期間は?

答えて

4

Localyticsでこれを行う最善の方法は、バケットイベント属性として時刻を記録する画面が閉じられたときにイベントを発生させることです。このようにすれば、画面の表示頻度や画面を見たユーザーの数、最も多く使用されているデバイス、その他のすべてのメトリックを見ることができる素晴らしいパイチャートが表示されますあなたのイベント。私はbcos ...申し訳ありません...あなたにupvoteを与えることができなかった

- (NSString *) bucketizeSeconds:(unsigned int)seconds 
{ 
    unsigned int secondBuckets[9] = {3, 10, 30, 60, 180, 600, 1800, 3600, -1}; 
    NSArray *secondBucketNames = [NSArray arrayWithObjects: 
    @"0 - 3 seconds", 
    @"3 - 10 seconds", @"10 - 30 seconds", @"30 - 60 seconds", 
    @"1 - 3 minutes", @"3 - 10 minutes", @"10 - 30 minutes", @"30 - 60 minutes", 
    @"> 1 hour", nil]; 

    for(unsigned int i=0; i < (sizeof secondBuckets)/(sizeof secondBuckets[0]); i++) 
    { 
    if(secondBuckets[i] > seconds) 
    { 
     return [secondBucketNames objectAtIndex: i]; 
    }  
    } 

    return @"error"; 
} 
+0

:これはbucketizing機能に依存している

// When you show the screen NSDate *date = [NSDate date]; // save this somewhere // When you close the screen: // Find elapsed time and convert to milliseconds // Use (-) modifier to conversion since receiver is earlier than now unsigned int seconds = (unsigned int)([date timeIntervalSinceNow] * -1.0); NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys: [self bucketizeSeconds:seconds], @"View Time", nil]; [[LocalyticsSession sharedLocalyticsSession] tagEvent:@"Intro Screen viewed" attributes:dictionary]; 

:あなたのような何かをしたい、このイベントを発生させる

投票は15の評判を必要とします.... – nameless