Làm thế nào để Trình tối ưu hóa trang web của Google thực hiện tất cả sự tốt đẹp thú vị của nó với thẻ </ noscript> không cân bằng?


7

Tuần trước, một trong những anh chàng tại văn phòng của chúng tôi đã nói chuyện về việc sử dụng Trình tối ưu hóa trang web của Google để thử nghiệm đa biến AB . Trong cuộc nói chuyện, ông nói rằng khi bạn thiết lập nó, bạn chỉ cần thêm một số mã đặc biệt vào trang xung quanh HTML mà bạn muốn thay đổi [ xem # 3 trong bài kiểm tra đa biến tại đây ]

<script>utmx_section("Headline")</script>
Welcome!
</noscript>

Điều gì đang xảy ra với thẻ không cân bằng ở cuối? Google đang làm phép thuật gì?


nên được gắn thẻ google-website-optimizer, khônggoogle-webmaster-tools
Yahel

Câu trả lời:


7

Các utmx_section("Headline")lệnh sẽ thực hiện như tài liệu được phân tích cú pháp. Nếu nó phát ra một <noscript>thẻ bằng document.write () thì trình duyệt sẽ bỏ qua phần cụ thể đó, cho đến khi nó gặp </noscript>thẻ.

Đây là một mẹo tương tự, nhưng với h1:

<html>
  <head><title>Spike</title></head>
  <body>
    <script>document.write('<h1>');</script>
      Header
    </h1>
    <p>That's how...</p>
</html>

cái này sẽ cho một cơ thể trông như

    <h1>Header</h1>
    <p>That's how...</p>

Tại sao họ làm theo cách này vượt xa tôi - nếu bạn muốn xhtml hoặc có công cụ kết xuất theo định hướng XML, thẻ </ noscript> không cân bằng là một vấn đề lớn.
mawtex

À, đó là một lời giải thích tốt hơn những gì Google có ( google.com/support/websiteoptimizer/bin/ mẹo ). +1
Lèse majesté
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.