2014-05-07 13 views
7

Gần đây tôi đã nâng cấp trang web của mình để sử dụng Universal Analytics và đang cố gắng làm cho một số thứ nguyên tùy chỉnh hoạt động. Tuy nhiên, không có dữ liệu thứ nguyên tùy chỉnh nào xuất hiện để được ghi lại. Dưới đây là một ví dụ về mã của tôi.Thứ nguyên tùy chỉnh Google Analytics không được đặt

ga('create', 'UA-XXXXX', 'test.com'); 
ga('send', 'pageview'); 
ga('set', 'dimension1', '149377'); 

Tôi có cần đặt thứ nguyên tùy chỉnh trước khi gửi lần truy cập trang không?

Trả lời

19

Thứ nguyên được gửi cùng với chế độ xem trang hoặc sự kiện. Nó sẽ không được gửi bởi chính nó. Vì vậy, bạn nên chuyển đổi thứ tự của 'gửi' và 'đặt', sau đó tìm trong mạng để xem cuộc gọi xem trang và bạn sẽ thấy thứ nguyên là một trong các tham số.

Lưu ý rằng bạn sẽ thấy dữ liệu thứ nguyên trong google analytics với sự chậm trễ một ngày hoặc lâu hơn.

+10

"Lưu ý rằng bạn sẽ thấy dữ liệu thứ nguyên trong google analytics với sự chậm trễ một ngày hoặc lâu hơn". Cảm ơn bạn rất nhiều vì thông tin đó - Tôi đã mất trí. –

+0

Khi bạn nói thông tin thứ nguyên bị trì hoãn, điều đó có nghĩa là thậm chí xác định thứ nguyên sau khi bạn đã thu thập thông tin cũng sẽ bị trì hoãn không? Trong trường hợp của tôi, tôi có 'userId' tôi đã gửi trong một thời gian và bây giờ tôi đang xác định thứ nguyên tùy chỉnh trong phân tích. –

+3

Thiên Chúa tôi muốn điều trì hoãn được ghi lại trên trang web của họ. Biến tùy chỉnh cũ hiển thị ngay lập tức trên lưu lượng truy cập trong báo cáo tùy chỉnh, các thứ nguyên mới thậm chí không sau một vài giờ. Rất nhiều người có thể kéo tóc ra. – jerclarke

4

tôi đã cùng một vấn đề, đã cho tôi một thời gian để tìm hiểu nguyên nhân của nó ...

Đó là đúng bằng cách này, đó là bạn phải thực hiện SET trước SEND.

Đây là tài liệu chính thức (xem phần "Bộ sưu tập"):

[...] Không giống như các loại dữ liệu, kích thước tùy chỉnh và số liệu được gửi tới Google Analytics như thông số gắn liền với bài hát hit, như số lần xem trang, sự kiện hoặc giao dịch thương mại điện tử. Như vậy, giá trị thứ nguyên hoặc số liệu tùy chỉnh cần phải được đặt trước khi thực hiện cuộc gọi theo dõi để giá trị đó được gửi đến Google Analytics.

Ví dụ, để đặt một giá trị tham số tùy chỉnh, mã của bạn có thể trông như thế này:

ga('create', 'UA-XXXX-Y', 'auto'); 

// Set value for custom dimension at index 1. 
ga('set', 'dimension1', 'Level 1'); 

// Send the custom dimension value with a pageview hit. 
ga('send', 'pageview'); 

CFR. https://support.google.com/analytics/answer/2709828?hl=en

+0

Giá trị 'dimension1' được đặt ở đây sẽ được liên kết với mọi sự kiện hoặc sự kiện đầu tiên được sự kiện? – Anurag

+0

@anurag đặt giá trị dimension1 ở đây sẽ được gửi mỗi khi dòng gửi lượt xem trang ở dưới cùng được gọi. – MDT

+0

điều gì xảy ra nếu có thêm hai sự kiện bên dưới gửi lượt xem trang như ga ('gửi', 'sự kiện', 'productViews', 'lượt xem', tên sản phẩm, 1); ga ('send', 'event', 'search', 'click', searchterm); Vì vậy, ở đây, dimension1 sẽ đặt cho hai sự kiện trên không? Về cơ bản, yêu cầu của tôi là đặt thứ nguyên tùy chỉnh cho tất cả các sự kiện xảy ra trên trang đó, nhưng tôi không muốn sửa đổi tất cả lệnh gọi ga – Anurag

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