2012-02-20 35 views
7

Tôi là chủ sở hữu trang web, hiện đang sử dụng Adsense để kiếm tiền. Tôi đã quyết định thay đổi thiết kế trang web của mình thành thiết kế đáp ứng để trang web có thể trình bày chính xác một cách phù hợp trên nhiều kích thước màn hình khác nhau, nhưng tiếc là Adsense không phải là rất linh hoạt liên quan đến điều này. Khá đơn giản để ẩn quảng cáo trên máy tính để bàn lớn khi chiều rộng màn hình quá nhỏ, nhưng điều này không tốt cho doanh thu và từ những gì tôi đã đọc có thể vi phạm Điều khoản dịch vụ của Google.Làm cho Adsense Responsive

Có ai có thể nghĩ ra bất kỳ cách nào để làm điều gì đó với Adsense để nó hoạt động trực quan với thiết kế đáp ứng không?

+0

bạn đã bao giờ tìm thấy bất kỳ giải pháp này nơi quảng cáo thay đổi trên màn hình thay đổi kích cỡ 'như google chỉ điều chỉnh trên tải trang'? – brendosthoughts

Trả lời

1

Google hiện có các đơn vị quảng cáo đáp ứng: https://support.google.com/adsense/answer/3543893

+0

Đây chắc chắn là cách hợp lý để sử dụng quảng cáo đáp ứng trong điều khoản dịch vụ, mặc dù không thay đổi về người dùng thay đổi kích thước cửa sổ trình duyệt của họ (chỉ trên trang tải lại). –

0

Bạn thực sự chưa cung cấp đủ thông tin. Như bạn biết rõ ràng là "thiết kế đáp ứng" có thể đơn giản như thả nổi nội dung của bạn để các phần tử trượt bên dưới mỗi khi chúng không vừa với chiều ngang.

Vì vậy, bạn chỉ có thể đặt khung nội tuyến Adsense của mình ở hai bên nội dung thả nổi và thả nó xuống dưới mọi thứ khác khi nó không vừa trên màn hình.

Tuy nhiên vì bạn chưa cung cấp liên kết hoặc bất kỳ chi tiết nào về trang web của mình, tôi không biết liệu bạn có thể chấp nhận điều đó hay không. Do bạn không thể thay đổi quy mô của AdSense mà không tạo ra vấn đề cho chính mình, tôi không thấy bất kỳ lựa chọn nào khác mà bạn có.

+0

Tôi biết mình có thể di chuyển đơn vị Adsense xung quanh trang, nhưng chiều rộng của một đơn vị không cho phép thiết kế đáp ứng đầy đủ. Vấn đề của tôi là liên quan đến chiều rộng di động. –

2

Tôi đoán, trong tài khoản của bạn, bạn có thể thiết lập một số đơn vị AdSense cho một số thứ nguyên mà Google cung cấp. Sau đó, với Javascript khi tải trang, hãy quyết định sử dụng đơn vị quảng cáo nào, dựa trên chiều rộng màn hình và danh sách thứ nguyên đơn vị có sẵn và tự động chèn mã HTML của đơn vị AdSense tương ứng:

Điều này sẽ cho phép bạn dần dần hạ cấp độ rộng của quảng cáo thấp tới 120 pixel. Tuy nhiên, không biết về TOS, nhưng kỹ thuật này khá hợp pháp đối với tôi.

Nếu ví dụ jQuery sẽ được sử dụng và quảng cáo nên được đặt ngay sau khi tiêu đề trang chính <h1>, một cái gì đó như thế này sẽ làm:

$('The HTML code for the AdSense unit goes here').insertAfter('h1'); 
+0

Tôi nghĩ rằng đây có lẽ là giải pháp tốt nhất hiện tại (mặc dù nó không hoàn toàn làm những gì tôi đã hy vọng). Nó có thể làm việc để xem trên các thiết bị khác nhau, tuy nhiên tôi có người dùng thường muốn thay đổi kích thước cửa sổ trình duyệt vì chúng thường mã hóa trong khi đọc bài viết của tôi (đó là điều mà tôi không nghĩ rằng điều này sẽ hiệu quả). –

+0

Nó có thể làm điều đó, tôi nghĩ vậy. Bạn có thể đăng ký sự kiện 'resize' của trình duyệt và xóa quảng cáo khi bắt đầu thay đổi kích thước. Sử dụng bộ đếm thời gian không hoạt động trong vài giây và thiết lập lại nó mỗi khi sự kiện 'resize' xuất hiện. Công việc của Timer sẽ là đảm bảo các giá trị được giải quyết cho quyết định mới.Sau đó, nó là kinh doanh như trước. Đo không gian, quyết định thứ nguyên và chèn quảng cáo phù hợp mới. –

+0

Ý tưởng thú vị - nghĩ rằng nó chống lại TOS ngu ngốc (mọi người có thể thay đổi kích thước thư rác - mặc dù thời gian nhàn rỗi ngăn cản điều này) nhưng đây có lẽ là câu trả lời hay nhất cho câu hỏi. –

0

Dựa trên subresponse của bạn, có vẻ như đây là sự cố đơn vị quảng cáo trên thiết bị di động. Lưu ý rằng Adsense sẽ không tính kích thước hiển thị web (tức là: 728x90) trên thiết bị di động, ngay cả khi nó hiển thị khi bạn xem trang trên trình duyệt trên thiết bị di động của mình.

Thay vào đó, bạn nên sử dụng biểu ngữ trên thiết bị di động (ví dụ: 320x50) trên trang trên thiết bị di động của mình.

Hãy cho tôi biết nếu bạn có thêm bất kỳ câu hỏi nào.

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