Zurück   Online Marketing Talk > Sonstiges > Online-Marketing-Technologien
Benutzername
Kennwort
Registrieren Hilfe Feed Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Online-Marketing-Technologien Wie soll man Online Marketing ohne verschiedenste technische Mittel (Word, Photoshop, PHP, HTML, ...) betreiben? Hier wird über Lösungen diskutiert wenn's mal wieder ein Problem gibt.

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 31-12-2005, 13:42
thestar thestar is offline
Online Marketer
 
Registrierungsdatum: Dec 2005
Beiträge: 177
Standard Besucherzähler ohne externen Link

Hallo. Ich sehe sehr häufig, dass auf diversen Seiten "Besucher online 23" oder ähnliches angezeigt wird. Nun wird das ja in der Regel von den Counterdiensten so angeboten. Aber gibt es auch ein Script oä. mit welchem ich die Besucherzahl meiner Seiten ohne Counter anzeigen lassen kann, sozusagen ein internes Script?

Liebe Grüße

Alex
Mit Zitat antworten
  #2  
Alt 31-12-2005, 14:32
pyro pyro is offline
Online Marketing Trainee
 
Registrierungsdatum: Dec 2005
Beiträge: 24
Standard

sollte eigentlich relativ einfach zum selbst proggen sein... user über IP definieren, welche nach 5-10 min verfällt, es sei denn sie wird über das laden einer page von dir wieder erneuert....

hier ein kleines Beispiel... hab aber nicht selbst gecheckt:

<?php
// Configuration
$dbhost = "localhost";
$dbuser = "[to-add]"; // MySQL Username
$dbpass = "[to-add]"; // MySQL Password
$dbname = "[to-add]"; // Database Name
$timeoutseconds = 1200; // length of session, 20 minutes is the standard

$timestamp=time();
$timeout=$timestamp-$timeoutseconds;
$ip = substr($REMOTE_ADDR, 0, strrpos($REMOTE_ADDR,"."));

// Connect to MySQL Database
@mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db($dbname) or die("No db");

// Add this user to database
$loopcap = 0;
while ($loopcap<3 && @mysql_query("insert into useronline values('$timestamp','$ip','$PHP_SELF')"))
{ // in case of collision
$timestamp = $timestamp+$ip{0}; $loopcap++;
}

// Delete users that have been online for more then "$timeoutseconds" seconds
@mysql_query("delete from useronline where timestamp<$timeout");

// Select users online
$result = @mysql_query("select distinct ip from useronline");
$user = @mysql_num_rows($result);

mysql_free_result($result);
@mysql_close();

// Show all users online
if ($user==1) {echo $user.' user online';} else {echo $user.' users online';}
?>


Und hier noch ein Beispiel, daß auch differenziert auf welcher page (und nicht die gesamte website wie oben (obwohl auch dort wie es scheint beim speichern differenziert wird, jedoch in der Ausgabe nicht mehr (mag aber auch nur ungenau geschaut haben) -> wäre auch einfach anzugleichen)):

<?
/************************************************** ***
**************HTTP://SOFTWARE.REDSHIFT.JE*************
********************FREE SOFTWARE*********************
************************************************** ***/

//Configure your database settings here:
$server = "localhost";
$db_user = "username";
$db_pass = "password";
$database = "users";
$table = "useronline";
$timeoutseconds = 300; //Recommended setting

//Connect
mysql_connect($server, $db_user, $db_pass);

//Fetch Time
$timestamp = time();
$timeout = $timestamp - $timeoutseconds;



//Insert User
$insert = mysql_db_query($database, "INSERT INTO $table VALUES
('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("Failed!");

//Delete User
$delete = mysql_db_query($database, "DELETE FROM $table WHERE timestamp<$timeout") or die("Failed!");

//Fetch Users Online
$result = mysql_db_query($database, "SELECT DISTINCT ip FROM $table WHERE file='$PHP_SELF'") or die("Failed!");
$users = mysql_num_rows($result);

//spit out the results
if($users == 1) {
print("$users User Online!\n");
} else {
print("$users Users Online!\n");
}
?>

mfg pyro

Geändert von pyro (31-12-2005 um 14:38 Uhr).
Mit Zitat antworten
  #3  
Alt 31-12-2005, 14:38
Markus Markus is offline
Online Marketer
 
Registrierungsdatum: Nov 2005
Beiträge: 77
Standard

Die gibts doch wie Sand am mehr... einfach mal ein wenig googeln...
Mit Zitat antworten
  #4  
Alt 02-01-2006, 12:36
ThomasB ThomasB is offline
Administrator
 
Registrierungsdatum: Nov 2005
Ort: München
Beiträge: 426
Standard

2 tipps:
www.hotscripts.com und nach "counter" suchen
http://www.php-resource.de/scripte/b...b/PHP/Counter/
Mit Zitat antworten
  #5  
Alt 02-01-2006, 13:17
Pagerankonline-net Pagerankonline-net is offline
Online Marketing Beginner
 
Registrierungsdatum: Dec 2005
Beiträge: 6
Standard Re

Counter-Script: http://www.christoph-bachner.net/chcounter
DEMO: http://www.christoph-bachner.net/chcounter_demo


----
Bitte keine Eigenwerbung. Danke!

Geändert von ThomasB (02-01-2006 um 13:30 Uhr).
Mit Zitat antworten
  #6  
Alt 02-01-2006, 16:05
charles charles is offline
Online Marketer
 
Registrierungsdatum: Dec 2005
Ort: Hamburg
Beiträge: 121
Standard

Aber immer daran denken, daß das nur die Leute sind, die zur Zeit des Seitenaufrufs innerhalb der eingestellten Zeitspanne die Seite aufgerufen haben!

Einen echten Livecounter gibt es nicht...
Mit Zitat antworten
  #7  
Alt 03-01-2006, 15:29
thestar thestar is offline
Online Marketer
 
Registrierungsdatum: Dec 2005
Beiträge: 177
Standard

@charles
genau das habe ich auch herausgefunden, ich werde mir jetzt erst mal in Ruhe alle Scripte ansehen und dann entscheiden ob ich das machen werde. Vielen Dank für eure zahlreichen Beiträge. :-)
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:22 Uhr.


SEO by vBSEO