Skocz do zawartości

Pomocy! - Ładowanie Adsense uzależnione od szerokości ekrany


ar4

Rekomendowane odpowiedzi

Witam,

szukam, kombinuje i nie mogę sobie poradzić.

Jak skomponować kod (PHP lub JS), który będzie wyświetlał mi jednostkę reklamową uzależnioną od szerokości ekranu?

Może być nawet jakieś include z pliku, switch, itp. aby tylko zadziałało.

Czy ktoś może pomóc?

Odnośnik do komentarza
Udostępnij na innych stronach

Poczytaj o robieniu stron responsywnych. Odpowiednie szerokości ekranu wpisujesz w pliku css, tam też możesz ustawić divy, aby pokazywały się lub ukrywały w konkretnych rozdzielczościach (przedziałach szerokości stron). Ukrywać można jedynie kody reklam mobilnych.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, chodzi mi mniej więcej o coś takiego, ale nie tak rozwiązany. Muszę ładować inne jednostki, aby zmieniał mi się slot. Chcę mieć pod kontrolą tego co mi się wyświetla na stronie.

Z tego powodu chcę zmieniać konkretne jednostki w konkretnych przypadkach.

Odnośnik do komentarza
Udostępnij na innych stronach

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_screen_all

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_innerheight

----

Reasumując aktualną szerokość ekranu możesz pobrać jedynie w JavaScript  i na bazie tego wczytać ajaxem jakieś dalsze dane dostosowane do przedziału szerokości  lub od biedy w Iframe.

---

Lub warunek IF / ELSE i dany kod wybrać jako aktywny.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Tu masz kod JS przygotowany przeze mnie, pozwala od razu rotować sobie różne jednostki do testów. Jak nie potrzebujesz rotowania, to go sobie możesz uprościć:
https://zarabianie-na-adsense.pl/rotacja-reklam-dostosowanie-ich-responsywnego-szablonu/ .

Odnośnik do komentarza
Udostępnij na innych stronach

Tu masz kod JS przygotowany przeze mnie, pozwala od razu rotować sobie różne jednostki do testów. Jak nie potrzebujesz rotowania, to go sobie możesz uprościć:

https://zarabianie-na-adsense.pl/rotacja-reklam-dostosowanie-ich-responsywnego-szablonu/ .

 

Próbowałem na dwa sposoby. Pierwszy podmieniając kod, a drugi po swojemu ;p i niestety nie działa to. Rozsypuje mi się strona i w miejscu w którym mają być te reklamy wyświetlają się wszystkie inne.

Poniżej kod jaki wrzucam:

<script type="text/javascript">
google-ad-client = "ca-pub-111111111111";
width = document.documentElement.clientWidth;

if (width > 969) {
<ins class="adsbygoogle"
     style="display:inline-block;width:970px;height:250px"
     data-ad-client="ca-pub-111111111"
     data-ad-slot="111"></ins>
}

else if (width > 749) {
<ins class="adsbygoogle"
     style="display:inline-block;width:750px;height:300px"
     data-ad-client="ca-pub-11111111111"
     data-ad-slot="1111"></ins>
}

else if (width < 749) {
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1111111111"
     data-ad-slot="111111"
     data-ad-format="auto"></ins>
}

</script><script type="text/javascript" src="https://pagead2.googlesyndication.com/pagead/show_ads.js">
Odnośnik do komentarza
Udostępnij na innych stronach

no ej... to nie może działać... w konsoli zobacz błędy ;d nie ma takiej składni

if (width > 969) {
<ins class="adsbygoogle"
     style="display:inline-block;width:970px;height:250px"
     data-ad-client="ca-pub-111111111"
     data-ad-slot="111"></ins>
}

daj w miejsce gdzie chcesz wyświetlać reklamę jakiegoś diva z id jakimś ,a następnie wstawiasz w ifach np jak poniżej

document.getElementById('reklama').innerHTML ='<ins class="adsbygoogle" style="display:inline-block;width:970px;height:250px" data-ad-client="ca-pub-111111111" data-ad-slot="111"></ins>';

chociaż przykład który podałem w pierwszym moim poście jest dla Ciebie idealny z tego co widzę. Dokładniej część 

Responsive AdSense Ads (Another Approach)
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chodzi o legalność ukrywania reklam google, to:

https://support.google.com/adsense/answer/1354736?hl=pl

 

Oto kilka technik, których nie należy stosować:

 

Dla mnie to jest logiczne, że na mniejszych ekranach webmaster może chcieć wyświetlić mniej jednostek reklamowych, na większych może chcieć je wyświetlić w innym miejscu, stąd konieczność ukrywania.

Odnośnik do komentarza
Udostępnij na innych stronach

Mój skrypt nie zadziała bez przeróbek dla jednostek asynchronicznych, ale dla synchronicznych już jak najbardziej powinien. Przy pobieraniu kodu wybierz wariant synchroniczny i będzie OK.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności