</tr>
				<?php 
}
?>
	
				<?php 
$rows = count($breakdown_result);
$html['clicks'] = BTHtml::encode($stats_total['clicks']);
$html['leads'] = BTHtml::encode($stats_total['leads']);
$html['conv'] = BTHtml::encode(calculate_conv($stats_total['clicks'], $stats_total['leads']) . '%');
$html['payout'] = BTHtml::encode(dollar_format(calculate_payout($stats_total['leads'], $stats_total['income'])));
$html['epc'] = BTHtml::encode(dollar_format(calculate_epc($stats_total['clicks'], $stats_total['income'])));
$html['cpc'] = BTHtml::encode(dollar_format(calculate_cpc($stats_total['clicks'], $stats_total['cost'])));
$html['income'] = BTHtml::encode(dollar_format($stats_total['income']));
$html['cost'] = BTHtml::encode(dollar_format($stats_total['cost']));
$html['net'] = BTHtml::encode(dollar_format(calculate_net($stats_total['income'], $stats_total['cost'])));
$html['roi'] = BTHtml::encode(calculate_roi($stats_total['income'], $stats_total['cost']) . '%');
?>
 
	
				</tbody>
	
				<?php 
$stat_html = ob_get_contents();
ob_end_clean();
?>
				
				<tfoot>
					<tr>
						<td><strong>Totals for report</strong></td>
						<td><strong><?php 
Exemplo n.º 2
0
$mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
$user_sql = "SELECT user_pref_breakdown, user_pref_show, user_cpc_or_cpv FROM 202_users_pref WHERE user_id=" . $mysql['user_id'];
$user_result = _mysql_query($user_sql, $dbGlobalLink);
//($user_sql);
$user_row = mysql_fetch_assoc($user_result);
$breakdown = $user_row['user_pref_breakdown'];
if ($user_row['user_cpc_or_cpv'] == 'cpv') {
    $cpv = true;
} else {
    $cpv = false;
}
//keywords already set in the table, just just download them
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_referer_clicks DESC';
}
$db_table = '202_sort_referers';
$query = query('SELECT * FROM 202_sort_referers LEFT JOIN 202_site_domains ON (202_sort_referers.referer_id=202_site_domains.site_domain_id)', $db_table, false, false, false, $mysql['order'], false, false, true);
$keyword_sql = $query['click_sql'];
$keyword_result = mysql_query($keyword_sql) or record_mysql_error($keyword_sql);
header("Content-type: application/octet-stream");
# replace excelfile.xls with whatever you want the filename to default to
header("Content-Disposition: attachment; filename=T202_referers_" . time() . ".xls");
header("Pragma: no-cache");
header("Expires: 0");
echo "Refering Domain" . "\t" . "Clicks" . "\t" . "Leads" . "\t" . "S/U" . "\t" . "Payout" . "\t" . "EPC" . "\t" . "Avg CPC" . "\t" . "Income" . "\t" . "Cost" . "\t" . "Net" . "\t" . "ROI" . "\n";
while ($keyword_row = mysql_fetch_array($keyword_result, MYSQL_ASSOC)) {
    if (!$keyword_row['site_domain_host']) {
        $keyword_row['site_domain_host'] = '[no referer]';
    }
    echo $keyword_row['site_domain_host'] . "\t" . $keyword_row['sort_referer_clicks'] . "\t" . $keyword_row['sort_referer_leads'] . "\t" . $keyword_row['sort_referer_su_ratio'] . '%' . "\t" . dollar_format($keyword_row['sort_referer_payout']) . "\t" . dollar_format($keyword_row['sort_referer_epc']) . "\t" . dollar_format($keyword_row['sort_referer_avg_cpc'], $cpv) . "\t" . dollar_format($keyword_row['sort_referer_income']) . "\t" . dollar_format($keyword_row['sort_referer_cost'], $cpv) . "\t" . dollar_format($keyword_row['sort_referer_net'], $cpv) . "\t" . $keyword_row['sort_referer_roi'] . '%' . "\n";
}
Exemplo n.º 3
0
        $ctr_ratio = @round($click_throughs / $clicks * 100, 2);
        //cost
        $cost = 0;
        $cost = $click_row['cost'];
        //avg cpc and cost
        $avg_cpc = 0;
        $avg_cpc = $click_row['avg_cpc'];
        //leads
        $leads = 0;
        $leads = $click_row['leads'];
        //signup ratio
        $su_ratio - 0;
        $su_ratio = @round($leads / $clicks * 100, 2);
        //current payout
        $payout = 0;
        $payout = $click_row['payout'];
        //income
        $income = 0;
        $income = $click_row['income'];
        //grab the EPC
        $epc = 0;
        $epc = @round($income / $clicks, 2);
        //net income
        $net = 0;
        $net = $income - $cost;
        //roi
        $roi = 0;
        $roi = @round($net / $cost * 100);
        echo $html['browser_name'] . "\t" . $clicks . "\t" . $click_throughs . "\t" . $ctr_ratio . "\t" . $leads . "\t" . $su_ratio . '%' . "\t" . dollar_format($payout) . "\t" . dollar_format($epc) . "\t" . dollar_format($avg_cpc, $cpv) . "\t" . dollar_format($income) . "\t" . dollar_format($cost, $cpv) . "\t" . dollar_format($net, $cpv) . "\t" . $roi . '%' . "\n";
    }
}
Exemplo n.º 4
0
                        </div>
                        <div class="col-sm-6">
                            <div class="form-group">
                                <label for="txtMaxPrice" class="control-label">Max. Price</label>
                                <select name="txtMaxPrice" id="txtMaxPrice" class="form-control">
                                    <option value="">Any Maximum Price</option>
                                    <?php 
$min = 2500;
$max = 200000;
for ($i = $max; $i >= $min; $i -= 500) {
    ?>
                                        <option value="<?php 
    echo dollar_format($i);
    ?>
"><?php 
    echo dollar_format($i);
    ?>
</option>
                                    <?php 
}
?>
                                </select>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<div class="panel panel-default">
Exemplo n.º 5
0
        $html['ip'] = htmlentities($ip_row['ip_address'], ENT_QUOTES, 'UTF-8');
        //shorten ip
        if (strlen($html['ip']) > 25) {
            $html['ip'] = substr($html['ip'], 0, 25) . '...';
        }
    }
    error_reporting(0);
    $html['sort_ip_clicks'] = htmlentities($ip_row['sort_ip_clicks'], ENT_QUOTES, 'UTF-8');
    $html['sort_ip_leads'] = htmlentities($ip_row['sort_ip_leads'], ENT_QUOTES, 'UTF-8');
    $html['sort_ip_su_ratio'] = htmlentities($ip_row['sort_ip_su_ratio'] . '%', ENT_QUOTES, 'UTF-8');
    $html['sort_ip_payout'] = htmlentities(dollar_format($ip_row['sort_ip_payout']), ENT_QUOTES, 'UTF-8');
    $html['sort_ip_epc'] = htmlentities(dollar_format($ip_row['sort_ip_epc']), ENT_QUOTES, 'UTF-8');
    $html['sort_ip_avg_cpc'] = htmlentities(dollar_format($ip_row['sort_ip_avg_cpc'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_ip_income'] = htmlentities(dollar_format($ip_row['sort_ip_income']), ENT_QUOTES, 'UTF-8');
    $html['sort_ip_cost'] = htmlentities(dollar_format($ip_row['sort_ip_cost'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_ip_net'] = htmlentities(dollar_format($ip_row['sort_ip_net'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_ip_roi'] = htmlentities($ip_row['sort_ip_roi'] . '%', ENT_QUOTES, 'UTF-8');
    error_reporting(6135);
    ?>
 
	
	<tr>
		<td class="m-row2  m-row2-fade" ><?php 
    printf('<a target="_new"  href="http://ws.arin.net/whois/?queryinput=%s">ARIN</a> / <a target="_new" href="http://www.db.ripe.net/whois?searchtext=%s">RIPE</a>', $html['ip'], $html['ip']);
    ?>
 :: <?php 
    echo $html['ip'];
    ?>
 </td>
		<td class="m-row1"><?php 
    echo $html['sort_ip_clicks'];
Exemplo n.º 6
0
$mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
$user_sql = "SELECT user_pref_breakdown, user_pref_show, user_cpc_or_cpv FROM 202_users_pref WHERE user_id=" . $mysql['user_id'];
$user_result = _mysql_query($user_sql, $dbGlobalLink);
//($user_sql);
$user_row = mysql_fetch_assoc($user_result);
$breakdown = $user_row['user_pref_breakdown'];
if ($user_row['user_cpc_or_cpv'] == 'cpv') {
    $cpv = true;
} else {
    $cpv = false;
}
//keywords already set in the table, just just download them
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_text_ad_clicks DESC';
}
$db_table = '202_sort_text_ads';
$query = query('SELECT * FROM 202_sort_text_ads LEFT JOIN 202_text_ads USING (text_ad_id)', $db_table, false, false, false, $mysql['order'], false, false, true);
$keyword_sql = $query['click_sql'];
$keyword_result = mysql_query($keyword_sql) or record_mysql_error($keyword_sql);
header("Content-type: application/octet-stream");
# replace excelfile.xls with whatever you want the filename to default to
header("Content-Disposition: attachment; filename=T202_textads_" . time() . ".xls");
header("Pragma: no-cache");
header("Expires: 0");
echo "Text Ad" . "\t" . "Clicks" . "\t" . "Leads" . "\t" . "S/U" . "\t" . "Payout" . "\t" . "EPC" . "\t" . "Avg CPC" . "\t" . "Income" . "\t" . "Cost" . "\t" . "Net" . "\t" . "ROI" . "\n";
while ($keyword_row = mysql_fetch_array($keyword_result, MYSQL_ASSOC)) {
    if (!$keyword_row['text_ad_name']) {
        $keyword_row['text_ad_name'] = '[no text ad recorded]';
    }
    echo $keyword_row['text_ad_name'] . "\t" . $keyword_row['sort_text_ad_clicks'] . "\t" . $keyword_row['sort_text_ad_leads'] . "\t" . $keyword_row['sort_text_ad_su_ratio'] . '%' . "\t" . dollar_format($keyword_row['sort_text_ad_payout']) . "\t" . dollar_format($keyword_row['sort_text_ad_epc']) . "\t" . dollar_format($keyword_row['sort_text_ad_avg_cpc'], $cpv) . "\t" . dollar_format($keyword_row['sort_text_ad_income']) . "\t" . dollar_format($keyword_row['sort_text_ad_cost'], $cpv) . "\t" . dollar_format($keyword_row['sort_text_ad_net'], $cpv) . "\t" . $keyword_row['sort_text_ad_roi'] . '%' . "\n";
}
Exemplo n.º 7
0
		<?php 
}
?>
		
		<?php 
error_reporting(0);
$rows = mysql_num_rows($breakdown_result);
$html['clicks'] = htmlentities($stats_total['clicks'], ENT_QUOTES, 'UTF-8');
$html['leads'] = htmlentities($stats_total['leads'], ENT_QUOTES, 'UTF-8');
$html['su_ratio'] = htmlentities(round($stats_total['leads'] / $stats_total['clicks'] * 100, 2) . '%', ENT_QUOTES, 'UTF-8');
$html['payout'] = htmlentities(dollar_format($stats_total['payout'] / $rows), ENT_QUOTES, 'UTF-8');
$html['epc'] = htmlentities(dollar_format($stats_total['income'] / $stats_total['clicks']), ENT_QUOTES, 'UTF-8');
$html['cpc'] = htmlentities(dollar_format($stats_total['cost'] / $stats_total['clicks'], $cpv), ENT_QUOTES, 'UTF-8');
$html['income'] = htmlentities(dollar_format($stats_total['income']), ENT_QUOTES, 'UTF-8');
$html['cost'] = htmlentities(dollar_format($stats_total['cost'], $cpv), ENT_QUOTES, 'UTF-8');
$html['net'] = htmlentities(dollar_format($stats_total['income'] - $stats_total['cost'], $cpv), ENT_QUOTES, 'UTF-8');
$html['roi'] = htmlentities(round(($stats_total['income'] - $stats_total['cost']) / $stats_total['cost'] * 100) . '%', ENT_QUOTES, 'UTF-8');
error_reporting(6135);
?>
   
		<tr>
			<td class="m-row2 m-row-bottom"><strong>Totals for report</strong></td>
			<td class="m-row1 m-row-bottom"><strong><?php 
echo $html['clicks'];
?>
</strong></td>
			<td class="m-row1 m-row-bottom"><strong><?php 
echo $html['leads'];
?>
</strong></td>
			<td class="m-row1 m-row-bottom"><strong><?php 
Exemplo n.º 8
0
 public static function displayValue($value = null, $wrap_class = null) {
   return dollar_format($value, $wrap_class);
 }
Exemplo n.º 9
0
        $html['text_ad'] = htmlentities($text_ad_row['text_ad_name'], ENT_QUOTES, 'UTF-8');
        //shorten text_ad
        /*if (strlen($html['text_ad']) > 25) {
        			$html['text_ad'] = substr($html['text_ad'],0,25) . '...';   
        		}*/
    }
    error_reporting(0);
    $html['sort_text_ad_clicks'] = htmlentities($text_ad_row['sort_text_ad_clicks'], ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_leads'] = htmlentities($text_ad_row['sort_text_ad_leads'], ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_su_ratio'] = htmlentities($text_ad_row['sort_text_ad_su_ratio'] . '%', ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_payout'] = htmlentities(dollar_format($text_ad_row['sort_text_ad_payout']), ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_epc'] = htmlentities(dollar_format($text_ad_row['sort_text_ad_epc']), ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_avg_cpc'] = htmlentities(dollar_format($text_ad_row['sort_text_ad_avg_cpc'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_income'] = htmlentities(dollar_format($text_ad_row['sort_text_ad_income']), ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_cost'] = htmlentities(dollar_format($text_ad_row['sort_text_ad_cost'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_net'] = htmlentities(dollar_format($text_ad_row['sort_text_ad_net'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_text_ad_roi'] = htmlentities($text_ad_row['sort_text_ad_roi'] . '%', ENT_QUOTES, 'UTF-8');
    error_reporting(6135);
    ?>
 
	
	<tr>
		<td class="m-row2  m-row2-fade" ><?php 
    echo $html['text_ad'];
    ?>
</td>
		<td class="m-row1"><?php 
    echo $html['sort_text_ad_clicks'];
    ?>
</td>
		<td class="m-row1"><?php 
Exemplo n.º 10
0
function reportQuery($db, $type, $id, $name, $user, $date_from, $date_to, $cid = null, $c1 = null, $c2 = null, $c3 = null, $c4 = null)
{
    $date = array('date_from' => date('m/d/Y', $date_from), 'date_to' => date('m/d/Y', $date_to), 'time_zone' => date_default_timezone_get());
    $data = array();
    $mysql['user_id'] = $db->real_escape_string($user);
    $select_id = $db->real_escape_string($id);
    $mysql['date_from'] = $db->real_escape_string($date_from);
    $mysql['date_to'] = $db->real_escape_string($date_to);
    $mysql['aff_campaign_id'] = $db->real_escape_string($cid);
    $mysql['c1'] = $db->real_escape_string($c1);
    $mysql['c2'] = $db->real_escape_string($c2);
    $mysql['c3'] = $db->real_escape_string($c3);
    $mysql['c4'] = $db->real_escape_string($c4);
    $report_sql = "SELECT *\n\t\t\t\tFROM   \t202_clicks AS 2c\n\t\t\t\tLEFT OUTER JOIN 202_clicks_advance AS 2ca ON (2ca.click_id = 2c.click_id)";
    //If referers report type
    if ($type == "referers") {
        $report_sql .= "\n\t\t\t\t\t\tLEFT OUTER JOIN 202_clicks_site AS 2cs ON (2cs.click_id = 2c.click_id)\n\t\t\t\t\t\tLEFT OUTER JOIN 202_site_urls AS 2su ON (2cs.click_referer_site_url_id = 2su.site_url_id)\n\t\t\t\t\t\tLEFT OUTER JOIN 202_site_domains AS 2l ON (2l.site_domain_id = 2su.site_domain_id)";
        //If landing pages report type
    } elseif ($type == "landing_pages") {
        $report_sql .= " LEFT OUTER JOIN 202_clicks_site AS 2cs ON (2cs.click_id = 2c.click_id)\n\t\t\t\t\t\t\t\t\t LEFT OUTER JOIN 202_landing_pages AS 2lp ON (2lp.landing_page_id = 2c.landing_page_id)";
    } else {
        //If any other report type
        $report_sql .= " LEFT OUTER JOIN 202_" . $type . " AS 2l ON (2l." . $select_id . " = 2ca." . $select_id . ")";
    }
    //If any of C1-C4 variables are set
    if ($mysql['c1'] || $mysql['c2'] || $mysql['c3'] || $mysql['c4']) {
        $report_sql .= "LEFT OUTER JOIN 202_clicks_tracking AS 2cv ON (2cv.click_id = 2c.click_id)";
        if ($mysql['c1']) {
            $report_sql .= "LEFT OUTER JOIN 202_tracking_c1 AS 2c1 ON (2c1.c1_id = 2cv.c1_id)";
        }
        if ($mysql['c2']) {
            $report_sql .= "LEFT OUTER JOIN 202_tracking_c2 AS 2c2 ON (2c2.c2_id = 2cv.c2_id)";
        }
        if ($mysql['c3']) {
            $report_sql .= "LEFT OUTER JOIN 202_tracking_c3 AS 2c3 ON (2c3.c3_id = 2cv.c3_id)";
        }
        if ($mysql['c4']) {
            $report_sql .= "LEFT OUTER JOIN 202_tracking_c4 AS 2c4 ON (2c4.c4_id = 2cv.c4_id)";
        }
    }
    $report_sql .= " WHERE 2c.user_id='" . $mysql['user_id'] . "' AND click_time > " . $mysql['date_from'] . " AND click_time < " . $mysql['date_to'] . "";
    //If C variables are set
    if ($mysql['c1']) {
        $report_sql .= " AND 2c1.c1='" . $mysql['c1'] . "'";
    }
    if ($mysql['c2']) {
        $report_sql .= " AND 2c2.c2='" . $mysql['c2'] . "'";
    }
    if ($mysql['c3']) {
        $report_sql .= " AND 2c3.c3='" . $mysql['c3'] . "'";
    }
    if ($mysql['c4']) {
        $report_sql .= " AND 2c4.c4='" . $mysql['c4'] . "'";
    }
    //If CID variable set
    if ($mysql['aff_campaign_id']) {
        $report_sql .= " AND 2c.aff_campaign_id='" . $mysql['aff_campaign_id'] . "'";
    }
    //If ISP/Carriers report type
    if ($type == "locations_isp") {
        $report_sql .= " AND 2ca.{$select_id} >= 1";
    }
    //If landing pages report type
    if ($type == "landing_pages") {
        $report_sql .= " GROUP BY 2c.landing_page_id";
    } else {
        $report_sql .= " GROUP BY 2l.{$select_id}";
    }
    $report_result = $db->query($report_sql);
    $rows = $report_result->num_rows;
    if ($rows > 0) {
        while ($report_row = $report_result->fetch_assoc()) {
            $click_sql = "SELECT \n\t\t\t\t\t\t\tCOUNT(*) AS clicks,\n\t\t\t\t\t\t\tAVG(2c.click_cpc) AS avg_cpc,\n\t\t\t\t\t\t\tSUM(2cr.click_out) AS click_throughs,\n\t\t\t\t\t\t\tSUM(2c.click_lead) AS leads,\n\t\t\t\t\t\t\tSUM(2c.click_payout*2c.click_lead) AS income\n\t\t\t\t\t   FROM\n\t\t\t\t\t\t\t202_clicks AS 2c\n\t\t\t\t\t   LEFT OUTER JOIN 202_clicks_advance AS 2ca ON (2ca.click_id = 2c.click_id)";
            //If referers report type
            if ($type == "referers") {
                $click_sql .= "\n\t\t\t\t\t   \t\tLEFT OUTER JOIN 202_clicks_site AS 2cs ON (2cs.click_id = 2c.click_id)\n\t\t\t\t\t\t\tLEFT OUTER JOIN 202_site_urls AS 2su ON (2cs.click_referer_site_url_id=2su.site_url_id)\n\t\t\t\t\t\t\tLEFT OUTER JOIN 202_site_domains AS 2l ON (2l.site_domain_id = 2su.site_domain_id)";
            } else {
                $report_sql .= " LEFT OUTER JOIN 202_" . $type . " AS 2l ON (2l." . $select_id . " = 2ca." . $select_id . ")";
            }
            //If any of C1-C4 variables are set
            if ($mysql['c1'] || $mysql['c2'] || $mysql['c3'] || $mysql['c4']) {
                $click_sql .= "LEFT OUTER JOIN 202_clicks_tracking AS 2cv ON (2cv.click_id = 2c.click_id)";
                if ($mysql['c1']) {
                    $click_sql .= "LEFT OUTER JOIN 202_tracking_c1 AS 2c1 ON (2c1.c1_id = 2cv.c1_id)";
                }
                if ($mysql['c2']) {
                    $click_sql .= "LEFT OUTER JOIN 202_tracking_c2 AS 2c2 ON (2c2.c2_id = 2cv.c2_id)";
                }
                if ($mysql['c3']) {
                    $click_sql .= "LEFT OUTER JOIN 202_tracking_c3 AS 2c3 ON (2c3.c3_id = 2cv.c3_id)";
                }
                if ($mysql['c4']) {
                    $click_sql .= "LEFT OUTER JOIN 202_tracking_c4 AS 2c4 ON (2c4.c4_id = 2cv.c4_id)";
                }
            }
            //If any other
            $click_sql .= " LEFT OUTER JOIN 202_clicks_record AS 2cr ON (2cr.click_id = 2c.click_id)\n\t\t\t\t\t   \t\t\t\t  WHERE 2c.user_id='" . $mysql['user_id'] . "' AND click_time > '" . $mysql['date_from'] . "' AND click_time < '" . $mysql['date_to'] . "'";
            //If C variables are set
            if ($mysql['c1']) {
                $click_sql .= " AND 2c1.c1='" . $mysql['c1'] . "'";
            }
            if ($mysql['c2']) {
                $click_sql .= " AND 2c2.c2='" . $mysql['c2'] . "'";
            }
            if ($mysql['c3']) {
                $click_sql .= " AND 2c3.c3='" . $mysql['c3'] . "'";
            }
            if ($mysql['c4']) {
                $click_sql .= " AND 2c4.c4='" . $mysql['c4'] . "'";
            }
            //If CID variable is set
            if ($mysql['aff_campaign_id']) {
                $click_sql .= " AND 2c.aff_campaign_id='" . $mysql['aff_campaign_id'] . "'";
            }
            //If referers report type
            if ($type == "referers") {
                $click_sql .= "AND 2l." . $select_id . "='" . $report_row[$select_id] . "'";
                //If landing pages report type
            } elseif ($type == "landing_pages") {
                $click_sql .= "AND 2c." . $select_id . "='" . $report_row[$select_id] . "'\n\t\t\t\t\t   \t\t\t\t  GROUP BY 2c." . $select_id;
            } else {
                $click_sql .= "AND 2ca." . $select_id . "='" . $report_row[$select_id] . "'";
            }
            $click_result = $db->query($click_sql);
            $click_row = $click_result->fetch_assoc();
            $country_code = '';
            //get the stats
            $clicks = 0;
            $clicks = $click_row['clicks'];
            $total_clicks = $total_clicks + $clicks;
            $click_throughs = 0;
            $click_throughs = $click_row['click_throughs'];
            $total_click_throughs = $total_click_throughs + $click_throughs;
            //ctr rate
            $ctr_ratio = 0;
            $ctr_ratio = @round($click_throughs / $clicks * 100, 2);
            $total_ctr_ratio = @round($total_click_throughs / $total_clicks * 100, 2);
            //avg cpc and cost
            $avg_cpc = 0;
            $avg_cpc = $click_row['avg_cpc'];
            $cost = 0;
            $cost = $clicks * $avg_cpc;
            $total_cost = $total_cost + $cost;
            $total_avg_cpc = @round($total_cost / $total_clicks, 5);
            //leads
            $leads = 0;
            $leads = $click_row['leads'];
            $total_leads = $total_leads + $leads;
            //signup ratio
            $su_ratio - 0;
            $su_ratio = @round($leads / $clicks * 100, 2);
            $total_su_ratio = @round($total_leads / $total_clicks * 100, 2);
            //current payout
            $payout = 0;
            $payout = $report_row['click_payout'];
            $total_payout = $total_payout + $payout;
            //income
            $income = 0;
            $income = $click_row['income'];
            $total_income = $total_income + $income;
            //grab the EPC
            $epc = 0;
            $epc = @round($income / $clicks, 2);
            $total_epc = @@round($total_income / $total_clicks, 2);
            //net income
            $net = 0;
            $net = $income - $cost;
            $total_net = $total_income - $total_cost;
            //roi
            $roi = 0;
            $roi = @round($net / $cost * 100);
            $total_roi = @round($total_net / $total_cost);
            if ($name == "keyword") {
                if (!$report_row['keyword']) {
                    $report_row[$name] = "[no keyword]";
                }
            }
            if ($name == "text_ad_name") {
                if (!$report_row['text_ad_name']) {
                    $report_row[$name] = "[no text ad]";
                }
            }
            if ($name == "referer") {
                if (!$report_row['site_domain_host']) {
                    $report_row[$name] = "[no referer]";
                } else {
                    $report_row[$name] = $report_row['site_domain_host'];
                }
            }
            if ($type == "locations_country") {
                $type = "countries";
            }
            if ($type == "locations_city") {
                $type = "cities";
            }
            if ($type == "locations_isp") {
                $type = "carriers";
            }
            if ($type == "landing_pages") {
                if (!$report_row['landing_page_nickname']) {
                    $report_row[$name] = "[direct link]";
                } else {
                    $report_row[$name] = $report_row['landing_page_nickname'];
                }
            }
            $data[] = array($name => $report_row[$name], "clicks" => $clicks, "click_throughs" => $click_throughs, "lp_ctr" => $ctr_ratio . "%", "leads" => $leads, "su_ratio" => $su_ratio . "%", "payout" => dollar_format($payout), "epc" => dollar_format($epc), "avg_cpc" => "\$" . $avg_cpc, "income" => dollar_format($income), "cost" => dollar_format($cost), "net" => dollar_format($net), "roi" => $roi . "%");
        }
        $totals = array("clicks" => $total_clicks, "click_throughs" => $total_click_throughs, "lp_ctr" => $total_ctr_ratio . "%", "leads" => $total_leads, "su_ratio" => $total_su_ratio . "%", "payout" => dollar_format($total_payout / $rows), "epc" => dollar_format($total_epc), "avg_cpc" => dollar_format($total_avg_cpc), "income" => dollar_format($total_income), "cost" => dollar_format($total_cost), "net" => dollar_format($total_net), "roi" => $total_roi . "%");
    } else {
        $totals = array();
    }
    return array("date_range" => $date, $type => $data, "totals" => $totals);
}
Exemplo n.º 11
0
 /** See docs for dollar_format for $opts */
 public static function displayValue($value = null, $opts = null)
 {
     return dollar_format($value, $opts);
 }
Exemplo n.º 12
0
$mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
$user_sql = "SELECT user_pref_breakdown, user_pref_show, user_cpc_or_cpv FROM 202_users_pref WHERE user_id=" . $mysql['user_id'];
$user_result = _mysql_query($user_sql, $dbGlobalLink);
//($user_sql);
$user_row = mysql_fetch_assoc($user_result);
$breakdown = $user_row['user_pref_breakdown'];
if ($user_row['user_cpc_or_cpv'] == 'cpv') {
    $cpv = true;
} else {
    $cpv = false;
}
//ips already set in the table, just just download them
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_ip_clicks DESC';
}
$db_table = '202_sort_ips';
$query = query('SELECT * FROM 202_sort_ips LEFT JOIN 202_ips USING (ip_id)', $db_table, false, false, false, $mysql['order'], false, false, true);
$ip_sql = $query['click_sql'];
$ip_result = mysql_query($ip_sql) or record_mysql_error($ip_sql);
header("Content-type: application/octet-stream");
# replace excelfile.xls with whatever you want the filename to default to
header("Content-Disposition: attachment; filename=XT_ips_" . time() . ".xls");
header("Pragma: no-cache");
header("Expires: 0");
echo "ip" . "\t" . "Clicks" . "\t" . "Leads" . "\t" . "S/U" . "\t" . "Payout" . "\t" . "EPC" . "\t" . "Avg CPC" . "\t" . "Income" . "\t" . "Cost" . "\t" . "Net" . "\t" . "ROI" . "\n";
while ($ip_row = mysql_fetch_array($ip_result, MYSQL_ASSOC)) {
    if (!$ip_row['ip_address']) {
        $ip_row['ip_address'] = '[no ip]';
    }
    echo $ip_row['ip_address'] . "\t" . $ip_row['sort_ip_clicks'] . "\t" . $ip_row['sort_ip_leads'] . "\t" . $ip_row['sort_ip_su_ratio'] . '%' . "\t" . dollar_format($ip_row['sort_ip_payout']) . "\t" . dollar_format($ip_row['sort_ip_epc']) . "\t" . dollar_format($ip_row['sort_ip_avg_cpc'], $cpv) . "\t" . dollar_format($ip_row['sort_ip_income']) . "\t" . dollar_format($ip_row['sort_ip_cost'], $cpv) . "\t" . dollar_format($ip_row['sort_ip_net'], $cpv) . "\t" . $ip_row['sort_ip_roi'] . '%' . "\n";
}
Exemplo n.º 13
0
function formatColumnValue($col, $value)
{
    switch ($col) {
        case 'click_through_rates':
        case 'conv':
        case 'roi':
            $value = number_format($value, 2, '.', '') . '%';
            break;
        case 'payout':
        case 'income':
        case 'net':
        case 'epc':
        case 'cpc':
        case 'avg_cpc':
        case 'cost':
            $value = dollar_format($value);
    }
    return $value;
}
Exemplo n.º 14
0
/** Displays a number as dollar format - or if array arg, totals the numeric 
 * values of the array and retuns them as a $ formatted string
 * @param numeric|numeric array $num - the value or array of values to represent
 * @param int|string|array $opts:
 *   if int - precision $prec.
 *   If string - $wrap_class: enclose results in div w. class; negative in "$wrap_class negative-dollar-value"
 *   If boolean true - $wrap_class: enclose results in div w. class 'dollar-format'; negative in "$wrap_class negative-value"
 *   If array, look for those keys, & 'hide0' as well, for multiple options 
 * @return string - dollar formatted
 */
function d_f($num, $opts = 0, $hide0 = false) {
  return dollar_format($num, $opts, $hide0);
}
Exemplo n.º 15
0
        $html['keyword'] = htmlentities($keyword_row['keyword'], ENT_QUOTES, 'UTF-8');
        //shorten keyword
        /*if (strlen($html['keyword']) > 25) {
        			$html['keyword'] = substr($html['keyword'],0,25) . '...';   
        		}*/
    }
    error_reporting(0);
    $html['sort_keyword_clicks'] = htmlentities($keyword_row['sort_keyword_clicks'], ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_leads'] = htmlentities($keyword_row['sort_keyword_leads'], ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_su_ratio'] = htmlentities($keyword_row['sort_keyword_su_ratio'] . '%', ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_payout'] = htmlentities(dollar_format($keyword_row['sort_keyword_payout']), ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_epc'] = htmlentities(dollar_format($keyword_row['sort_keyword_epc']), ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_avg_cpc'] = htmlentities(dollar_format($keyword_row['sort_keyword_avg_cpc'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_income'] = htmlentities(dollar_format($keyword_row['sort_keyword_income']), ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_cost'] = htmlentities(dollar_format($keyword_row['sort_keyword_cost'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_net'] = htmlentities(dollar_format($keyword_row['sort_keyword_net'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_keyword_roi'] = htmlentities($keyword_row['sort_keyword_roi'] . '%', ENT_QUOTES, 'UTF-8');
    error_reporting(6135);
    ?>
 
	
	<tr>
		<td class="m-row2  m-row2-fade" ><?php 
    echo $html['keyword'];
    ?>
</td>
		<td class="m-row1"><?php 
    echo $html['sort_keyword_clicks'];
    ?>
</td>
		<td class="m-row1"><?php 
Exemplo n.º 16
0
        $ctr_ratio = @round($click_throughs / $clicks * 100, 2);
        //cost
        $cost = 0;
        $cost = $click_row['cost'];
        //avg cpc and cost
        $avg_cpc = 0;
        $avg_cpc = $click_row['avg_cpc'];
        //leads
        $leads = 0;
        $leads = $click_row['leads'];
        //signup ratio
        $su_ratio - 0;
        $su_ratio = @round($leads / $clicks * 100, 2);
        //current payout
        $payout = 0;
        $payout = $click_row['payout'];
        //income
        $income = 0;
        $income = $click_row['income'];
        //grab the EPC
        $epc = 0;
        $epc = @round($income / $clicks, 2);
        //net income
        $net = 0;
        $net = $income - $cost;
        //roi
        $roi = 0;
        $roi = @round($net / $cost * 100);
        echo $click_row['city_name'] . "\t" . $click_row['country_code'] . "\t" . $clicks . "\t" . $click_throughs . "\t" . $ctr_ratio . "\t" . $leads . "\t" . $su_ratio . '%' . "\t" . dollar_format($payout) . "\t" . dollar_format($epc) . "\t" . dollar_format($avg_cpc, $cpv) . "\t" . dollar_format($income) . "\t" . dollar_format($cost, $cpv) . "\t" . dollar_format($net, $cpv) . "\t" . $roi . '%' . "\n";
    }
}
Exemplo n.º 17
0
        /*if (strlen($html['referer']) > 25) {
        			$html['referer'] = substr($html['referer'],0,25) . '...';   
        		}*/
        $html['site_domain_host'] = htmlentities($referer_row['site_domain_host']);
        $html['referer'] = '<a target="_new" title="' . $html['site_domain_host'] . '" href="http://' . $html['site_domain_host'] . '">' . $html['referer'] . '</a>';
    }
    error_reporting(0);
    $html['sort_referer_clicks'] = htmlentities($referer_row['sort_referer_clicks'], ENT_QUOTES, 'UTF-8');
    $html['sort_referer_leads'] = htmlentities($referer_row['sort_referer_leads'], ENT_QUOTES, 'UTF-8');
    $html['sort_referer_su_ratio'] = htmlentities($referer_row['sort_referer_su_ratio'] . '%', ENT_QUOTES, 'UTF-8');
    $html['sort_referer_payout'] = htmlentities(dollar_format($referer_row['sort_referer_payout']), ENT_QUOTES, 'UTF-8');
    $html['sort_referer_epc'] = htmlentities(dollar_format($referer_row['sort_referer_epc']), ENT_QUOTES, 'UTF-8');
    $html['sort_referer_avg_cpc'] = htmlentities(dollar_format($referer_row['sort_referer_avg_cpc'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_referer_income'] = htmlentities(dollar_format($referer_row['sort_referer_income']), ENT_QUOTES, 'UTF-8');
    $html['sort_referer_cost'] = htmlentities(dollar_format($referer_row['sort_referer_cost'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_referer_net'] = htmlentities(dollar_format($referer_row['sort_referer_net'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_referer_roi'] = htmlentities($referer_row['sort_referer_roi'] . '%', ENT_QUOTES, 'UTF-8');
    error_reporting(6135);
    ?>
 
	
	<tr>
		<td class="m-row2  m-row2-fade" ><?php 
    echo $html['referer'];
    ?>
</td>
		<td class="m-row1"><?php 
    echo $html['sort_referer_clicks'];
    ?>
</td>
		<td class="m-row1"><?php 
Exemplo n.º 18
0
                            <td><?php 
            echo $model['model_name'];
            ?>
</td>
                            <td><?php 
            echo $car['engine_size'];
            ?>
L <?php 
            echo $car['fuel_type'];
            ?>
 <?php 
            echo $car['transmission'];
            ?>
</td>
                            <td><?php 
            echo dollar_format($offer['preferred_price']);
            ?>
<br/><br/><br/><br/><br/><a href="car-view.php?id=<?php 
            echo $offer['offer_id'];
            ?>
" class="btn btn-primary" role="button">View</a></td>
                        </tr>
                        <?php 
        }
        ?>
                    </tbody>
                </table>
            </div>
        <?php 
    } else {
        ?>
Exemplo n.º 19
0
 $site_url_sql = "SELECT * FROM 202_site_urls LEFT JOIN 202_site_domains USING (site_domain_id) \n\t\t\t\t\t\t WHERE  202_site_urls.site_url_id = '" . $mysql['click_redirect_site_url_id'] . "'\n\t\t\t\t\t\t AND    202_site_urls.site_domain_id = 202_site_domains.site_domain_id";
 $site_url_result = mysql_query($site_url_sql) or record_mysql_error($site_url_sql);
 $site_url_row = mysql_fetch_assoc($site_url_result);
 $html['redirect'] = htmlentities($site_url_row['site_url_address'], ENT_QUOTES, 'UTF-8');
 $html['redirect_host'] = htmlentities($site_url_row['site_domain_host'], ENT_QUOTES, 'UTF-8');
 $html['aff_campaign_id'] = htmlentities($click_row['aff_campaign_id'], ENT_QUOTES, 'UTF-8');
 $html['landing_page_nickname'] = htmlentities($click_row['landing_page_nickname'], ENT_QUOTES, 'UTF-8');
 $html['ppc_account_id'] = htmlentities($click_row['ppc_account_id'], ENT_QUOTES, 'UTF-8');
 $html['text_ad_id'] = htmlentities($click_row['text_ad_id'], ENT_QUOTES, 'UTF-8');
 $html['text_ad_name'] = htmlentities($click_row['text_ad_name'], ENT_QUOTES, 'UTF-8');
 $html['aff_campaign_name'] = htmlentities($click_row['aff_campaign_name'], ENT_QUOTES, 'UTF-8');
 $html['aff_network_name'] = htmlentities($click_row['aff_network_name'], ENT_QUOTES, 'UTF-8');
 $html['ppc_network_name'] = htmlentities($click_row['ppc_network_name'], ENT_QUOTES, 'UTF-8');
 $html['ppc_account_name'] = htmlentities($click_row['ppc_account_name'], ENT_QUOTES, 'UTF-8');
 $html['ip_address'] = htmlentities($click_row['ip_address'], ENT_QUOTES, 'UTF-8');
 $html['click_cpc'] = htmlentities(dollar_format($click_row['click_cpc']), ENT_QUOTES, 'UTF-8');
 $html['keyword'] = htmlentities($click_row['keyword'], ENT_QUOTES, 'UTF-8');
 $html['click_lead'] = htmlentities($click_row['click_lead'], ENT_QUOTES, 'UTF-8');
 $html['click_filtered'] = htmlentities($click_row['click_filtered'], ENT_QUOTES, 'UTF-8');
 $html['location'] = '';
 if ($click_row['location_country_name']) {
     if ($click_row['location_country_name']) {
         $origin = $click_row['location_country_name'];
     }
     if ($click_row['location_region_code'] and !is_numeric($click_row['location_region_code'])) {
         $origin = $click_row['location_region_code'] . ', ' . $origin;
     }
     if ($click_row['location_city_name']) {
         $origin = $click_row['location_city_name'] . ', ' . $origin;
     }
     $html['origin'] = htmlentities($origin, ENT_QUOTES, 'UTF-8');
Exemplo n.º 20
0
$mysql['user_id'] = mysql_real_escape_string($_SESSION['user_id']);
$user_sql = "SELECT user_pref_breakdown, user_pref_show, user_cpc_or_cpv FROM 202_users_pref WHERE user_id=" . $mysql['user_id'];
$user_result = _mysql_query($user_sql, $dbGlobalLink);
//($user_sql);
$user_row = mysql_fetch_assoc($user_result);
$breakdown = $user_row['user_pref_breakdown'];
if ($user_row['user_cpc_or_cpv'] == 'cpv') {
    $cpv = true;
} else {
    $cpv = false;
}
//keywords already set in the table, just just download them
if (empty($mysql['order'])) {
    $mysql['order'] = ' ORDER BY sort_landing_page_clicks DESC';
}
$db_table = '202_sort_landing_pages';
$query = query('SELECT * FROM 202_sort_landing_pages LEFT JOIN 202_landing_pages USING (landing_page_id)', $db_table, false, false, false, $mysql['order'], false, false, true);
$keyword_sql = $query['click_sql'];
$keyword_result = mysql_query($keyword_sql) or record_mysql_error($keyword_sql);
header("Content-type: application/octet-stream");
# replace excelfile.xls with whatever you want the filename to default to
header("Content-Disposition: attachment; filename=T202_landing_pages_" . time() . ".xls");
header("Pragma: no-cache");
header("Expires: 0");
echo "Landing Page" . "\t" . "Clicks" . "\t" . "Click Throughs" . "\t" . "CTR" . "\t" . "Leads" . "\t" . "S/U" . "\t" . "Payout" . "\t" . "EPC" . "\t" . "Avg CPC" . "\t" . "Income" . "\t" . "Cost" . "\t" . "Net" . "\t" . "ROI" . "\n";
while ($keyword_row = mysql_fetch_array($keyword_result, MYSQL_ASSOC)) {
    if (!$keyword_row['landing_page_nickname']) {
        $keyword_row['landing_page_nickname'] = '[direct link]';
    }
    echo $keyword_row['landing_page_nickname'] . "\t" . $keyword_row['sort_landing_page_clicks'] . "\t" . $keyword_row['sort_landing_page_click_throughs'] . '%' . "\t" . $keyword_row['sort_landing_page_ctr'] . "\t" . $keyword_row['sort_landing_page_leads'] . "\t" . $keyword_row['sort_landing_page_su_ratio'] . '%' . "\t" . dollar_format($keyword_row['sort_landing_page_payout']) . "\t" . dollar_format($keyword_row['sort_landing_page_epc']) . "\t" . dollar_format($keyword_row['sort_landing_page_avg_cpc'], $cpv) . "\t" . dollar_format($keyword_row['sort_landing_page_income']) . "\t" . dollar_format($keyword_row['sort_landing_page_cost'], $cpv) . "\t" . dollar_format($keyword_row['sort_landing_page_net'], $cpv) . "\t" . $keyword_row['sort_landing_page_roi'] . '%' . "\n";
}
Exemplo n.º 21
0
				<?php 
    }
}
error_reporting(0);
$html['total_clicks'] = htmlentities(number_format($total_clicks), ENT_QUOTES, 'UTF-8');
$html['total_click_throughs'] = htmlentities(number_format($total_click_throughs), ENT_QUOTES, 'UTF-8');
$html['total_ctr'] = htmlentities($total_ctr_ratio . '%', ENT_QUOTES, 'UTF-8');
$html['total_leads'] = htmlentities($total_leads, ENT_QUOTES, 'UTF-8');
$html['total_su_ratio'] = htmlentities($total_su_ratio . '%', ENT_QUOTES, 'UTF-8');
$html['total_payout'] = htmlentities(dollar_format($total_payout / $total_rows), ENT_QUOTES, 'UTF-8');
$html['total_epc'] = htmlentities(dollar_format($total_epc), ENT_QUOTES, 'UTF-8');
$html['total_cpc'] = htmlentities(dollar_format($total_avg_cpc, $cpv), ENT_QUOTES, 'UTF-8');
$html['total_income'] = htmlentities(dollar_format($total_income, $cpv), ENT_QUOTES, 'UTF-8');
$html['total_cost'] = htmlentities(dollar_format($total_cost, $cpv), ENT_QUOTES, 'UTF-8');
$html['total_net'] = htmlentities(dollar_format($total_net, $cpv), ENT_QUOTES, 'UTF-8');
$html['total_roi'] = htmlentities($total_roi . '%', ENT_QUOTES, 'UTF-8');
?>
		</tbody>
		<tfoot>
			<tr style="background-color: #F8F8F8;" id="totals">
				<td colspan="2" style="text-align:left; padding-left:10px"><strong>Totals for report</strong></td>
				<td><strong><?php 
echo $html['total_clicks'];
?>
</strong></td>
				<td><strong><?php 
echo $html['total_click_throughs'];
?>
</strong></td>
				<td><strong><?php 
Exemplo n.º 22
0
        //shorten landing_page
        /*if (strlen($html['landing_page']) > 25) {
        			$html['landing_page'] = substr($html['landing_page'],0,25) . '...';   
        		}*/
    }
    $html['sort_landing_page_clicks'] = htmlentities($landing_page_row['sort_landing_page_clicks'], ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_click_throughs'] = htmlentities($landing_page_row['sort_landing_page_click_throughs'], ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_ctr'] = htmlentities($landing_page_row['sort_landing_page_ctr'] . '%', ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_leads'] = htmlentities($landing_page_row['sort_landing_page_leads'], ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_su_ratio'] = htmlentities($landing_page_row['sort_landing_page_su_ratio'] . '%', ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_payout'] = htmlentities(dollar_format($landing_page_row['sort_landing_page_payout']), ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_epc'] = htmlentities(dollar_format($landing_page_row['sort_landing_page_epc']), ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_avg_cpc'] = htmlentities(dollar_format($landing_page_row['sort_landing_page_avg_cpc'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_income'] = htmlentities(dollar_format($landing_page_row['sort_landing_page_income']), ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_cost'] = htmlentities(dollar_format($landing_page_row['sort_landing_page_cost'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_net'] = htmlentities(dollar_format($landing_page_row['sort_landing_page_net'], $cpv), ENT_QUOTES, 'UTF-8');
    $html['sort_landing_page_roi'] = htmlentities($landing_page_row['sort_landing_page_roi'] . '%', ENT_QUOTES, 'UTF-8');
    ?>
	
	<tr>
		<td class="m-row2  m-row2-fade" ><?php 
    echo $html['landing_page_nickname'];
    ?>
</td>
		<td class="m-row1"><?php 
    echo $html['sort_landing_page_clicks'];
    ?>
</td>
		<td class="m-row1"><?php 
    echo $html['sort_landing_page_click_throughs'];
    ?>