Các phương pháp chung hay nhất

Việc tích hợp thư viện Thẻ nhà xuất bản của Google (GPT) vào trang web của bạn giống như việc tích hợp bất kỳ tập lệnh nào khác của bên thứ ba. Tuy nhiên, bạn phải xem xét một số khía cạnh riêng khi làm việc với GPT để đảm bảo khai thác tối đa không gian quảng cáo của mình mà không gây ảnh hưởng lớn đến hiệu suất của trang web. Suy cho cùng, quảng cáo nhanh rất quan trọng.

Các phần sau đây trình bày các phương pháp hay nhất nên áp dụng khi tiến hành tích hợp.

Tải GPT từ một nguồn chính thức

Luôn yêu cầu thư viện GPT từ một nguồn chính thức:

Loại tích hợp Thẻ tập lệnh
Tiêu chuẩn

Bao gồm các nhà xuất bản đã tích hợp với TCF của IAB Châu Âu.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
Quảng cáo bị hạn chế

Dành cho những nhà xuất bản muốn bật quảng cáo bị hạn chế theo cách thủ công.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

Chỉ sử dụng URL quảng cáo bị hạn chế trên những trang web mà bạn định bật quảng cáo bị hạn chế theo cách thủ công. Việc yêu cầu GPT từ URL quảng cáo bị hạn chế khi tính năng này không được sử dụng sẽ khiến trình duyệt mở thêm một kết nối mạng không cần thiết, điều này có thể làm chậm quá trình tải quảng cáo.

Để hỗ trợ nhu cầu tuân thủ quy định của nhà xuất bản, GPT có thể được tải từ URL chuẩn có thuộc tính crossorigin="anonymous" để ngăn việc gửi cookie cùng với yêu cầu tập lệnh.

Không phân phát các phiên bản GPT được lưu vào bộ nhớ đệm

Đừng bao giờ phân phát các phiên bản gpt.js, pubads_impl.js hoặc bất kỳ thư viện nào mà chúng tải từ máy chủ của riêng bạn hoặc tải các phiên bản này từ một nguồn không chính thức.

Việc sử dụng phiên bản thư viện GPT được lưu vào bộ nhớ đệm cục bộ có thể không phải lúc nào cũng hoạt động trong các phiên bản trình duyệt hoặc hệ điều hành mới hơn và có thể không được cập nhật các tính năng và điểm cải tiến mới. Các phiên bản cũ của thư viện GPT có thể ngừng hoạt động bất cứ lúc nào và có thể dẫn đến mất doanh thu từ quảng cáo nếu quảng cáo ngừng phân phát đến thẻ của bạn.

Điều này cũng áp dụng cho service worker. Nếu bạn sử dụng trình chạy dịch vụ để lưu vào bộ nhớ đệm hoặc sửa đổi các phản hồi cho các yêu cầu HTTP từ trang web của bạn, hãy sử dụng chiến lược chỉ dành cho mạng khi xử lý các yêu cầu cho gpt.js để tìm nạp phiên bản mới nhất.

Tải GPT sớm

Thư viện GPT (gpt.js) chỉ chứa một phần nhỏ mã cần thiết để tải quảng cáo. Phần lớn mã đó nằm trong các tệp riêng biệt (chẳng hạn như pubads_impl_XX.js). Các tệp này được gpt.js tải khi cần.

Bằng cách tải sớm thư viện GPT chính, các tập lệnh phụ thuộc này cũng có thể được tải sớm hơn. Điều này giúp tránh mọi độ trễ bổ sung liên quan đến việc tìm nạp các tập lệnh này (nếu không được lưu vào bộ nhớ đệm) và cho phép quảng cáo được tải nhanh hơn. Tất cả những điều này góp phần làm giảm chỉ số thời gian hiển thị quảng cáo đầu tiên, từ đó làm tăng khả năng xem của quảng cáo.

Sử dụng tính năng tải trước khi thích hợp

Đôi khi, bạn có thể không nắm quyền kiểm soát trực tiếp đối với thời điểm hoặc cách thức tải GPT. Ví dụ: khi sử dụng tập lệnh quảng cáo của bên thứ ba, tập lệnh này tải GPT thay cho bạn. Trong những trường hợp này, bạn nên tải trước yêu cầu cho gpt.js. Việc tải trước một yêu cầu hướng dẫn trình duyệt tải xuống ngay lập tức một thành phần cụ thể quan trọng đối với tải trang của bạn. Khi nội dung được chỉ định là tệp JavaScript, nội dung tập lệnh sẽ được tìm nạp ngay lập tức nhưng quá trình thực thi sẽ bị trì hoãn cho đến khi cần tập lệnh.

Ví dụ về yêu cầu tải trước cho chế độ tích hợp chuẩn

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

Ví dụ về yêu cầu tải trước đối với chế độ tích hợp quảng cáo bị hạn chế

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">

Sử dụng GPT trên các trang được kết xuất trước

Hiển thị trước hướng dẫn trình duyệt ưu tiên tải xuống và hiển thị trước các trang mà người dùng chưa yêu cầu nhưng có khả năng truy cập. Khi được tải trên một trang được kết xuất trước, thư viện GPT chỉ yêu cầu quảng cáo nếu và khi trang đó đã xuất hiện.

Tải GPT tĩnh

Tránh chèn thư viện GPT vào trang của bạn một cách linh động hoặc tải thư viện này từ một tập lệnh bên ngoài. Thay vào đó, hãy tải thư viện tĩnh trong <head> của trang như minh hoạ trong bài viết Bắt đầu sử dụng Thẻ nhà xuất bản của Google. Điều này ngăn các tài nguyên khác trì hoãn việc tìm nạp và tải thư viện GPT, do đó sẽ trì hoãn việc tải quảng cáo.

Để biết thêm thông tin chi tiết, hãy xem tài liệu kiểm tra về tính năng Kiểm tra quảng cáo của nhà xuất bản cho Lighthouse tải tập lệnh quảng cáo theo cách tĩnh.

Tải GPT không đồng bộ

Đưa từ khoá async vào định nghĩa thẻ tập lệnh của bạn, như minh hoạ trong bài viết Bắt đầu với Thẻ nhà xuất bản của Google. Thao tác này sẽ hướng dẫn trình duyệt tải thư viện GPT cùng lúc với các tài nguyên và nội dung trang khác, thay vì chặn thực thi cho đến khi tập lệnh tải xong.

Để biết thêm thông tin chi tiết, hãy xem tài liệu kiểm tra về tính năng Kiểm tra quảng cáo của nhà xuất bản cho Lighthouse tải thẻ quảng cáo không đồng bộ.

Tải GPT một cách an toàn

Luôn tải thư viện GPT qua HTTPS, như minh họa trong bài viết Bắt đầu với Thẻ nhà xuất bản của Google. Việc này không chỉ bảo mật tốt hơn cho người dùng mà còn cải thiện hiệu suất. Vì các yêu cầu quảng cáo do GPT đưa ra luôn sử dụng HTTPS, nên việc tải thư viện bằng HTTPS có thể đảm bảo rằng trình duyệt chỉ cần mở 1 kết nối cho mọi yêu cầu liên quan đến việc phân phát quảng cáo.

Để biết thêm thông tin chi tiết, hãy xem bài viết Kiểm tra quảng cáo của nhà xuất bản cho Lighthouse tải thẻ quảng cáo qua HTTPStải GPT từ tài liệu kiểm tra của máy chủ lưu trữ được đề xuất.

Giúp trang có hiệu suất tốt

Mặc dù các phương pháp hay nhất trong hướng dẫn này chỉ tập trung vào việc tối ưu hoá quá trình tích hợp GPT, nhưng nhiều yếu tố khác cũng góp phần vào hiệu suất tổng thể của trang. Khi thực hiện các thay đổi đối với trang web của bạn (đặc biệt là những thay đổi dựa trên các đề xuất chung, chẳng hạn như các đề xuất trong hướng dẫn này), bạn cần đánh giá tác động của những thay đổi đó đối với mọi khía cạnh về hiệu suất của trang. Bạn nên thường xuyên chạy các công cụ như LighthouseCông cụ kiểm tra quảng cáo của nhà xuất bản cho Lighthouse để xác định và giải quyết các vấn đề về hiệu suất, đồng thời tìm ra sự cân bằng hợp lý giữa các hoạt động tối ưu hoá cho trang web của bạn.