Tôi đang thêm tập lệnh theo dõi Facebook cho khách hàng và nhận thấy rằng hướng dẫn nói thêm một phần mã ngay bên dưới thẻ đóng đầu (trước phần thân). Tuy nhiên, thực hành tiêu chuẩn gợi ý rằng tất cả các tập lệnh phải được tải ở cuối phần thân, trong khi mã theo dõi như Google Analytics gợi ý rằng bạn thêm chúng vào đầu để nó kích hoạt ngay lập tức. Hiệu ứng nào thêm tập lệnh giữa thẻ head và body có (tải trang, thu thập dữ liệu, v.v.) và tại sao Facebook chỉ muốn mã sự kiện bên ngoài thẻ head? Làm thế nào là nó khác với việc thêm nó như là mục cuối cùng trong thẻ head?Tại sao Facebook đề xuất thêm mã sự kiện cho pixel theo dõi của họ bên ngoài thẻ <head>/hiệu ứng này có tác dụng gì?
dẫn (không chắc chắn nếu có một phần của kịch bản bắt đầu chứa dữ liệu cụ thể để khách hàng của tôi, vì vậy làm mờ toàn bộ điều cho sự riêng tư):
Vâng, một hiệu ứng sẽ là vi phạm [mô hình nội dung html5 cho phần tử ''] (https://www.w3.org/TR/html5/semantics.html#the-html-element). Có vẻ như một đề nghị kỳ lạ. –
Đúng, và đó là thông tin duy nhất tôi có thể tìm thấy từ nghiên cứu tôi đã làm; điều đó thật tệ. –
Tôi sẽ thông báo cho họ về điều đó vì nó có vẻ là một lời khuyên thực sự sai ... –