Hy vọng của chúng tôi ở đây là cung cấp bản phác thảo cập nhật hơn về một số phương pháp hay nhất để nhanh chóng thiết lập và chạy với Mixpanel.
Cách tốt nhất để bắt đầu
Chúng tôi khuyên bạn nên bắt đầu bằng cách chỉ trang bị một số ít số liệu chính. Chúng tôi nghĩ bạn sẽ ngạc nhiên về giá trị mà bạn có thể nhận được từ chỉ 5 sự kiện. Bằng cách bắt đầu triển khai ở quy mô nhỏ, bạn có thể nhanh chóng tách tín hiệu khỏi nhiễu và bắt đầu từ ngày đầu tiên với môi trường báo cáo có thể quản lý mà bạn có thể chia sẻ với đồng nghiệp của mình. Bạn cũng sẽ có thể bắt đầu đưa ra quyết định dựa trên dữ liệu của mình nhanh hơn, cho phép công cụ này thể hiện giá trị của nó trước khi dành thêm thời gian và nỗ lực phát triển cho việc triển khai phức tạp hơn. Hơn nữa, việc triển khai nhỏ cũng dễ khắc phục hơn, chẳng hạn như sau khi trò chuyện qua điện thoại với Kiến trúc sư giải pháp, bạn quyết định muốn áp dụng một hệ thống tổ chức hoặc đặt tên mới cho các sự kiện và thuộc tính của mình.
Một cách dễ dàng để bắt đầu từ quy mô nhỏ là hình dung một kênh duy nhất, đo lường một trong những quy trình quan trọng nhất trên trang web hoặc trong ứng dụng của bạn (kênh đăng ký hoặc mua hàng là những lựa chọn phù hợp). Hãy thử chọn các bước của kênh đó làm một số sự kiện đầu tiên của bạn.
Tận dụng tốt tài sản
Thuộc tính là nơi trình bày rõ ràng tất cả các chi tiết liên quan đến một sự kiện. Thuộc tính được chia thành hai nhóm: sự kiện cụ thể (như doanh thu liên quan đến sự kiện mua hàng) và người dùng cụ thể (như nhân khẩu học
thông tin về người dùng). Dữ liệu cụ thể của người dùng mà chúng tôi gọi là “siêu đặc tính”. Ví dụ: bạn có thể muốn gửi giới tính, độ tuổi hoặc nguồn lưu lượng truy cập của một người dùng cụ thể cùng với các sự kiện của họ. Tất cả dữ liệu cụ thể của người dùng được lưu trữ trong cookie (trên web) hoặc trong một đối tượng cục bộ (trên thiết bị di động gốc) và được thêm vào tất cả các sự kiện tiếp theo cho người dùng đó. Một tập hợp phong phú các thuộc tính dành riêng cho người dùng và sự kiện sẽ cho phép báo cáo linh hoạt hơn vì bảng trộn cho phép bạn xem chi tiết và kiểm tra điểm giao nhau của nhiều thuộc tính khác nhau trên tất cả báo cáo. Điều quan trọng cần ghi nhớ là các thuộc tính hoàn toàn do bạn xác định. Cố gắng hết sức để tránh lưu trữ chi tiết trong tên sự kiện có thể được lưu trữ trong thuộc tính. Ví dụ: không domixpanel.track(“Chia sẻ trên Facebook”). Làm điều gì đó như thế này: mixpanel.track(“Chia sẻ”, {“Mạng”: “Facebook”}). Thêm về điều đóđây.
Việc sử dụng chiến lược này làm cho giao diện người dùng và báo cáo của Mixpanel trở nên mạnh mẽ và dễ hiểu hơn đáng kể.
Xóa sự kiện và đặt tên thuộc tính
Chúng tôi khuyên bạn nên luôn sử dụng tên sự kiện và thuộc tính rõ ràng, dễ đọc. Điều này làm cho báo cáo của bạn dễ hiểu hơn nhiều đối với mọi người trong nhóm của bạn. Không có lý do gì bạn không thể sử dụng dấu cách thay vì dấu gạch dưới nếu muốn. Việc đặt tên độc đáo giúp mọi người trong nhóm của bạn dễ dàng điều hướng báo cáo hơn. Ví dụ: không sử dụng tên thuộc tính “c_id” cho id được liên kết với kênh video của chúng tôi nếu bạn không cần thiết. Tại sao không gửi cho chúng tôi thuộc tính có tên “Kênh” và sử dụng biểu diễn văn bản thuần túy của tên kênh thay vì id số thô?
Khi bạn tiếp tục mở rộng và cải thiện việc triển khai mixpanel, hãy theo dõi những lựa chọn bạn đã thực hiện về những gì cần theo dõi với thông số triển khai.
Giữ dữ liệu phát triển của bạn tách biệt với dữ liệu sản xuất của bạn
Một câu hỏi phổ biến là “làm cách nào để xóa một số dữ liệu phát triển cũ mà chúng tôi đã gửi trong khi đang đo lường?” Thật không may, câu trả lời ở đây là bạn không thể. Khuyến khích tất cả khách hàng tạo ít nhất hai dự án. Nếu dự án của chúng tôi được gọi là “Mixpanel” thì chúng tôi sẽ gọi một dự án là “Mixpanel – Dev”. và cái còn lại là “Mixpanel – Prod.” Sử dụng logic trong mã của bạn để hoán đổi hai mã thông báo dự án khi bạn đang phát triển và chuyển sang giai đoạn sản xuất. Bạn không mất thêm phí gì khi có nhiều dự án vì chúng tôi định giá chỉ dựa trên lượng dữ liệu bạn gửi cho chúng tôi.
Làm cách nào để theo dõi những người dùng riêng biệt và thứ “distinct_id” này là gì?
Một trong những thuộc tính quan trọng nhất trong mixpanel là Different_id. Distinct_idis là một thuộc tính được gửi cùng với mọi sự kiện mixpanel và đó là thuộc tính chúng tôi sử dụng để xác định tính duy nhất trên tất cả các báo cáo. Trong JS hoặc trong SDK iOS/Android, bạn có thể để mixpanel xử lý diff_id cho mình nhưng bạn cũng có thể chọn tự mình kiểm soát nó. Bạn có thể đặt phân biệt_id bằng phương thức nhận dạng. Bạn có thể lấy phân biệt_id bằng cách sử dụng mixpanel.get_property(“distinct_id”) trong JS (hoặc tương đương trong SDK di động của chúng tôi).
Một câu hỏi phổ biến là phải làm gì khi một phần lưu lượng truy cập ẩn danh đi qua kênh đăng ký và cuối cùng chuyển đổi thành người dùng. Nếu bạn đang tự thiết lậpdistinct_id (để nói id người dùng nội bộ của bạn) để nếu người dùng đã đăng ký quay lại trên máy mới hoặc sau khi xóa cookie của họ, bạn muốn tiếp tục theo dõi họ với cùng một người dùng. Sau đó, bạn có thể nhận thấy mình đang thay đổi phần Different_id thông qua một kênh, điều này sẽ làm hỏng kênh của bạn! Và thật không may, không có cách nào để thay đổi Difference_id của một sự kiện đã được gửi tới mixpanel. Ôi không!
Cách tốt nhất ở đây là cho phép thư viện JS của mixpanel (hoặc SDK di động) phát hành giá trị Different_id tự động của riêng nó cho người dùng khi họ truy cập trang web của bạn. Cho phép người dùng gửi các sự kiện từ Different_id đó khi họ đi qua kênh đăng ký. Tại thời điểm đăng ký (nếu bạn đang sử dụng thư viện JavaScript của mixpanel v. 2.2 trở lên) thì bạn có thể kích hoạtmixpanel.alias(“bất cứ điều gì_bạn_aliasing_to”)đặt bí danh id trước đó thành id nội bộ mới được cấp của bạn. Từ đó trở đi, khi người dùng đó quay lại và xác thực, hãy đảm bảo rằng họ có id mà bạn vừa đặt bí danh bằng cách usemixpanel.register({“distinct_id”: “whatever_you_aliased_to”}) ormixpanel.identify(“whatever_you_aliased_to”). Bằng cách đó, bạn đảm bảo rằng kênh đăng ký không bị hỏng và bạn cũng tiếp tục phân bổ tất cả hoạt động sau xác thực cho người dùng đó, sử dụng cùng một id như được sử dụng ban đầu trong kênh đăng ký. Thông tin thêm về bí danhđây.
Sự khác biệt giữa dữ liệu Tương tác và dữ liệu Mọi người là gì?
Phần Tương tác của báo cáo sẽ lấy và hiển thị dữ liệu dựa trên sự kiện. Phần phân tích Mọi người kéo và hiển thị dữ liệu Mọi người. Hiện tại hai loại dữ liệu này hoàn toàn tách biệt với nhau. Điều đó nói lên rằng, dữ liệu thường được gửi đến cả hai. Ví dụ: khi đăng ký một siêu thuộc tính đánh dấu người dùng là đã trả tiền=true, việc gửi cả dữ liệu về người và dữ liệu sự kiện là điều hợp lý.
Chúng tôi khuyên dùng Javascript để tích hợp web
Javascript là thư viện mạnh mẽ nhất mà chúng tôi có để tích hợp Mixpanel vào trang web của bạn. Tất nhiên, bạn có thể lưu trữ thư viện JS cục bộ hoặc sửa đổi nó nếu muốn, nhưng trừ khi bạn có lý do chính đáng, chúng tôi khuyên bạn nên sử dụng đoạn mã kéo toàn bộ thư viện một cách không đồng bộ từ CDN của chúng tôi. Javascript của chúng tôi có nhiều tính năng giúp công cụ đo lường trở nên dễ dàng nhất có thể và nếu bạn sử dụng đoạn mã của chúng tôi, bạn sẽ có thể truy cập vào các bản cập nhật mà chúng tôi thực hiện cho thư viện mà không cần thay đổi mã của bạn (trong hầu hết các trường hợp).
Trong một số trường hợp, việc gửi phía máy chủ sự kiện sẽ có ý nghĩa hơn. Đối với những trường hợp này, chúng tôi cung cấp nhiều thư viện có chức năng hạn chế hơn ở nhiều ngôn ngữ phụ của máy chủ (python, php, ruby, v.v.).
Thư viện javascript hoạt động tốt cho các ứng dụng di động có chứa html5views, nhưng đối với các ứng dụng gốc, chúng tôi khuyên bạn nên sử dụng SDK Android và iOS gốc của mình. SDK di động của chúng tôi đã hoàn thiện, cung cấp chức năng phong phú giống như thư viện javascript và chiến lược triển khai cũng tương tự.
Khách hàng trả tiền nên cẩn thận chủ dự án là ai
Nếu bạn là khách hàng trả phí, người dùng “sở hữu” (là quản trị viên của) dự án cũng phải nắm giữ thông tin thanh toán cho dự án. Bạn có thể gửi emailsupport@mixpanel.comnếu bạn muốn chuyển thông tin dự án hoặc thanh toán của mình sang một tài khoản mixpanel khác.
Gửi dữ liệu đến một dự án
Nếu bạn có hành vi người dùng tương tự đến từ nhiều nền tảng (có thể là một trò chơi trên Facebook cũng có phiên bản dành cho thiết bị di động), chúng tôi khuyên bạn nên gửi tất cả dữ liệu đến một dự án và theo dõi dữ liệu đến từ nền tảng đó dưới dạng siêu tài sản. Bằng cách đó, bạn có thể xem hành vi của một người dùng trên các nền tảng và chọn xem có xem tất cả hoạt động của người dùng trên cùng một bộ trục hay lọc xuống một nền tảng cụ thể hay không. Tất nhiên, điều này chỉ được khuyến nghị khi các hành động cơ bản do người dùng thực hiện đủ giống nhau để được mô tả bằng cùng một bộ tên sự kiện (các thuộc tính có thể khác nhau).
Tính linh hoạt của dữ liệu
Mixpanel là công cụ rất linh hoạt và có kết thúc mở. Bạn có thể sử dụng nó cho mọi mục đích, từ đo lường cách người dùng tiêu diệt quái vật kỹ thuật số một cách công bằng, đến QA sửa lỗi back-end hoặc theo dõi và điều chỉnh các số liệu hiệu suất chẳng hạn như thời gian hiển thị giao diện người dùng. Bất cứ điều gì có thể được coi là một “sự kiện” có “thuộc tính” đều có thể được theo dõi bằng mixpanel. Hơn nữa, bạn có thể gửi dữ liệu cho chúng tôi từ bất kỳ thứ gì có thể gửi yêu cầu http. Việc hack mô hình dữ liệu của chúng tôi không chỉ được mong đợi mà còn được khuyến khích một cách chân thành. Vì vậy, hãy sử dụng trí tưởng tượng của bạn khi bạn gửi các sự kiện và tài sản. Đừng để những ý tưởng truyền thống về phân tích trang web giới hạn những câu hỏi bạn có thể trả lời theo cách dựa trên dữ liệu. Và nếu bạn nghĩ ra cách sử dụng mới hoặc thú vị cho công cụ này, hãy liên hệ với chúng tôi tạisupport@mixpanel.comđể chúng tôi có thể khoe khoang về bạn!