Skocz do zawartości
kacper3355

Wordpress - jak wyeliminować białe, puste miejsce, gdy użytkownik używa Adblocka?

Polecane posty

Cześć.

Czy da się w jakiś sposób pozbyć pustego miejsca (w którym normalnie powinna być reklama Adsense), gdy ktoś używa Adblocka?
Moja strona - KLIK

 

Z góry dzięki za pomoc. ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Cześć.

Czy da się w jakiś sposób pozbyć pustego miejsca (w którym normalnie powinna być reklama Adsense), gdy ktoś używa Adblocka?

Moja strona - KLIK

 

Z góry dzięki za pomoc. ;)

 

To dość złożony problem ponieważ reklama pozwala tobie poniekąd utrzymać serwis. Samo użycie komunikatu odnośnie reklam sprawia, że wielu użytkowników umieści twoją stronę na tz białej liście. Ciężko jest operować w sposób uniwersalny by reklamy się wyświetlały i nie były środkiem atakującym użytkownika ,który tak naprawdę odwiedzając twoją stronę nie wie o tym. Wydaje mi się chodź mogę się mylić, że nie ma rozwiązania dla twojego problemu chodź z drugiej strony przychodzi mi na myśli coś co przypomina skrypt rozpoznający czy ktoś ma włączoną reklamę czy nie zamieniając np te reklamy w czarna stronę z napisem "wyłącz blokadę reklam" co jest dość drastyczne lub coś co by zamieniło te reklamy na obiekty statyczne. Nie podam tobie przykładów bo ich nie posiadam ale temat problemu jest ciekawy nie ze względu na "reklamy kontra użytkownik" a bardziej na podejście samego użytkownika do tych reklam, które tak naprawdę może wcale nie przeszkadzają.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jestem niemal w stu procentach pewien, że coś takiego istnieje. Na wielu stronach opartych o Wordpressa takie coś widziałem (niestety przykładu żadnego nie podam, bo nie pamiętam linków). Nie chodzi o to czy reklamy przeszkadzają czy nie, (u mnie akurat nie), ale o samą estetykę. Z włączonym Adblockiem, moja strona wygląda okropnie, a z wyłączonym, reklamy świetnie wpasowują się w stronę. Porównaj sam ;)

 

Jakiś CSS nie załatwiłby sprawy? Może też eliminować każde puste miejsce w sidebarze (np. w przypadku niewidzialnego widgetu).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Również myślę, że jest coś takiego.Wprawdzie nie jestem zwolennikiem reklam ale doskonale rozumiem sytuację. Sami wspieramy wiele projektów i równie wiele tworzymy własnoręcznie jako otwarte projekty z dotacją co się rewelacyjnie sprawdza. Chciałbym tobie pomóc, przeszukałem nawet kilka angielskojęzycznych stron ale nie znalazłem niestety racjonalnego rozwiązania w postaci konkretnego przykładu. Nic tylko życzyć powodzenie lub może ktoś z użytkowników będzie znał odpowiedź na temat twojego problemu, który dalej twierdze jest dość ciekawy z punktu widzenia samego podejścia przez użytkowników do reklam adsense.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Takie coś jest na przykład na 9gag.com. Na tej stronie obrazek zastępuje blokowaną reklamę - jeśli z tamtym pomysłem będzie ciężko, to jak zrobić takie coś jak na tej stronie (wyświetlany obrazek w miejscu blokowanej reklamy)?. Chciałbym zastosować takie coś we wszystkich trzech reklamach (na każdej inny obrazek).

Edytowano przez kacper3355 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy nie wystarczy, aby element zawierający reklamę NIE miał określonej wysokości? Wydaje mi się, że wystarczy.

 

Przykładowo teraz element zawierający reklamę po prawej ma "na sztywno" ustawione rozmiary 300x600:

 

<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:600px"

Jeśli by pozbyć się określania tych wartości w ogóle wówczas przy braku zawartości (reklamy) element będzie miał wysokość 0px (lub w przypadku niektórych przeglądarek wysokość jednej linii tekstu), a gdy zawartość (reklama) się pojawia, wówczas element "się rozpycha" w sposób naturalny.

 

 

Co do zastępowania reklamy przez obrazek lub inną zdefiniowaną treść, gdy reklama jest blokowana, to osobiście się z tym nigdy nie bawiłem, ale dla przykładu darmowy hosting CBA.pl stosuje coś takiego:

 

<script type="text/javascript">
var dd = document.getElementById("id-elementu-z-reklamami");
if (dd)
{
    var child = dd.childNodes;
    var ok = false;
    if (child.length > 0) ok = true;

    if (ok == false)
    {
        dd.innerHTML = '<!--googleoff: all--><!--noindex--><center><img src="/obrazek-zastepczy-zamiast-reklamy.jpg" alt=""/></center><!--/noindex--><!--googleon: all-->';
    }
}
</script>

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×