[ Index ]

PHP Cross Reference of phpwcms V1.4.3 _r380 (23.11.09)

title

Body

[close]

/template/inc_script/frontend_render/disabled/ -> pixelTracking.php (source)

   1  <?php
   2  
   3  // ----------------------------------------------------------------
   4  // obligate check for phpwcms constants
   5  if (!defined('PHPWCMS_ROOT')) {
   6     die("You Cannot Access This Script Directly, Have a Nice Day.");
   7  }
   8  // ----------------------------------------------------------------
   9  
  10  
  11  // chnage setting Off to On -> do not wrap in ""
  12  
  13  /*
  14   * Piwik
  15   * Piwik aims to be an open source alternative to Google Analytics.
  16   * Piwik is created from the team behind phpMyVisites.
  17   * visit: http://piwik.org
  18   */
  19  $_Tracking_Piwik                = Off;
  20  $_Tracking_PiwikSiteID            = 1; //usually it is ID 1
  21  $_Tracking_PiwikURL             = 'mystats.url/piwik';    // fill in the URI where Piwik is installed without http:// or https://
  22  $_Tracking_PiwikUsePageTitle    = Off;
  23  
  24  
  25  /*
  26   * phpMyVisites (deprecated)
  27   * phpMyVisites is free and is a powerful solution
  28   * visit: http://www.phpmyvisites.net
  29   *
  30   * !!! DO NOT USE phpMyVisites any longer !!!
  31   * switch to Piwik (http://www.piwik.org)
  32   *
  33   */
  34  $_Tracking_phpMyVisites            = Off;
  35  $_Tracking_phpMyVisitesSite        = 1; //typically it is ID 1
  36  $_Tracking_phpMyVisistesURL     = 'http://mystats.url/phpmyvisites.php';    // fill in the remote URL here
  37  $_Tracking_phpMyVisistesJS      = 'http://mystats.url/phpmyvisites.js';
  38  $_Tracking_phpMyVisitesVars        = Off; // additional vars: full page title, cms page ID, form sender IP 
  39  
  40  
  41  /*
  42   * Google Analytics
  43   */
  44  $_Tracking_GoogleAnalytics        = Off;
  45  $_Tracking_GoogleAnalyticsCode    = 'UA-00000-1';
  46  $_Tracking_GoogleSSL            = Off;
  47  
  48  
  49  /*
  50   * Yahoo Analytics
  51   */
  52  $_Tracking_YahooAnalytics        = Off;
  53  $_Tracking_YahooAnalyticsCode    = '01234567890';
  54  $_Tracking_YahooAnalyticsGroup    = Off;
  55  
  56  /*
  57   * StatCounter
  58   * good tracking solution - basic service is free
  59   */
  60  $_Tracking_StatCounter            = Off;
  61  $_Tracking_StatCounterCode        = '000000';
  62  $_Tracking_StatCounterSecCode    = 'aaaaaaaaa';
  63  $_Tracking_StatCounterPartition    = 5;
  64  $_Tracking_StatCounterSSL        = Off;
  65   
  66   
  67  /*
  68   * eTracker
  69   * eTracker is a widely used tracking solution in Germany
  70   */
  71  $_Tracking_eTracker                = Off;
  72  $_Tracking_eTrackerCode         = '000000';
  73  $_Tracking_eTrackerSSL            = Off;
  74  
  75  
  76  
  77  /// some minor things ////////////////////////////////////////////////////////////////////////////
  78  
  79  $_TrackingCategory = array();
  80  if(is_array($LEVEL_STRUCT) && count($LEVEL_STRUCT)) {
  81      $_TrackingCategory['phpwcmscategory'] = implode('%%%', $LEVEL_STRUCT);
  82      $_TrackingCategory['phpwcmscategory'] = cleanUpSpecialHtmlEntities($_TrackingCategory['phpwcmscategory']);
  83      $_TrackingCategory['phpwcmscategory'] = str_replace(array("'", '"', '/', ' ', '%%%'), array('', '', '-', '_', '/'), $_TrackingCategory['phpwcmscategory']);
  84  }
  85  $_TrackingAlias = PHPWCMS_ALIAS;
  86  if($_TrackingAlias == '') {
  87      if($aktion[1]) {
  88          $_TrackingAlias = 'aid='.$aktion[1];
  89      } elseif($aktion[0]) {
  90          $_TrackingAlias = 'id='.$aktion[0];
  91      }
  92  }
  93  $_TrackingPageName = rel_url($_TrackingCategory, array(), $_TrackingAlias, 'rawurlencode');
  94  
  95  
  96  /// phpMyVisites /////////////////////////////////////////////////////////////////////////////////
  97  
  98  if($_Tracking_phpMyVisites) {
  99      $_TrackingCode  = '<script language="javascript" type="text/javascript">' . LF;
 100      $_TrackingCode .= SCRIPT_CDATA_START . LF;
 101      $_TrackingCode .= '    var a_vars = Array();' . LF;
 102      if($_Tracking_phpMyVisitesVars) {
 103          $_TrackingCode .= '    a_vars[\'pageTitle\'] = "'.str_replace('"', '\"', $content["pagetitle"]).'";' . LF;
 104          $_TrackingCode .= '    a_vars[\'pageID\'] = "id='.implode(',', $aktion).'";' . LF;
 105          if(isset($_POST) && count($_POST) > 1) {
 106              $_TrackingCode .= '    a_vars[\'formSentByIP\'] = "'.getRemoteIP().'";' . LF;
 107          }
 108          if(isset($content["search_word"])) {
 109              $_TrackingCode .= '    a_vars[\'searchFor\'] = "';
 110              $_TrackingCode .= str_replace('"', '\"', $content["search_word"]);
 111              $_TrackingCode .= '";' . LF;
 112          }
 113      }
 114      $_TrackingCode .= '    var pagename="' . str_replace('"', '\"', $_TrackingPageName) . '";' . LF;
 115      $_TrackingCode .= '    var phpmyvisitesSite = '.$_Tracking_phpMyVisitesSite.';' . LF;
 116      $_TrackingCode .= '    var phpmyvisitesURL = "'.$_Tracking_phpMyVisistesURL.'";' . LF;
 117      $_TrackingCode .= SCRIPT_CDATA_END . LF;
 118      $_TrackingCode .= '</script>' . LF;
 119      $_TrackingCode .= '<script language="javascript" src="'.$_Tracking_phpMyVisistesJS.'" type="text/javascript"></script>' . LF;
 120      $_TrackingCode .= '<noscript><img src="'.$_Tracking_phpMyVisistesURL.'" alt="" width="0" height="0" border="0" style="border:0" /></noscript>' . LF;
 121  
 122      $content['all'] .= $_TrackingCode;
 123  
 124  }
 125  
 126  //////////////////////////////////////////////////////////////////////////////////////////////////
 127  
 128  
 129  /// Piwik ////////////////////////////////////////////////////////////////////////////////////////
 130  
 131  if($_Tracking_Piwik) {
 132      
 133      $_Tracking_PiwikURL = trim($_Tracking_PiwikURL, '/');
 134      $_TrackingCode  = '<!-- Piwik -->
 135  <script type="text/javascript">
 136  var pkBaseURL = (("https:" == document.location.protocol) ? "https://'.$_Tracking_PiwikURL.'/" : "http://'.$_Tracking_PiwikURL.'/");
 137  document.write(unescape("%3Cscript src=\'" + pkBaseURL + "piwik.js\' type=\'text/javascript\'%3E%3C/script%3E"));
 138  </script><script type="text/javascript">
 139  try {
 140  var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", '.intval($_Tracking_PiwikSiteID).');';
 141      if($_Tracking_PiwikUsePageTitle) {
 142          $_TrackingCode .= LF . 'piwikTracker.setDocumentTitle("'.str_replace('"', '\"', $content["pagetitle"]).'");';
 143      }
 144      $_TrackingCode .= LF . 'piwikTracker.trackPageView();
 145  piwikTracker.enableLinkTracking();
 146  } catch( err ) {}
 147  </script>
 148  <!-- End Piwik Tag -->';
 149  
 150      $content['all'] .= $_TrackingCode;
 151  
 152  }
 153  
 154  //////////////////////////////////////////////////////////////////////////////////////////////////
 155  
 156  
 157  /// GoogleAnalytics///////////////////////////////////////////////////////////////////////////////
 158  
 159  if($_Tracking_GoogleAnalytics) {
 160  
 161      $_TrackingCode  = '<script src="';
 162      $_TrackingCode .= $_Tracking_GoogleSSL ? 'https://ssl' : 'http://www';
 163      //$_TrackingCode .= '.google-analytics.com/urchin.js" type="text/javascript">< /script>' . LF;
 164      $_TrackingCode .= '.google-analytics.com/ga.js" type="text/javascript"></script>' . LF;
 165      $_TrackingCode .= '<script type="text/javascript">' .LF;
 166  //    $_TrackingCode .= SCRIPT_CDATA_START . LF;
 167      $_TrackingCode .= '    try {' . LF;
 168      $_TrackingCode .= '        var pageTracker = _gat._getTracker("' . $_Tracking_GoogleAnalyticsCode . '");' .LF;
 169  //    $_TrackingCode .= '    pageTracker._initData();' .LF;
 170      $_TrackingCode .= '        pageTracker._trackPageview("'.$_TrackingPageName.'");' .LF;
 171      $_TrackingCode .= '    } catch(err) {}' . LF;
 172      //$_TrackingCode .= '    _uacct = "' . $_Tracking_GoogleAnalyticsCode . '";' .LF;
 173      //$_TrackingCode .= '    urchinTracker("'.$_TrackingPageName.'");' .LF;
 174  //    $_TrackingCode .= SCRIPT_CDATA_END . LF;
 175      $_TrackingCode .= '</script>';
 176      
 177      $content['all'] .= $_TrackingCode;
 178  
 179  }
 180  //////////////////////////////////////////////////////////////////////////////////////////////////
 181  
 182  
 183  /// StatCounter //////////////////////////////////////////////////////////////////////////////////
 184  
 185  if($_Tracking_StatCounter) {
 186  
 187      $_TrackingCode  = '<!-- Start of StatCounter Code -->' .LF;
 188      $_TrackingCode .= '<script type="text/javascript">' .LF;
 189      $_TrackingCode .= SCRIPT_CDATA_START . LF;
 190      $_TrackingCode .= '    var sc_project="' . $_Tracking_StatCounterCode . '";' .LF;
 191      $_TrackingCode .= '    var sc_invisible=1;' .LF;
 192      $_TrackingCode .= '    var sc_partition=' . $_Tracking_StatCounterPartition . ';'. LF;
 193      $_TrackingCode .= '    var sc_security="' . $_Tracking_StatCounterSecCode . '";' .LF;
 194      $_TrackingCode .= '    var sc_https='. ( $_Tracking_StatCounterSSL ? 1 : 0 ) .';'. LF;
 195      $_TrackingCode .= '    var sc_remove_link=1;'. LF;
 196      $_TrackingCode .= SCRIPT_CDATA_END . LF;
 197      $_TrackingCode .= '</script>' .LF;
 198      $_TrackingCode .= '<script type="text/javascript" src="';
 199      $_TrackingCode .= $_Tracking_StatCounterSSL ? 'https://secure' : 'http://www';
 200      $_TrackingCode .= '.statcounter.com/counter/counter';
 201      $_TrackingCode .= XHTML_MODE ? '_xhtml' : '';
 202      $_TrackingCode .= '.js"></script>' .LF;
 203      $_TrackingCode .= '<noscript><img src="http://c8.statcounter.com/'. $_Tracking_StatCounterCode . '/0/' . $_Tracking_StatCounterSecCode . '/1/" ';
 204      $_TrackingCode .= 'width="0" height="0" border="0" style="border:0;overflow:hidden;" alt="" /></noscript>' .LF;
 205      $_TrackingCode .= '<!-- End of StatCounter Code -->';
 206      
 207      $content['all'] .= $_TrackingCode;
 208      
 209  }
 210  
 211  //////////////////////////////////////////////////////////////////////////////////////////////////
 212  
 213  
 214  /// eTracker /////////////////////////////////////////////////////////////////////////////////////
 215  
 216  if($_Tracking_eTracker) {
 217  
 218      $_TrackingCode  = '<!-- Copyright (c) 2000-2009 etracker GmbH. All rights reserved. -->
 219  <!-- This material may not be reproduced, displayed, modified or distributed -->
 220  <!-- without the express prior written permission of the copyright holder. -->
 221  <!-- BEGIN etracker Tracklet 3.0 -->
 222  <script type="text/javascript">document.write(String.fromCharCode(60)+"script type=\"text/javascript\" src=\"http"+("https:"==document.location.protocol?"s":"")+"://code.etracker.com/t.js?et='.$_Tracking_eTrackerCode.'\">"+String.fromCharCode(60)+"/script>");</script>
 223  <!-- etracker PARAMETER 3.0 -->
 224  <script type="text/javascript">
 225  var et_pagename     = "'.rawurlencode($content["pagetitle"]).'";
 226  var et_areas        = "'.str_replace('"', '\"', implode('', $_TrackingCategory)).'";
 227  var et_url          = "'.abs_url(array(), array('phpwcmscategory'), $_TrackingAlias, 'rawurlencode').'";
 228  </script>
 229  <!-- etracker PARAMETER END -->
 230  <script type="text/javascript">_etc();</script>
 231  <noscript><div style="overflow:hidden;width:0;height:0;"><img src="https://www.etracker.com/nscnt.php?et='.$_Tracking_eTrackerCode.'" border="0" alt="" /></div></noscript>
 232  <!-- etracker CODE END -->';
 233  
 234      $content['all'] .= $_TrackingCode;
 235  
 236  }
 237  
 238  //////////////////////////////////////////////////////////////////////////////////////////////////
 239  
 240  
 241  /// Yahoo Aanalytics /////////////////////////////////////////////////////////////////////////////
 242  
 243  if($_Tracking_YahooAnalytics) {
 244  
 245      $_TrackingCode  = '<!-- Yahoo! Web Analytics - All rights reserved -->
 246  <script type="text/javascript" src="http://d.yimg.com/mi/eu/ywa.js"></script>
 247  <script type="text/javascript">
 248  // globals YWA
 249  var YWATracker = YWA.getTracker("'.$_Tracking_YahooAnalyticsCode.'");
 250  //YWATracker.setDocumentName("");
 251  '.($_Tracking_YahooAnalyticsGroup == Off ? '//' : '').'YWATracker.setDocumentGroup("'.str_replace('"', '\"', implode('', $_TrackingCategory)).'");
 252  YWATracker.submit();
 253  </script>
 254  <noscript><div style="width:0;height:0;overflow:hidden"><img src="http://s.analytics.yahoo.com/p.pl?a=10001633077682&amp;js=no" width="1" height="1" alt="" /></div></noscript>';
 255  
 256      $content['all'] .= $_TrackingCode;
 257  
 258  }
 259  
 260  //////////////////////////////////////////////////////////////////////////////////////////////////
 261  
 262  
 263  ?>


Generated: Wed Dec 30 05:55:15 2009 Cross-referenced by PHPXref 0.7