Jump to content
php.lv forumi

vai ir iespējams noteikt ka apmeklētājs neredz reklāmu banerus?


1mher3

Recommended Posts

Tāda lieta kā ad-blocker ir iepatikusies ievērojamai daļai interneta lietotāju.

No lietotāju puses tas ad-blocker itkā laba iespēja panākt ka lapas ātrāk ielādējas, neesam spiesti skatīties uz kaitinoša paskata baneriem...

 

Web lapu īpašniekiem tās gan nav labas ziņas.

Ja apmeklētāji nevēlas redzēt banerus, man jārespektē viņu izvēle.

Nebūtu pieklājīgi uzspiest reklāmas banerus piemuļķojot ad-blockers ar nestandarta izmēru.

 

Bet mans banera rādījumus uzskaitošais scripts nezin ka baneris tiek bloķēts vai netiek parādīts dēļ tā ka apmeklētājs atslēdzis bilžu ielādi.

 

Vai ir iespējams noteikt ka apmeklētājs skatās lapu bez bildēm vai lieto ad-blocker?

Link to comment
Share on other sites

Ja apmeklētāji nevēlas redzēt banerus, man jārespektē viņu izvēle.

Nebūtu pieklājīgi uzspiest reklāmas banerus piemuļķojot ad-blockers ar nestandarta izmēru.

Vis ir atkariigs kaadus pakalpojumus zniedz, jaa taa ir parasta zinju lapa tad taadas darbiibas tev neko labu nedos, bet ja teiksim sniedz kaadus ljoti specefiskus ( piemeram inbox.lv) tad apmekletajiem var vienkarshi liegt pieeju lapai, ja negrib skatiities reklamu, jo galu galaa apr saviem pakalpojumiem prasi lai skatiitos reklamu ...

--

Noteikt vai bilde ir ielaadeta vai nav ir ljoti gruti ( nebgalvoshu, bet IMPHO gandriz neiespejami, vismaz ar PHP liidzekljiem ..)

Risinajums varetu buut izmantojot JS, kur tiek nosuutiits apstiprinajums tikai peec taa kad bilde ir pielniigi ielaadeta ( paradisanu/neparadisanu nokontrolet gan nevaresi) ...

---

Ja blockeris strada uz bildes ( objekta) izmeriem tad vari vienkarshi dariit, izveido nelielu flash kursh preciizi atbilst kaadam popularam banera skriptam , kur teiksm iebuuve Ielagosanas formu .. Buus Blokeris --> vienkarsi nevares ienakt lapaa, tad lai izvele paliek lietotaaaju zinjaa.

Tikai jatceras ka jabut pieejamai informacijai, kaa sada lieta ir ...

----

Link to comment
Share on other sites

Tā kā līdzvērtīga informācija ir pieejama arī citās vietās, apmeklētāju piekļuves ierobežošana nedotu neko labu.

Man radās ideja kompromisa variantam - ja apmeklētājs nevar redzēt banerus, rādam teksta linkus.

 

Tie ad-blockers taču miljoniem web lapu īpašnieku padara maku plānāku.

Ļoti cerēju ka eksistē risinājums ad-blocker detaktēšanai.

Link to comment
Share on other sites

Ļoti cerēju ka eksistē risinājums ad-blocker detaktēšanai.

Nu padomaa logjiski, kaa varetu detekteet Ad blocker kladbuutni ??

Ja tas straada peec bildes izmera, uskatot ka teiksim 200X200 px ir baneris, tad izveido kautkaadu nelielu SAVU flash reklaminju ar iebuuvetu papildiespeju :)

tas ir peec noteiktas JS komandas sanjemsanas dod noteiktu signalu Ping Pong princips ..

un Izmanto JS ONLOAD principu , kad viis ielaadets tad JS paprasa tam banerim ESI ?? ( PING ) ja nav atbildes, tad JS nodod zinju serverim ka dotaja lapaa visticamak staraada Ad-blocker...

---

Bet shis arii nav drosh variants, jo varbuut vienkarshi nav Flash Pleyeris, un dotais klients neskatas Vieniigi flash ....

--------

taa kaa ....

Link to comment
Share on other sites

man piemēram ad blokerim ir konkrēti filtri ...

piemēram:

ads.inbox.lv/*

utt .. tā kā pārsvarā reklāmas stāv konkrētās vietās piem site.lv/ads/menesi/adname.jpg

un man ir filtrs site.lv/ads/* īzī

Link to comment
Share on other sites

Es laikam šo problēmu risinātu tā (ja paši banneri arī atrodas manā lapā) - verot vaļā pirmo lapu, visticamāk tā vai tā tiek uzsākta sesija. Līdz ar to ir iespējams nosakidrot, kādas bildes ir ielādējis lietotājs ar konkrēto sesijas id (nu vismaz idejiski varētu izmantot līdzīgu moduli, kā anti-leechinga pasākumos - tikai tagad ir pretēja situācija - mēs nevis nevēlamies neļaut piekļuvi konkrētam failam, ja nav nodibināta sesija, bet gan vēlamies piereģistrēt faktu, ka konkrētās sesijas lietotājs ir ielādējis mūs interesējošo resursu). Tas protams neizslēdz situāciju, kad lietotājs ielādē bildi, taču ar kādiem sev pieejamiem līdzekļiem to vienkārši nerāda. Taču tādā gadījumā viņam atkrīt viens no add-blockera pamatieguvumiem - trafika samazinājums.

 

Tās tādas pārdomas, jo nav bijusi nepieciešamība pēc kaut kā tāda.

Link to comment
Share on other sites

ar JS var visu šo nodetektēt, vai ir uzlikt flash plejeris, kāda versija utt. Var uztaisīt kādu test .swf, kas aizsūta callbacku JS, ka ir ielādēts un uztaisīt to neredzamu ar position absolute. Nu un tālāk var rādīt tam lietotājam ko vēlies, kaut vai teksta veida reklāmas. Vienīgi nebūsi pasargāts pret lietotājiem, kas ir atrubījuši JS, bet tādu ir baigi maz skaits. Es par tādiem daudz nedomāju, jo bez JS browseris nav pilnvērtīgi lietojams :)

Link to comment
Share on other sites

Var uztaisīt kādu test .swf, kas aizsūta callbacku JS, ka ir ielādēts un uztaisīt to neredzamu ar position absolute.

Par shito arii biju domaajis, ti nevajag ar Position absalute, jaunas paudzes brauzeri lieliski saprot AUgstums 0 platums 0 ... un liec kur gribi, jo parasti tiko paraadas Position apsalute, taa ir problemas.. ( nu ja vien no pasha stilosanas viedoklja tas jau netiek izmantots.. )

piedevam var arii izmantot 1X1 ph lielu Objektu, kura pamatfons ir lapas fona kraasa..

---------------

P.S. vairak bija domats par pozicinesanu nevis .....

Link to comment
Share on other sites

Vai tad nevar uztaisīt php bildi ,tb un kad tiek izsaukta reklāmas bilde tiek piesaistīti $_SESSION dati ,ja bilde tiks bloķēta tad $_SESSION nebūs pieejams un pēc tā noteikt?

Hmm... ja var, tas darbotos arī uz tiem ar izslēgtu javascript, tātad šķietami viss labākais risinājums?

Link to comment
Share on other sites

darbojas pasākums šāds:

 

image.php

session_start();
header("Content-type: image/png");
$im = @imagecreate(110, 20)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 0, 0, 0);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
$_SESSION['bilde_2'] = 'ok';

 

index.php

<?php
session_start();
?>
<img src="./image.php" />
<?php
print_r($_SESSION);
?>

 

tikai sesijas mainīgais parādās pie otreizējās ielādes ...

ja skriptu image.php nobloķē, tad sesijas mainīgais netiek izveidots ...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...