it-swarm-vi.com

Nơi tốt nhất để chèn mã Google Analytics

Nơi nào là nơi tốt nhất để chèn mã Google Analytics trong WordPress, tiêu đề hoặc chân trang? Tôi thích chân trang hơn, vì tôi muốn trang web của mình tải nhanh hơn bằng cách giảm số lượng tập lệnh trong tiêu đề, nhưng nó có thể hoạt động ngay cả khi tập lệnh nằm ở chân trang không?

165
Marky34

Google thường khuyên bạn nên đặt nó ngay trước thẻ </body>, bởi vì phương thức ban đầu họ cung cấp để tải ga.js đã bị chặn. Tuy nhiên, cú pháp async mới hơn có thể được đưa vào đầu một cách an toàn với sự chặn tối thiểu, do đó, khuyến nghị hiện tại nằm ngay trước thẻ </head>.

<head> sẽ thêm một chút độ trễ; trong phần chân trang sẽ giảm số lượt xem trang được ghi ở một số lề nhỏ. Đó là một sự đánh đổi. ga.js được lưu trữ nhiều và hiện diện trên một tỷ lệ lớn các trang web trên web, do đó, nó thường được phục vụ từ bộ đệm, giảm độ trễ xuống gần như không.

Là vấn đề sở thích cá nhân, tôi muốn đưa nó vào <head>, nhưng thực sự đó là vấn đề ưu tiên.

227
Yahel

Như google nói :

Dán nó vào trang web của bạn, ngay trước thẻ đóng </head>.

Một trong những ưu điểm chính của đoạn mã không đồng bộ là bạn có thể đặt nó ở đầu tài liệu HTML. Điều này làm tăng khả năng đèn hiệu theo dõi sẽ được gửi trước khi người dùng rời khỏi trang. Theo thông lệ, đặt mã JavaScript trong phần <head> và chúng tôi khuyên bạn nên đặt đoạn mã ở cuối phần <head> để có hiệu suất tốt nhất

29
Amr

Nếu bạn muốn tập lệnh của mình tải sau khi trang được hiển thị, bạn có thể sử dụng:

function getScript(a, b) {
    var c = document.createElement("script");
    c.src = a;
    var d = document.getElementsByTagName("head")[0],
        done = false;
    c.onload = c.onreadystatechange = function() {
        if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
            done = true;
            b();
            c.onload = c.onreadystatechange = null;
            d.removeChild(c)
        }
    };
    d.appendChild(c)
}

//call the function
getScript("http://www.google-analytics.com/ga.js", function() {
    // do stuff after the script has loaded
});
2
Sparkup

Có, bạn nên đặt mã GA trong phần chân trang, vì trang không nên được tính là lượt truy cập trang cho đến khi đọc hết đánh dấu.

1
citizen conn