WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Banner- och länkbytesnätverk (https://www.wn.se/forum/showthread.php?t=6828)

andla 2005-03-19 17:09

Tänkte höra mig för om det finns något intresse för ett banner och länkbytesnätverk.

Det finns affiliateprogramnätverk där man kan välja vilket program man vill annonsera på sin webbsida och jag hade gärna velat ha en motsvarighet för banner och länkbyte. Det finns olika bannerpooltjänster man kan gå med i och om jag ska vara ärlig så fattar jag inte varför man har löst det så. Visst kan man välja en kategori, men man kan inte välja vilket av dom som ingår i poolen som ska användas på webbsidan.
Sedan om man vill ha en bättre rankning på sökmotorn så tror jag det kan vara sämre för att endast en länk används då motorn indexerar webbsidan. Alltså om man har ett nätverk så skulle man kunna välja en bättre nisch, ha fler länkar och få det lättare att t.ex bygga en topplista.
Med topplista så skulle jag kunna ta en populär kategori och plocka in banners/länkar till den och slippa gå runt och leta efter intresserade.
Jag har upptäckt att det är väldigt svårt och otroligt långsamt att bygga upp en topplista och med en sån här lösning så skulle det gå mycket fortare.
Fast det hela faller om det inte finns något intresse att bygga en sådan tjänst och jag skulle vilja veta om det är värt detta eller om det bara blir något som ingen kommer använda.

/Andla

andla 2005-03-19 23:47

Med tanke på den respons jag får så säger detta sig själv.
Zzzzzzzz

Saint 2005-03-19 23:58

jag fattar inte vad du vill bygga

Anders Larsson 2005-03-20 01:06

Nu tror jag inte du ska dra förhastade slutsatser på att ingen svarat, du gav det inte speciellt lång tid och det är helg.

Men om jag förstod din idé rätt håller jag med om att det hade behövts en sådan tjänst, fast jag är lite osäker på om jag tolkade dig rätt :)

andla 2005-03-20 09:05

Ok. Jag vet jag är lite otålig kanske. Är lite ivrig på att göra något.

beskrivning av en bannerpool
Du skriver in dig, väljer en kategori, skickar din banner och får en banner tillbaka (Skriptbaserad).
Denna snurrar runt mellan dina bytespartner för den kategori du valde. Bannern kanske också testar vilken banner som folk klickar mest på (vilket jag håller med om är bra) och visar denna oftast.
Jag har inte hittat en bannerbytestjänst som inte har en sådan lösning (ännu).

Beskrivning av tjänsten
Tjänsten är helt enkelt en samlingsplats för alla som vill göra ett enkelbyte mellan olika sidor. Du skulle kunna logga in och välja dom partners som passar din sida. Dessa partners blir underrättade att du vill byta länk och svarar om det går bra.
Du får mer kontroll och kan välja flera av vald kategori. Din partner får också mer kontroll.

För sökmotorer
Sökmotorer gillar länkar mellan sidor med relaterat innehåll. Dom gillar mycket information skrivet på ett naturligt sätt. Eftersom du har mer kontroll att välja t.ex sidor med mycket innehåll, kan du göra sökmotorn ännu gladare. Om du har flera länkar/banners mellan sidor, får du en bättre position på sökmotorer. Alltså även om du inte får mycket trafik från din partner, kommer du få besökare från sökmotorn.
När sökmotorn indexerar din sida och du nu använder en bannerpool, kommer sökmotorn endast se den banner som visas för tillfället. Alltså endast en länk istället för flera.

För topplistor
En topplista tar lång tid att bygga upp. För att folk ska skriva in sig på en topplista så måste den redan ha ett innehåll. Det är ett slit att gå runt och leta efter någon som skulle kunna tänkas lägga in en banner. Att låta dom komma naturligt handlar om 4-5 år. Det går på sätt och vis att lägga in material som man själv hittar och fejkar att någon satt in det men det ger ingen trafik till topplistan och jag är själv ansvarig att hålla reda på om länken är aktuell. Med tjänsten kan jag enkelt hitta partners för topplistan och snabba upp processen med att få andra besökare att gå med i topplistan.

/Andla

andla 2005-03-21 14:33

Fråga om det är något som är otydligt.

Arguspunktnu 2005-03-24 02:49

Vad man än gör så tror jag man får vara beredd på att det är mycket arbete från början till väldigt lite lön. Satsa på att göra något du tycker är kul/viktigt/en bra idé, inte i första hand på vad folk verkar vara intresserade av.

Saint 2005-03-24 05:20

adla, om du tror på din idé så tycker jag att du borde köra på så det ryker. Att testa skadar inte och eftersom det finns hemsidor som är ute eftersom bannerbyten så tror jag att projektet inte blir alltför misslyckat.

Personligen använder jag mig numera av ett script som visar dom senaste referenserna, välrden hade varit så mkt bättre om alla hade gjort likadant :D koden är enkel och hittad på webben, bifogar denna:

Spara filen som refererLib.php och följ instruktionerna.

Kod:

<?php

//problems? suggestions? email the author!
//
//      [email protected]

//get most linked to pages on site
//select count(visitURL) as count, visitURL from referer_visitLog group by visitURL order by count desc

mysql_connect("dbHost", "dbUser", "dbPass");
mysql_select_db("dbName");

if ($refererList){
        print "referers:<BR>";
        $ar = refererList($refererList,"global");
        print join("<BR>",$ar);
}
if ($topRefererList){
        print join("<BR>",topRefererList($topRefererList,"global"));
}

function logReferer(){


        $currentURL = $_SERVER['REQUEST_URI'];
        $fullCurrentURL = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

        $ref = getenv('HTTP_REFERER');

        if (!$ref){
 dbg("no referer");
 return;
        }

        if ($ref != strip_tags($ref)){
 //then they have tried something funny,
 //putting HTML or PHP into the HTTP_REFERER
 dbg("bad char in referer");
 return;
        }

        $ignore = Array(
 'your domain',
 'http://www.myelin.co.nz/ecosystem/bot.php',
 'http://radio.xmlstoragesystem.com/rcsPublic/',
 'http://blogdex.media.mit.edu//',
 'http://subhonker6.userland.com/rcsPublic/',
 'mastadonte.com',

        );
        foreach ($ignore as $site){
 if (stristr($ref, $site)){
        dbg("referer ignored");
        return;
 }
        }

        $doubleCheckReferers = 0;

        if ($doubleCheckReferers){

 dbg("loading referering page");

 //this is so that the page up until the call to
 //logReferer will get shown before it tries to check
 //back against the refering URL.
 flush();

 $goodReferer = 0;
 $fp = @fopen ($ref, "r");
 if ($fp){
        //timeout after 5 seconds
        socket_set_timeout($fp, 5);
        while (!feof ($fp)) {
  $page .= trim(fgets($fp));
        }
        if (strstr($page,$fullCurrentURL)){
  dbg("found current url in page");
  $goodReferer = 1;
        }
 }

 if(!$goodReferer){
        dbg("did not find \n\n:$fullCurrentURL:\n in \n\n\n :$page: \n\n\n");
        return;
 }

        }



        $anchor = preg_replace("/http:\/\//i", "", $ref);
        $anchor = preg_replace("/^www\./i", "", $anchor);
        $anchor = preg_replace("/\/.*/i", "", $anchor);

        $sql ="insert into referer_visitLog (referingURL,baseDomain,visitURL) values ('$ref','$anchor','$currentURL')";

        //print $sql;

        mysql_query($sql);

}



function refererList ($howMany=5,$visitURL=""){

        $i=2;

        $ret = Array();

        //if no visitURL, will show links to current page.
        //if url given, will show links to that page.
        //if url="global" will show links to all pages
        if (!$visitURL){

 $visitURL = $_SERVER['REQUEST_URI'];

        }

        if ($visitURL == "global"){
 $sqr_recentReferer = mysql_query("select * from referer_visitLog order by visitID desc");
        }
        else {
 $sqr_recentReferer = mysql_query("select * from referer_visitLog where visitURL = '$visitURL' order by visitID desc");
        }



        while($result_row = mysql_fetch_array($sqr_recentReferer)){

 $fullUrl = $result_row['referingURL'];
 $domain = $result_row['baseDomain'];
 if (!$domain){
        continue;
 }

 if ($last[$domain]){
        continue;
 }
 $last[$domain] = 1;


 $temp = "<a href=\"$fullUrl\" target=\"_blank\">$domain</a>";
 array_push($ret,$temp);

 if ($i++ > $howMany){
        break;
 }

        }
        return $ret;
}


function topRefererList ($howMany=5,$visitURL=""){


        $i=2;

        $ret = Array();


        //see refererList() for notes.
        if (!$visitURL){
 $visitURL = $_SERVER['REQUEST_URI'];
        }

        if ($visitURL == "global"){
 $sqr_recentReferer = mysql_query("select Count(referer_visitLog.baseDomain) as totalHits, referer_visitLog.baseDomain from referer_visitLog group by referer_visitLog.baseDomain order by totalHits desc limit $howMany");
        }
        else {
 $sqr_recentReferer = mysql_query("select Count(referer_visitLog.baseDomain) as totalHits, referer_visitLog.baseDomain from referer_visitLog where visitURL = '$visitURL' group by referer_visitLog.baseDomain order by totalHits desc limit $howMany");
        }

        while($result_row = mysql_fetch_array($sqr_recentReferer)){

 $count = $result_row['totalHits'];
 $domain = $result_row['baseDomain'];

 $uSet = mysql_query("select * from referer_visitLog where baseDomain = '$domain' order by visitID desc");
 $uRow = mysql_fetch_array($uSet);
 $latestUrl = $uRow["referingURL"];

 $temp = "<a href=\"$latestUrl\" target=\"_blank\">$domain</a> ($count)";
 array_push($ret,$temp);

 if ($i++ > $howMany){
        break;
 }

        }
        return $ret;
}

function dbg($string){
        //print $string . "<BR>\n";
}


if ($createTable){
        print "Creating table:<BR>";
        mysql_query("
 create table referer_visitLog (
        visitID int auto_increment,
        primary key (visitID),
        visitTime timestamp,
        visitURL char(250),
        referingURL char(250),
        baseDomain char(250)
 )
        ") or print "could not create table, might it exist?";
}




/*

Usage:

You must include the library in order to use it. Issue the include statement once on each page in which you want to use this library, before you call any of the functions. A typical include statement would be:

include("refererLib.php");

To log the referers visiting a given page, place this code on the page:

logReferer();


To show a list of 5 pages that link to the current page (ordered by most recent visit) place this code:

$list = refererList(5);
foreach ($list as $link){
        print "$link<BR>";
}

To show a list of the outside links most commonly used to get to the current page:

$list = topRefererList(5);
foreach ($list as $link){
        print "$link<BR>";
}

In both cases, you can ask for a global list, i.e. a list of recent or top referers for all pages on your site that log referers:

$list = refererList(5,"global");
foreach ($list as $link){
        print "$link<BR>";
}

Or:

$list = topRefererList(5,"global");
foreach ($list as $link){
        print "$link<BR>";
}

*/
?>


andla 2005-03-25 00:47

Tack för skript och svaren.
Jag har en känsla av att folk inte skriker efter en sådan lösning jag presenterat eller så är det några som knackar ihop något i smyg för att bli först. Annars är jag bara glad om någon annan gör det så att jag slipper alla poolprogam.

AlphaVoidStudios 2005-03-27 00:33

Satsa på att göra något som kommer att kunna betala dina räkningar samtidigt som du har kul med datorn :P

andla 2005-03-27 20:39

Citat:

Originally posted by AlphaVoidStudios@Mar 27 2005, 01:33
Satsa på att göra något som kommer att kunna betala dina räkningar samtidigt som du har kul med datorn :P
En bra ide och det gäller att ta reda på vad man ska satsa på. Jag har läst att många gör felet att starta något utan att ta reda på om det finns en marknad/intresse för det. Jag misstänker dock att folk vet inte vad dom vill ha eller har för lite kunskap för att ha en åsikt. Det som återstår är att testa olika saker för att se vad som blir populärt.

Juventus 2005-04-02 17:13

Nån som vet hur man fixar scriptet ovan så att besökaren alltid kommer till Startsidan när man klickar på länken i scriptet?

Vad jag menar är:

Besökaren kommer från http://www.webmasternetwork.se/f7t6828.html. Jag vill då att länken på min hemsida ändå bara ska leda till http://www.webmasternetwork.se/ istället för till http://www.webmasternetwork.se/f7t6828.html

Förstår ni vad jag menar?

jake 2005-04-10 19:49

Någon som har ett liknande script som det ovan i asp ?

fasko 2005-04-12 22:13

fattar inte riktigt meningen med sånna script... "getenv('HTTP_REFERER')" ger nada om det inte är från samma domän? Iaf för mig..

jake 2005-06-16 14:01

Tar upp frågan igen om det är någon som känner till ett liknande färdigt gratis script som det ovan fast i asp?

grazzy 2005-06-16 16:03

Citat:

Ursprungligen postat av andla
Citat:

Ursprungligen postat av AlphaVoidStudios
Satsa på att göra något som kommer att kunna betala dina räkningar samtidigt som du har kul med datorn

En bra ide och det gäller att ta reda på vad man ska satsa på. Jag har läst att många gör felet att starta något utan att ta reda på om det finns en marknad/intresse för det. Jag misstänker dock att folk vet inte vad dom vill ha eller har för lite kunskap för att ha en åsikt. Det som återstår är att testa olika saker för att se vad som blir populärt.

Det är lätt att få en site att dra in ett par hundralappar i månaden, det är svårt att göra en site du blir miljonär på.

Vad kan ovanstående ta att göra? En kväll eller två? Det känns inte som nåt att tveka över. Regga en .com och så kör du.


Alla tider är GMT +2. Klockan är nu 03:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson