2017-02-22 5 views
0

После работы с учебным пособием Firebase Analytics, чтобы добавить Google Analytics, я могу увидеть пример кода, работающий после добавления его в мое приложение. Чтобы проверить это, я добавил событие analytics к методу IBAction, когда используется конкретная кнопка. Проблема в том, что, когда я смотрю на консоль с параметрами Debug, повернутыми для аналитики, она показывает многократное срабатывание события. Почему это могло произойти?Firebase Analytics несколько раз срабатывает

Вот журнал отладки консоль:

2017-02-22 13:47:12.010901 NotKarltonBanks[1537:425489] <FIRAnalytics/DEBUG> Logging event: origin, name, params: app, select_content, { 
    "_o" = app; 
    "_sc" = MoreViewController; 
    "_si" = "-3358907490504482271"; 
    "content_type" = button; 
    "item_id" = "id-1"; 
    "item_name" = "Tapped Not Karlton Keyboard Tutorial Button"; 
} 
2017-02-22 13:47:12.012 NotKarltonBanks[1537:] <FIRAnalytics/DEBUG> Logging event: origin, name, params: app, select_content, { 
     "_o" = app; 
     "_sc" = MoreViewController; 
     "_si" = "-3358907490504482271"; 
     "content_type" = button; 
     "item_id" = "id-1"; 
     "item_name" = "Tapped Not Karlton Keyboard Tutorial Button"; 
    } 
2017-02-22 13:47:12.019693 NotKarltonBanks[1537:425489] <FIRAnalytics/DEBUG> Debug mode is enabled. Marking event as debug and real-time. Event name, parameters: select_content, { 
    "_dbg" = 1; 
    "_o" = app; 
    "_r" = 1; 
    "_sc" = MoreViewController; 
    "_si" = "-3358907490504482271"; 
    "content_type" = button; 
    "item_id" = "id-1"; 
    "item_name" = "Tapped Not Karlton Keyboard Tutorial Button"; 
} 
2017-02-22 13:47:12.021 NotKarltonBanks[1537:] <FIRAnalytics/DEBUG> Debug mode is enabled. Marking event as debug and real-time. Event name, parameters: select_content, { 
     "_dbg" = 1; 
     "_o" = app; 
     "_r" = 1; 
     "_sc" = MoreViewController; 
     "_si" = "-3358907490504482271"; 
     "content_type" = button; 
     "item_id" = "id-1"; 
     "item_name" = "Tapped Not Karlton Keyboard Tutorial Button"; 
    } 
2017-02-22 13:47:12.048798 NotKarltonBanks[1537:425305] current page 0 
2017-02-22 13:47:12.054340 NotKarltonBanks[1537:425305] current page 0 
2017-02-22 13:47:12.101634 NotKarltonBanks[1537:425489] <FIRAnalytics/DEBUG> Event logged. Event name, event params: select_content, { 
    "_dbg" = 1; 
    "_o" = app; 
    "_r" = 1; 
    "_sc" = MoreViewController; 
    "_si" = "-3358907490504482271"; 
    "content_type" = button; 
    "item_id" = "id-1"; 
    "item_name" = "Tapped Not Karlton Keyboard Tutorial Button"; 
} 

Вот мой код:

- (IBAction)aboutURL:(id)sender { 

    [FIRAnalytics logEventWithName:kFIREventSelectContent 
         parameters:@{ 
            kFIRParameterItemID:[NSString stringWithFormat:@"id-1"], 
            kFIRParameterItemName:@"Tapped Not Karlton Keyboard Tutorial Button", 
            kFIRParameterContentType:@"button" 
            }]; 


    KeyboardTutorialViewController *keyboardTutorialViewController = [[KeyboardTutorialViewController alloc] init]; 
    [self.navigationController pushViewController:keyboardTutorialViewController animated:YES]; 

} 

ответ

1

Похоже XCode 8 очень многословным и регистрирует то же самое сообщение дважды. Вы можете отключить повторяющиеся журналы, используя флаг OS_ACTIVITY_MODE = отключить.

+0

Для справки: добавьте это: перейдите в Product -> Scheme -> Edit Scheme, выберите Run с левой стороны, перейдите на вкладку Arguments и добавьте 'OS_ACTIVITY_MODE' в качестве переменной среды со значением' disable'. –

Смежные вопросы