PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Paidmailstatistik im Adminforce



hatty
14.01.2007, 00:16
Die startseite unter adminforce/content raussuchen und öffnen

unter



</tr></table>


folgendes einfügen:



<br>
<?
$mailresult = db_query("SELECT * FROM vms_paidmails_versendet WHERE gueltig > '".time()."'");
$menge = mysql_num_rows($mailresult);
$usermail = mysql_fetch_array(db_query("SELECT * FROM vms_paidmails_versendet WHERE gueltig > '".time()."' limit 1"));
$gesamtmails_verschickt = $menge*$usermail['menge'];
$bestaettigt = mysql_fetch_array(db_query("SELECT sum(bestaedigt) as zahl FROM vms_paidmails_versendet WHERE gueltig > '".time()."'"));
$nochoffen = $gesamtmails_verschickt-$bestaettigt['zahl'];
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
<td width="100%" valign="top">
<?head("Mailstatistik");?>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#c0c0c0">
<tr bgcolor="#f0f0f0">
<td width="55%">Gesamt Mails verschickt</td>
<td align="right"><?=number_format($gesamtmails_verschickt,0,",",".");?>&nbsp;&nbsp;</td>
</tr>
<tr bgcolor="#f5f5f5">
<td>Mails bestättigt</td>
<td align="right"><?=number_format($bestaettigt['zahl'],0,",",".");?>&nbsp;&nbsp;</td>
</tr>
<tr bgcolor="#f5f5f5">
<td>Mails unbestättigt</td>
<td align="right"><?=number_format($nochoffen,0,",",".");?>&nbsp;&nbsp;</td>
</tr>
<tr bgcolor="#f5f5f5">
<td>Wieviel User bekommen Mails</td>
<td align="right"><?=number_format($usermail['menge'],0,",",".");?>&nbsp;&nbsp;</td>
</tr>
</table>
<?foot();?>
</td>
</tr></table>


fertig

swinxx
14.01.2007, 01:05
Echt guter und hilfreicher Schnippsel ! Kann ich nur empfehlen !

Und wieder mal sag ich danke !

Auch wenn mir die Statistik die tränen in die Augen treibt wenn ich sehe wieviele nicht bestätigt wurden ;(

cu, Swinxx

hatty
14.01.2007, 01:08
das geht mir genauso das ich immer den kopf schüttel wie wenig bestättigt werden.

swinxx
14.01.2007, 01:25
Ja da frag ich mich bei einigen USern doch echt warum sie Mails empfangen und dann anscheinend immer einfach löschen, anstatt sie eimfach im USerprofil abzustellen ??

Aber naja, da kann man wohl nichts ändern !

cu, Swinxx

(Juhu, mein 400. Beitrag)

bart27
14.01.2007, 01:43
Danke erst mal für die ganzen Codeschnippsel die Du reinstellst.

Ist so eine Statistik auch für den Automailer von Zement machbar?
Man hat zwar eine Statistik wieviele verschickt werden und so, aber nicht wieviele die Paidmails bestätigen.

MfG
bart27

Gnom
14.01.2007, 02:02
Hey,

einfach im Ordner adminforce/content/ eine neue Datei Anlegen
ich habe sie bei mir mailstats.php gennant!

Danach die mailstats.php mit folgenden Inhalt füllen:



<?
$mailresult = db_query("SELECT * FROM vms_paidmails_versendet WHERE gueltig > '".time()."'");
$menge = mysql_num_rows($mailresult);
$usermail = mysql_fetch_array(db_query("SELECT * FROM vms_paidmails_versendet WHERE gueltig > '".time()."' limit 1"));
$gesamtmails_verschickt = $menge*$usermail['menge'];
$bestaettigt = mysql_fetch_array(db_query("SELECT sum(bestaedigt) as zahl FROM vms_paidmails_versendet WHERE gueltig > '".time()."'"));
$nochoffen = $gesamtmails_verschickt-$bestaettigt['zahl'];
?>
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
<td width="100%" valign="top">
<?head("Mailstatistik");?>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#c0c0c0">
<tr bgcolor="#f0f0f0">
<td width="55%">Gesamt Mails verschickt</td>
<td align="right"><?=number_format($gesamtmails_verschickt,0,",",".");?>&nbsp;&nbsp;</td>
</tr>
<tr bgcolor="#f5f5f5">
<td>Mails bestättigt</td>
<td align="right"><?=number_format($bestaettigt['zahl'],0,",",".");?>&nbsp;&nbsp;</td>
</tr>
<tr bgcolor="#f5f5f5">
<td>Mails unbestättigt</td>
<td align="right"><?=number_format($nochoffen,0,",",".");?>&nbsp;&nbsp;</td>
</tr>
<tr bgcolor="#f5f5f5">
<td>Wieviel User bekommen Mails</td>
<td align="right"><?=number_format($usermail['menge'],0,",",".");?>&nbsp;&nbsp;</td>
</tr>
</table>
<?foot();?>
</td>
</tr></table>

dann eine verlinkung machen z.b. menue_links.php oder rechts mit


<img src="../images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/mailstats">Mailstatistik</a><br>

So Funktioniert es auch,..... glaube habe den Zement Mailer :D

Gruß Gnom

Zement
14.01.2007, 12:31
Original von Gnom
..... glaube habe den Zement Mailer :D

Gruß Gnom

Damit geht es def nicht mit meinem Mailer, denn solch eine Statistik ist nicht so einfach mit dem Automailer, da die Mails regelmäßig wieder gelöscht werden um die DB zu schonen.

swinxx
14.01.2007, 12:34
Hmm,

das erklärt auch warum ich erst knappe 5000 Mails versendet habe, laut Statistik...

aber dachte mir schon das es wegen der löschungen ist ! Zumindest sieht man aber wieviele vor Reinigung der DB bestätigt wurden !

cu, Swinxx

hatty
14.01.2007, 13:22
In der Statistik werden immer nur die Mails angezeigt die noch gültig sind. also wenn die verschickt wurden aber abgelaufen sind werden sie nicht gezählt und angezeigt.

gruss hatty

Chrissi01
14.01.2007, 17:27
Und wenn man jetzt noch vor dem letzten </table> folgendes einfügt:


<tr bgcolor="#f5f5f5">>
<td>Best&auml;tigungsrate</td>
<td align="right"><?=@number_format($bestaettigt['zahl']*100/($gesamtmails_verschickt),2,",",".");?> %</td>
</tr>


Dann hätte man noch die Quote in Prozent.

Gruß

dragon11
20.07.2007, 01:06
hat denn jemand eine Lösung für den Mailer von Zement?

Franco
21.07.2007, 10:12
man müsste in die werte in ner datenbank als variablen speichern aber so hat man auch erst ne statistik seit anlegen der db

Franco
23.07.2007, 00:44
gibt es sowas eigentlich auch für andere werbe formen textlinks/forced ?