google - ios ga firebase




Google Analytics(分析)for iOS不派遣活動 (2)

你可以在調用GANTracker後手動調用:[[GANTracker sharedTracker] dispatch]; 它完美的工作

我正在使用最新的SDK版本,以及註冊和發送頁面視圖的基本代碼:

[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-MY_ACCOUNT_ID-1"
                                           dispatchPeriod:10
                                                 delegate:self];

NSError *error;

if (![[GANTracker sharedTracker] trackPageview:@"/firstpage"
                                     withError:&error]) {
  NSLog(@"tracker failed: %@",error);
}

但事件不是從設備或模擬器分派的。 也沒有錯誤。 當我打開調試標誌,我可以看到以下內容:

dispatch called
dispatching 4 events
[after 10 seconds]
dispatch called
...dispatcher was busy
[after 10 seconds]
dispatch called
...dispatcher was busy

我的委託方法永遠不會被調用:

- (void)trackerDispatchDidComplete:(GANTracker *)tracker
                  eventsDispatched:(NSUInteger)eventsDispatched
              eventsFailedDispatch:(NSUInteger)eventsFailedDispatch{
    NSLog(@"success: %d failures: %d",eventsDispatched,eventsFailedDispatch);
}
  • 我試圖創建一個新的發布者ID,但它並沒有幫助。
  • 我確實有從設備和模擬器的互聯網連接
  • 我嘗試之前刪除了應用程序。
  • 我玩的調度期間 - 設置為-1,並手動調用調度

沒有幫助.... :(

我現在正在為此奮鬥一天...我怎麼能使它工作?


我和調度員有同樣的問題(“...調度員很忙”)。 在我的情況下,這是因為我通常在後台運行我的應用程序,它正在使用調度程序。 當我嘗試將設備連接到Xcode來運行和調試應用程序時,控制台向我顯示了該消息。 所以解決方案很簡單:

  • 停止Xcode中的應用程序
  • 在後台關閉應用程序

而已。





google-analytics-api