|
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 108 109 110 111 112 | <div class="owa_reportSectionContent"> <div id="trend-chart" style="height:125px;width:auto;"></div> <div class="owa_reportHeadline" id="content-headline"></div> <div id="trend-metrics"></div> </div> <div class="clear"></div> <BR> <table style="width:100%;margin-top:;"> <tr> <td valign="top" style="width:50%;"> <div class="owa_reportSectionContent"> <div class="owa_reportSectionContent" style="min-width:350px;"> <div class="owa_reportSectionHeader">Products</div> <div id="top-products"></div> <div class="owa_genericHorizonalList owa_moreLinks"> <UL> <LI> <a href="<?php echo $this->makeLink(array('do' => 'base.reportProducts'), true);?>">View Full Report »</a> </LI> </UL> </div> </div> </td> <td valign="top" style="width:50%;"> <div class="owa_reportSectionContent" style="min-width:350px;"> <div class="owa_reportSectionHeader">Traffic Sources</div> <div id="top-sources"></div> <div class="owa_genericHorizonalList owa_moreLinks"> <UL> <LI> <a href="<?php echo $this->makeLink(array('do' => 'base.reportSources'), true);?>">View Full Report »</a> </LI> </UL> </div> </div> </td> </tr> </table> <script> //OWA.setSetting('debug', true); var aurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', 'metrics' => 'visits,transactions,transactionRevenue,revenuePerVisit,revenuePerTransaction,ecommerceConversionRate', 'dimensions' => 'date', 'sort' => 'date', 'format' => 'json', 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))), true);?>'; OWA.items.rsh = new OWA.resultSetExplorer('trend-chart'); OWA.items.rsh.options.metricBoxes.width = '125px'; OWA.items.rsh.asyncQueue.push(['makeAreaChart', [{x:'date',y:'transactions'}]]); OWA.items.rsh.asyncQueue.push(['makeMetricBoxes', 'trend-metrics']); OWA.items.rsh.asyncQueue.push(['renderTemplate','#headline-template', {data: OWA.items.rsh}, 'replace', 'content-headline']); OWA.items.rsh.load(aurl); var topproductsurl = '<?php echo $this->makeApiLink(array( 'do' => 'getResultSet', 'metrics' => 'lineItemQuantity,lineItemRevenue', 'dimensions' => 'productName', 'sort' => 'lineItemRevenue-', 'format' => 'json', 'resultsPerPage' => 25, 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))), true);?>'; OWA.items.topproducts = new OWA.resultSetExplorer('top-products'); OWA.items.topproducts.addLinkToColumn('productName', '<?php echo $this->makeLink(array( 'do' => 'base.reportProductDetail', 'productName' => '%s' ),true);?>', ['productName']); OWA.items.topproducts.asyncQueue.push(['refreshGrid']); OWA.items.topproducts.load(topproductsurl); var topsourcesurl = '<?php echo $this->makeApiLink(array( 'do' => 'getResultSet', 'metrics' => 'transactionRevenue', 'dimensions' => 'source,medium', 'sort' => 'transactionRevenue-', 'format' => 'json', 'resultsPerPage' => 25, 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))), true);?>'; OWA.items.topsources = new OWA.resultSetExplorer('top-sources'); OWA.items.topsources.addLinkToColumn('source', '<?php echo $this->makeLink(array( 'do' => 'base.reportSourceDetail', 'source' => '%s' ),true);?>', ['source']); OWA.items.topsources.asyncQueue.push(['refreshGrid']); OWA.items.topsources.load(topsourcesurl); </script> <?php require_once('js_report_templates.php');?> <script type="text/x-jqote-template" id="headline-template"> <![CDATA[ There were <*= this.data.resultSet.aggregates.transactions.formatted_value *> <* if (this.data.resultSet.aggregates.transactions.value > 1) {this.label = 'transactions';} else {this.label = 'transaction';} *> <*= this.label *> generating <*= this.data.resultSet.aggregates.transactionRevenue.formatted_value *>. ]]> </script> |