2016-05-21 21 views
33

Chấp nhận lời xin lỗi trước của tôi nếu đây là địa điểm không chính xác để đăng câu hỏi này vì tôi không chắc chắn về điều gì sẽ xảy ra.Báo cáo sự kiện tùy chỉnh trong Firebase Analytics của Android trong Bảng điều khiển

Điều tôi đang cố gắng hoàn thành là ghi lại tùy chỉnh ngay cả khi sử dụng phân tích Firebase tạo báo cáo tương tự trong bảng điều khiển Firebase cho ví dụ về sự kiện select_content. Nó được kích hoạt như sau:

FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); 
    Bundle bundle = new Bundle(); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "ID"); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "NAME"); 
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); 
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 

và cụ thể hơn là chuỗi sau FirebaseAnalytics.Param.CONTENT_TYPE thể được bất kỳ giá trị và sẽ tạo ra một báo cáo trong giao diện điều khiển như hình dưới đây:

tôi có thể tạo tùy chỉnh riêng của tôi sự kiện dưới dạng:

Bundle params2 = new Bundle(); 
params2.putString(FirebaseAnalytics.Param.VALUE, "Google Play Games Sign out Button"); 
mFirebaseAnalytics.logEvent("Main_Activity_Button_Pressed", params2); 

và báo cáo được tạo cho sự kiện này được hiển thị bên dưới dường như không tính đến giá trị tôi Đã được thêm vào.

enter image description here

Có thể thực hiện những gì tôi đang cố gắng để làm, và nếu như vậy cách chính xác để thực hiện điều này là gì?

Cập nhật: Có vẻ đây không phải là có thể cho mục đích thử nghiệm như tôi thời gian gần đây đã phát hiện ra điều này: enter image description here

điều này giải thích tại sao các thông số tùy chỉnh của tôi không xuất hiện trong giao diện điều khiển.

+0

Xin chào, tôi gặp sự cố với sự kiện tùy chỉnh được truyền dưới dạng tham số như Bundle loBundle = new Bundle(); loBundle.putString (FirebaseAnalytics.Param.ITEM_NAME, moAllAdapter.getItem(). get (position) .getProjectName()); mFirebaseAnalytics.logEvent ("List_item_selected", loBundle); và tôi lọc ra điều này trong đối tượng, bằng cách thêm tên và giá trị param theo cách thủ công nhưng tôi không thể thấy báo cáo dữ liệu hoặc sự kiện. làm cách nào tôi có thể thấy giá trị gói này? –

+0

Tôi không thể nhận được nó. cuối cùng bạn có thể vượt qua "giá trị" sự kiện tùy chỉnh của mình hay không? Tôi đã tạo sự kiện tùy chỉnh và sự kiện được hiển thị trên cơ sở lửa nhưng không có nơi nào để xem giá trị. (Tôi không sử dụng "FirebaseAnalytics.Param.VALUE" và tôi đặt khóa tùy chỉnh của mình) – Kenji

Trả lời

4

Thứ nhất, tín dụng để AdamK để thêm này:

thông số tùy chỉnh: Thông số tùy chỉnh không được đại diện trực tiếp trong các báo cáo Analytics của bạn, nhưng chúng có thể được sử dụng như các bộ lọc trong định nghĩa khán giả có thể được áp dụng cho mọi báo cáo. Thông số tùy chỉnh cũng được bao gồm trong dữ liệu được xuất sang BigQuery nếu ứng dụng của bạn được liên kết với dự án BigQuery.

Nhưng, một cái gì đó tôi phát hiện ra là:

enter image description here

mà sẽ giải thích lý do tại sao các thông số tùy chỉnh của tôi không xuất hiện như tôi các thử nghiệm mà thôi.

+0

Vì vậy, công việc của bạn là gì để kiểm tra báo cáo thông số tùy chỉnh? – noti

+1

Vì vậy, để rõ ràng, các thông số tùy chỉnh đã xuất hiện cuối cùng khi bạn có hơn 10 người dùng gửi sự kiện? –

+0

Tôi vẫn đang cố gắng bọc đầu quanh các sự kiện tùy chỉnh nhưng đã cố gắng tìm ra rằng bạn có thể kiểm tra các sự kiện tùy chỉnh trong nhật ký, xem tại đây https://firebase.google.com/docs/analytics/android/events#view_events_in_the_android_studio_debug_log –

12

Tôi tin rằng bất kỳ params gắn liền với một sự kiện tùy chỉnh được coi params tùy chỉnh (ngay cả khi bạn sử dụng những từ FirebaseAnalytics.Param lớp) và do đó các giá trị được không được đại diện trực tiếp trong các báo cáo của bạn theo docs here: Tuỳ chỉnh

thông số: Thông số tùy chỉnh không được trình bày trực tiếp trong báo cáo Analytics của bạn, nhưng chúng có thể được sử dụng làm bộ lọc trong định nghĩa đối tượng có thể áp dụng cho mọi báo cáo. Thông số tùy chỉnh cũng được bao gồm trong dữ liệu được xuất sang BigQuery nếu ứng dụng của bạn được liên kết với dự án BigQuery.

+0

Tôi không thể tải được. cuối cùng bạn có thể vượt qua "giá trị" sự kiện tùy chỉnh của mình hay không? Tôi đã tạo sự kiện tùy chỉnh và sự kiện được hiển thị trên cơ sở lửa nhưng không có nơi nào để xem giá trị. (Tôi không sử dụng "FirebaseAnalytics.Param.VALUE" và tôi đặt khóa tùy chỉnh của mình) – Kenji

7

Dữ liệu của bạn có thể không được hiển thị vì bạn đã gán giá trị Chuỗi cho FirebaseAnalytics.Param.VALUE trong gói.

Theo FirebaseAnalytics tài liệu trên Param.VALUE:

Một giá trị số ngữ cảnh cụ thể mà được tích lũy tự động đối với từng loại sự kiện. Giá trị phải được chỉ định với putLong (Chuỗi, dài) hoặc putDouble (Chuỗi, đôi). Đây là thông số chung hữu ích cho việc tích lũy số liệu chính liên quan đến cho sự kiện.

Để đăng nhập chuỗi, bạn có thể xem xét sử dụng Param.CONTENT_TYPE hoặc thông số tùy chỉnh của riêng bạn.

4

Kể từ tháng 5 năm 2017, báo cáo thông số tùy chỉnh hiện được hỗ trợ trong Google Analytics cho Firebase. Vui lòng tham khảo bài viết trong trung tâm trợ giúp này để biết thêm details.

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