Obecnie 278 forumowiczów jest online
Obecnie 278 forumowiczów jest online
Porozmawiaj na temat implementacji kodu śledzenia w wielu domenach, ustaw śledzenie zdarzeń. Dowiedz się, czym jest Universal Analytics i jak korzystać z Menedżera tagów Google.
Poprowadź mnie
star_border
Odpowiedz

iOS - Problem z rejestracją czasu pobytu na danym ekranie

Nowicjusz ✭

Hej wszystkim,

 

Miałem przyjemność w ostatnim projekcie zaimplementować do aplikacji iOS Google Analytics. Posiadam 3 ekrany z czego jeden to menu dzięki któremu użytkownik wybiera dane, które zostaną wyświecone na następnych ekranach. Chciałbym mierzyć czas spędzony przez użytkownika na każdym poszczególnym widoku.

 

Stosuję do tego poniższy kod:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
    
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
    
[builder set:@"VIEW Session" forKey:kGAISessionControl];
[tracker set:kGAIScreenName value:@"VIEW"];
[tracker send:[builder build]];

Wszystko działa mniej więcej poprawnie gdyż wysłane hity dostarczają dane o zdarzeniach jednak w panelu Analytics nie pokazują mi się wartości dla ekranów. Nie mam ani czasu sesji ani ilości wyświetleń. Dostaję tylko całkowitą liczbę zdarzeń na danym ekranie.

 

Przykładowy hit wysłany wygląda obecnie tak:

-[GAIBatchingDispatcher persist:] (GAIBatchingDispatcher.m:517): Saved hit: {
    parameters =     {
        "&_crc" = 0;
        "&_s" = 22;
        "&_u" = ".qretno9AKL";
        "&_v" = "mi3.1.4";
        "&a" = 1667190488;
        "&aid" = "pl.cos.tam";
        "&an" = Nazwa;
        "&av" = "1.3.2";
        "&cd" = "VIEW";
        "&cid" = "XXXXXXXX-c3dd-XXXX-a602-78da0734abcc";
        "&dm" = "x86_64";
        "&ds" = app;
        "&sc" = "VIEW Session";
        "&sr" = 1024x768;
        "&t" = screenview;
        "&tid" = "UA-XXXXXXXX-2";
        "&ul" = "en-us";
        "&v" = 1;
        "&z" = 6085363062378137129;
        gaiVersion = "3.14";
    };
    timestamp = "2016-12-21 12:55:59 +0000";
}

Czy ktoś może dostrzega jaki błąd robię? Byłbym bardzo wdzięczny za pomoc.

 

Pozdrawiam i życzę wszystkim wesołych świąt Emotikon: Bardzo szczęśliwy