2017-04-19 15 views
9

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ư):

Image of instructions

+1

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ạ. –

+0

Đú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ệ. –

+1

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 ... –

Trả lời

3

đó là một lỗi đánh máy. Xem mã gốc Facebook Pixel Implementation Guide

của trang web của bạn: Dán mã pixel Facebook giữa < đầu > và </head > thẻ của trang web của bạn. Bạn có thể đã có mã hiện có khác giữa các thẻ head, do đó, chỉ cần đặt mã pixel bên dưới, nhưng trên </head >.

Được tôi thêm vào.

+5

Vâng đó là một lỗi đánh máy rất lớn, với một cảnh báo "hãy chắc chắn không đặt nó bên trong các thẻ đầu" và một ví dụ mã hỗ trợ rằng ... như một lời khuyên thực sự có vẻ lạ. –

+0

@LaurentS. Tôi vừa mới bình luận về điều đó. –

0

Tôi không nghĩ đó là lỗi đánh máy. Tôi nghĩ rằng họ cho rằng bạn đang đặt toàn bộ mã pixel vào thẻ ảnh hưởng đến mọi trang trên trang web của bạn và chỉ muốn bạn thêm tập lệnh chuyển đổi trên trang bạn cần để tải lên. Nếu bạn đang chỉnh sửa chỉ trang đó, không nên có vấn đề với việc gắn mã đó vào đầu.

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