2013-08-21 26 views
7

Tôi có một ứng dụng có hoạt động được sử dụng lại (được sử dụng cho các mục đích khác nhau nên chỉ cần theo dõi tên hoạt động sẽ không giúp ích cho tôi, đó là lý do tôi muốn xác định tên màn hình theo cách thủ công trong khi vẫn sử dụng . EasyTracker mã của tôi trông như thế này:Tên màn hình tùy chỉnh Google Analytics trong Easy Tracker

EasyTracker t = EasyTracker.getInstance(this); 
t.set(Fields.SCREEN_NAME, screenName); 
// MapBuilder map = MapBuilder.createAppView(); 
// map.set(Fields.SCREEN_NAME, screenName); 
// t.send(map.build()); 
t.activityStart(this); 

tôi đã nhận những thông tin từ https://developers.google.com/analytics/devguides/collection/android/v3/screens

tôi không muốn làm điều này mà không có sự EasyTracker vì tôi không tìm thấy bất kỳ thông tin chính xác những gì sẽ xảy ra trong các phương pháp activityStart () và activityStop() của trình theo dõi dễ dàng vì vậy tôi không thể tái tạo hành vi này với một tr tùy chỉnh acker và tôi nghĩ rằng sự xâm nhập được thu thập trong phương thức activityStart() ngoài tên màn hình cũng rất hữu ích. Vì vậy, có ai đó kinh nghiệm với việc xác định giá trị tùy chỉnh trong tracker dễ dàng? Nó là một cách tốt để làm điều đó theo cách này hoặc là có một giải pháp tốt hơn?

Trả lời

2

Nếu bất cứ ai đi qua các câu hỏi, như mỗi v3 của SDK Google Analytics,

EasyTracker.getInstance(this).activityStart(SCREEN_NAME); // Add this method. 

nơi SCREEN_NAME là người dùng định nghĩa liên tục cho các Hoạt động tái sử dụng.

Sử dụng tên màn hình theo yêu cầu thay vì tên mặc định, nghĩa là tên đường dẫn đầy đủ của Hoạt động không gây ra bất kỳ vấn đề nào trong thu thập dữ liệu.

Đề xuất, Sử dụng Trình quản lý thẻ của Google cho mục đích theo dõi của bạn, nó cung cấp cho bạn sự linh hoạt tốt hơn như thay đổi ID thuộc tính UA trong tương lai cũng như tên màn hình được gửi đến Google Analytics. Đọc thêm @Developer Guide For Android

+1

Điều này dường như không hoạt động đối với tôi trên phiên bản 3.0.7 – ScouseChris

+0

Điều gì không hiệu quả? Bất kỳ lỗi nào bạn có thể muốn chia sẻ? –

+1

Tôi đang sử dụng phiên bản bị ràng buộc từ kho lưu trữ thành phần Xamarin, ghi đè cụ thể 'activityStart (chuỗi)' không khả dụng. – ScouseChris

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