1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | <div class="owa_reportSectionContent"> <div id="trend-chart"></div> <div id="trend-title" class="owa_reportHeadline"></div> <div id="trend-metrics" style="height:auto;width:auto;<?php if($pie) {echo 'float:right';}?>"></div> <div style="clear:both;"></div> <script> var trendurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', 'metrics' => $metrics, 'dimensions' => 'date', 'sort' => 'date', 'format' => 'json', 'constraints' => $constraints ),true);?>'; var trend = new OWA.resultSetExplorer('trend-chart'); trend.options.sparkline.metric = 'visits'; <?php if ($trendTitle):?> trend.asyncQueue.push(['renderTemplate', '<?php echo $trendTitle;?>', {d: trend}, 'replace', 'trend-title']); <?php endif;?> trend.asyncQueue.push(['makeAreaChart', [{x: 'date', y: '<?php echo $trendChartMetric; ?>'}], 'trend-chart']); trend.options.metricBoxes.width = '150px'; trend.asyncQueue.push(['makeMetricBoxes' , 'trend-metrics']); trend.load(trendurl); </script> </div> <table width="100%"> <TR> <TD valign="top" style="width:50%;"> <div class="owa_reportSectionContent"> <div class="section_header">Product Performance</div> <div style="min-width:250px;" id="productNameExplorer"></div> <script> var aurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', 'metrics' => 'lineItemRevenue', 'dimensions' => 'productName', 'sort' => 'lineItemRevenue-', 'resultsPerPage' => 5, 'format' => 'json'), true);?>'; rsh = new OWA.resultSetExplorer('productNameExplorer'); var link = '<?php echo $this->makeLink(array('do' => 'base.reportProductDetail', 'productName' => '%s'), true);?>'; rsh.addLinkToColumn('productName', link, ['productName']); rsh.asyncQueue.push(['refreshGrid']); rsh.load(aurl, 'grid'); </script> </div> <div class="owa_reportSectionContent"> <div class="section_header">Sales Sources</div> <div style="min-width:300px;" id="sourceExplorer"></div> <script> var url = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', 'metrics' => 'transactions,transactionRevenue', 'dimensions' => 'source', 'sort' => 'transactionsRevenue-', 'resultsPerPage' => 5, 'format' => 'json'), true);?>'; rshre = new OWA.resultSetExplorer('sourceExplorer'); var link = '<?php echo $this->makeLink(array('do' => 'base.reportSources', 'source' => '%s'), true);?>'; rshre.addLinkToColumn('source', link, ['source']); rshre.asyncQueue.push(['refreshGrid']); rshre.load(url); </script> </div> </TD> <td valign="top"> <div class="owa_reportSectionContent"> <div class="section_header">Related Reports</div> <div class="relatedReports"> <UL> <li> Item Level Analysis: <a href="<?php echo $this->makeLink(array('do' => 'base.reportProducts'), true);?>">Product Name</a>, <a href="<?php echo $this->makeLink(array('do' => 'base.reportProductSkus'), true);?>">SKU</a>, <a href="<?php echo $this->makeLink(array('do' => 'base.reportProductCategories'), true);?>">Categories</a> </li> <li> Purchase Patterns: <a href="<?php echo $this->makeLink(array('do' => 'base.reportVisitsToPurchase'), true);?>">Visits to Purchase</a>, <a href="<?php echo $this->makeLink(array('do' => 'base.reportDaysToPurchase'), true);?>">Days to Purchase</a> </li> <li> Sales Trends: <a href="<?php echo $this->makeLink(array('do' => 'base.reportAvgOrderValue'), true);?>">Average Order Value</a>, <a href="<?php echo $this->makeLink(array('do' => 'base.reportRevenue'), true);?>">Total Revenue</a>, <a href="<?php echo $this->makeLink(array('do' => 'base.reportEcommerceConversionRate'), true);?>">Conversion Rate</a> </li> </UL> </div> </div> </td> </TR> </table> <?php require_once('js_report_templates.php');?> |