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 cũng tương tự 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, có một số khía cạnh riêng biệt khi làm việc với GPT mà bạn phải cân nhắc để đảm bảo tận dụng tối đa không gian quảng cáo mà vẫn giảm thiểu tác động đến hiệu suất trang web. Sau tất cả, quảng cáo nhanh chóng có ý nghĩa quan trọng.
Các phần sau đây trình bày các phương pháp hay nhất cần áp dụng khi thực hiện quy trình tích hợp.
Tải GPT từ một nguồn chính thức
Để đảm bảo bạn có quyền truy cập vào các tính năng mới nhất và biện pháp bảo vệ quyền riêng tư, hãy luôn yêu cầu thư viện GPT từ một nguồn chính thức bằng cách sử dụng một trong các URL được liệt kê trong bảng sau. URL bạn cần sử dụng sẽ tuỳ thuộc vào việc bạn có dự định bật chế độ Quảng cáo bị hạn chế (LTD) theo cách thủ công hay không.
| Loại tích hợp | Thẻ tập lệnh |
|---|---|
| Tiêu chuẩn Bao gồm cả những 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ế theo cách thủ công Nếu bạn muốn bật Quảng cáo bị hạn chế (LTD) theo cách thủ công. |
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script> |
Chế độ Quảng cáo bị hạn chế (LTD) cho phép GPT phân phát quảng cáo mà không cần truy cập vào bộ nhớ phía máy khách (chẳng hạn như cookie hoặc giá trị nhận dạng cục bộ). Bạn có thể bật quảng cáo bị hạn chế theo một trong hai cách:
Tiêu chuẩn (Tự động): Nhà cung cấp quản lý sự đồng ý (CMP) thông báo cho GPT rằng người dùng chưa đồng ý cho phép truy cập vào bộ nhớ, thường là bằng tín hiệu TCF phiên bản 2.0 của IAB. Nếu bạn sử dụng một CMP được Google chứng nhận để quản lý sự đồng ý của người dùng, thì GPT sẽ tự động chuyển sang chế độ Quảng cáo bị hạn chế dựa trên lựa chọn ưu tiên của người dùng.
- URL: Tải GPT từ URL chuẩn (doubleclick.net).
- Không cần thực hiện thao tác thủ công: Bạn không cần gọi
setPrivacySettings({limitedAds: true})theo cách thủ công khi đang sử dụng CMP, vì thư viện sẽ tự động xử lý các tín hiệu.
Theo cách thủ công: Bạn gọi API GPT một cách rõ ràng để yêu cầu quảng cáo bị hạn chế.
- URL: Nếu muốn bật quảng cáo bị hạn chế theo cách thủ công bằng API
googletag.pubads().setPrivacySettings({limitedAds: true}), bạn phải tải GPT từ URL của quảng cáo bị hạn chếgooglesyndication.com. - Lý do: Việc tải GPT từ miền
googlesyndication.comcho phép thêm các biện pháp bảo vệ chống truy cập vào bộ nhớ phía máy khách theo mặc định. - Hậu quả của việc định cấu hình sai: Nếu GPT được tải từ URL chuẩn và API thủ công được gọi, thì yêu cầu bật Quảng cáo bị hạn chế sẽ bị bỏ qua và một cảnh báo sẽ được ghi vào nhật ký trong Bảng điều khiển dành cho nhà xuất bản.
- URL: Nếu muốn bật quảng cáo bị hạn chế theo cách thủ công bằng API
Không phân phát các phiên bản GPT được lưu vào bộ nhớ đệm
Không bao giờ phân phát các phiên bản của gpt.js, pubads_impl.js hoặc bất kỳ thư viện nào mà chúng tải qua máy chủ của riêng bạn hoặc tải qua một nguồn không chính thức.
Việc sử dụng phiên bản được lưu vào bộ nhớ đệm cục bộ của thư viện GPT có thể không phải lúc nào cũng hoạt động ở các phiên bản trình duyệt hoặc hệ điều hành mới và có thể không được cập nhật các điểm cải tiến và tính năng mới. Các phiên bản cũ của thư viện GPT có thể ngừng hoạt động bất kỳ lúc nào và có thể dẫn đến giảm doanh thu quảng cáo nếu quảng cáo ngừng phân phát đến các thẻ của bạn.
Điều này cũng áp dụng cho trình chạy dịch vụ. Nếu bạn sử dụng các worker dịch vụ để lưu vào bộ nhớ đệm hoặc sửa đổi các phản hồi cho yêu cầu HTTP đến từ trang web của mình, hãy sử dụng chiến lược chỉ dành cho mạng khi xử lý các yêu cầu đối với 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 gpt.js tải khi cần.
Bằng cách tải sớm thư viện GPT cốt lõi, 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 chưa đượ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 giảm thời gian hiển thị chỉ số 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 kiểm soát trực tiếp thời điểm hoặc cách tải GPT. Ví dụ: khi sử dụng một tập lệnh quảng cáo của bên thứ ba thay mặt bạn tải GPT. Trong những trường hợp này, bạn nên tải trước yêu cầu cho gpt.js. Tải trước một yêu cầu hướng dẫn trình duyệt tải ngay một tài sản cụ thể có vai trò quan trọng đối với việc tải trang của bạn. Khi tài sản được chỉ định là một 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ị hoãn lại cho đến khi cần đến tập lệnh.
Ví dụ về yêu cầu tải trước cho các chế độ tích hợp tiêu 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 cho các 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
Kết xuất trước hướng dẫn trình duyệt tải xuống và kết xuất trước các trang mà người dùng chưa yêu cầu nhưng có khả năng sẽ 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 hiển thị.
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 đó từ một tập lệnh bên ngoài. Thay vào đó, hãy tải thư viện một cách tĩnh trong <head> của trang như minh hoạ trong phần 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 hoạt động tìm nạp và tải thư viện GPT, từ đó sẽ làm trì hoãn hoạt động tải quảng cáo.
Để biết thêm thông tin, hãy xem tài liệu kiểm tra tải tập lệnh quảng cáo tĩnh của Công cụ kiểm tra quảng cáo của nhà xuất bản cho Lighthouse.
Tải GPT không đồng bộ
Đưa từ khoá async vào định nghĩa thẻ tập lệnh, như minh hoạ trong phần Bắt đầu sử dụng Thẻ nhà xuất bản của Google. Thao tác này hướng dẫn trình duyệt tải thư viện GPT song song với các tài nguyên và nội dung trang khác, thay vì chặn quá trình 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 tải thẻ quảng cáo không đồng bộ của Công cụ kiểm tra quảng cáo của nhà xuất bản cho Lighthouse.
Tải GPT một cách an toàn
Luôn tải thư viện GPT qua HTTPS, như minh hoạ trong phần Bắt đầu sử dụng Thẻ nhà xuất bản của Google. Hành động 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ì yêu cầu quảng cáo do GPT đưa ra luôn sử dụng HTTPS, nên bản thân quá trình tải thư viện bằng HTTPS đảm bảo rằng trình duyệt chỉ cần mở 1 kết nối cho tất cả các yêu cầu liên quan đến hoạt động phân phát quảng cáo.
Để biết thêm thông tin, hãy xem tài liệu kiểm tra tải thẻ quảng cáo qua HTTPS và tải GPT từ máy chủ đề xuất của Công cụ kiểm tra quảng cáo của nhà xuất bản cho Lighthouse.
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 tập trung cụ thể vào việc tối ưu hoá chế độ 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 tất cả các 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ư Lighthouse và Cô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 điểm cân bằng phù hợp cho việc tối ưu hoá trang web của bạn.