Tôi đang sử dụng Google Analytics trong ứng dụng của mình và trong khi tôi tin rằng tôi đã cẩn thận làm theo hướng dẫn bắt đầu và hướng dẫn theo dõi màn hình, tôi không thấy bất cứ nơi nào tôi nên dừng trình theo dõi khi ứng dụng truy cập nền hoặc chấm dứt. Tôi có thể cho rằng có lẽ tôi không phải làm vậy, nhưng tôi không muốn giả định. Vì vậy, tôi nên? Hoặc Google Analytics có tự động dừng khi ứng dụng chuyển sang nền/chấm dứt không? (Tôi cũng không thể tìm thấy tài liệu nói như vậy.)Tôi có phải dừng trình theo dõi Google Analytics trong ứng dụngWillTerminate không? (iOS)
Tôi cũng hỏi điều này vì tôi thấy từ GAITracker.h
rằng có một phương pháp được gọi là close
. Mô tả của nó như sau:
Đóng trình theo dõi. Điều này sẽ đánh dấu nó là đã đóng và xóa nó khỏi danh sách người theo dõi có thể truy cập qua [GAI trackerWithTrackingId:], do đó giảm số lượng tham chiếu của nó (và khiến nó bị xử lý trừ khi ứng dụng đó giữ lại). Khi phương pháp này đã được gọi là , đó là lỗi khi gọi bất kỳ phương pháp theo dõi nào và chúng sẽ không dẫn đến việc tạo bất kỳ thông tin theo dõi nào lên được gửi đến Google Analytics.
Và vì, nếu tôi hiểu đúng, close
loại bỏ hiệu quả theo dõi từ bộ nhớ, không chỉ đơn giản là gọi [[GAI sharedInstance] trackerWithTrackingID:@"MY-TRACKING-ID"]
tạo một hình mới mà tôi có thể sử dụng khi ứng dụng được tái ra mắt?
Trong trường hợp đó, cho phép tôi thêm: Tôi đã không gọi dòng đó trong ứng dụng 'của tôi: didFinishLaunchingWithOptions:', nhưng thay vào đó, 'viewWillAppear' của trình điều khiển xem đầu tiên của tôi thay thế. Tài liệu của Google nói rằng 'trackerWithTrackingId:' * tạo (s) hoặc truy xuất (s) một triển khai GAITracker với ID theo dõi được chỉ định. ** Nếu trình theo dõi cho ID theo dõi được chỉ định không tồn tại, thì trình theo dõi sẽ được tạo và trả về; ** nếu không, trình theo dõi hiện tại sẽ được trả lại. * –