2013-01-09 23 views
6

Gần đây tôi đã triển khai Google Analytics iOS SDK v2 thành một số iOS apps và tôi nhận thấy rằng có một số khác biệt lớn trong báo cáo hiện đang được tạo. Mối quan tâm chính của tôi là tổng số sự kiện cho ID theo dõi của tôi thấp hơn so với số liệu nội bộ của tôi là khoảng 50%. Tôi đã dành thời gian cố gắng loại bỏ các vấn đề có thể xảy ra.Sự kiện đã mất khi sử dụng Google Analytics cho iOS SDK 2.0b3

Trước tiên, tôi nghĩ rằng có thể tôi đã không thực hiện cuộc gọi theo dõi tới Google từ bên trong ứng dụng, nhưng tất cả đều được kiểm tra. Tiếp theo tôi đã thử nghiệm lý thuyết rằng các số liệu không làm cho nó từ cơ sở dữ liệu cục bộ trên mạng. Sau khi thiết lập wireshark để theo dõi lưu lượng mạng mặc dù, điều này dường như cũng hoạt động tốt. Tiếp theo, tôi đã cố gắng xử lý các sự kiện chậm hơn vì tôi nghĩ rằng nó có thể là một thực tế rằng các sự kiện được kích hoạt trong khoảng thời gian ngắn có thể là vấn đề. Sau khi làm chậm tốc độ cháy của sự kiện ở mức tối đa 1 mỗi giây và sau đó tiếp tục tối đa 1 mỗi 3 giây, tôi vẫn thấy sự cố mất khoảng 50% sự kiện khi theo dõi các phiên thử nghiệm của mình trong giao diện người dùng web. Ngoài ra, nó có vẻ hơi ngẫu nhiên mà các sự kiện sẽ được giảm xuống trong các báo cáo mà tôi tạo ra.

Dưới đây là một số thông tin khác về cấu hình phân tích của tôi:

  • khoảng Dispatch của thập niên 60
  • phiên thủ bắt đầu
  • Sử dụng nhiều trình theo dõi

Kỳ lạ thay, các phiên bản Android của cùng một ứng dụng không hiển thị cùng một vấn đề.

Nếu bất kỳ ai có trải nghiệm tương tự hoặc có bất kỳ đề xuất nào, chúng sẽ được đánh giá cao.

Trả lời

5

Sau khi liên hệ với nhóm Google Analytics, họ đã xác nhận rằng betas 3 và 4 của iOS SDK có lỗi chịu trách nhiệm về việc báo cáo thấp mà tôi thấy.

+1

Có thể không có sự kiện nào được kích hoạt đúng theo bản beta 4 không? Tôi có thể thấy hoạt động trong khung thời gian thực khiến tôi tin rằng tôi đã kết nối đúng cơ sở SDK nhưng không có gì sắp xuất hiện trong ngăn sự kiện (điều này thậm chí sau khi chờ 24 giờ để xem liệu nó có không được xử lý bởi ngăn sự kiện). – Joey

+0

Để rõ ràng, tôi đang sử dụng phương thức "send: params:" trên đối tượng giao thức GATracker. – Joey

+0

Bạn đã liên hệ với họ bằng cách nào? Tôi không thể tìm thấy url liên hệ ??Tôi đã sử dụng bản beta 4 nhưng không có sự kiện nào được xử lý bởi Google kể từ khi cập nhật từ sdk cũ (GANTracker) sang GAI beta4 – frankish

0

On https://developers.google.com/analytics/devguides/collection/ios/v2/events có thông tin (typo, Android -> Analitics):

Lưu ý: Google Android SDK dành cho iOS có thể tăng tốc sự kiện, cũng như hit khác, nếu một số lượng lớn gửi các cuộc gọi là được thực hiện trong một khoảng thời gian ngắn.

Vì vậy, tôi nghĩ rằng Vấn đề của bạn có thể liên quan đến vấn đề này. Nếu bạn đang giám sát lưu lượng truy cập bằng Wireshark và ứng dụng của bạn đang gửi các cuộc gọi thích hợp, tôi nghĩ rằng không có nhiều điều bạn có thể làm. Có thể, hãy thử tăng khoảng thời gian giữa các cuộc gọi đến giá trị thực sự không thể tranh cãi - như 30 giây - và sau đó đếm sự khác biệt.

+0

Tôi nghĩ rằng vấn đề chúng tôi đang gặp phải (Tôi là đồng nghiệp của Jamie) là không có dấu hiệu điều chỉnh. Chúng tôi đang thực hiện chính xác cấu hình này trên Android và không gặp phải bất kỳ sự cố nào. Chúng tôi nhận được tất cả các sự kiện chúng tôi mong đợi và trên quy mô lớn hơn đang nhìn thấy gần như 2x như nhiều sự kiện android/phiên như iphone. Có vẻ rất cá. –

Các vấn đề liên quan