Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Skrypt Afilacyjny źle zlicza kliknięcia.
Forum PHP.pl > Forum > Przedszkole
nigraS
Mam skrypt afilacyjny.
Z tego co zaobserwowałem, to źle lokalizuje kliknięcia - wszystko podaje że było kliknięte z poza PL, choć w prawdzie kliknięcia pochodziły z PL.

Wydaje mi się, że to jest przyczyną tego, że wszystkie kliknięcia zostają odrzucane.


W plikach znalazłem taki kod - nie wiem czy o to chodzi - ale jeśli tak, to czy dobrze on jest napisany?

  1. <div class="head">Kliknięcia względem województw</div>
  2. <div class="body">
  3. <div id="chart_div"></div>
  4. <?php include'js/gmap-js.php'; ?>
  5.  
  6. <script type='text/javascript' src='/js/jsapi.js'></script>
  7. <script type='text/javascript'> google.load('visualization', '1', {'packages': ['geomap']});
  8. google.setOnLoadCallback(drawMap);
  9.  
  10. function drawMap() {
  11. var data = new google.visualization.DataTable();
  12. data.addRows(16);
  13. data.addColumn('string', 'Województwo');
  14. data.addColumn('number', 'Kliknięć');
  15. data.setValue(0, 0, 'Dolnośląskie');
  16. data.setValue(0, 1, 87);
  17. data.setValue(1, 0, 'Kujawsko-pomorskie');
  18. data.setValue(1, 1, 76);
  19. data.setValue(2, 0, 'Lubelskie');
  20. data.setValue(2, 1, 65);
  21. data.setValue(3, 0, 'Lubuskie');
  22. data.setValue(3, 1, 54);
  23. data.setValue(4, 0, 'Łódzkie');
  24. data.setValue(4, 1, 43);
  25. data.setValue(5, 0, 'Małopolskie');
  26. data.setValue(5, 1, 32);
  27. data.setValue(6, 0, 'Mazowieckie');
  28. data.setValue(6, 1, 2);
  29. data.setValue(7, 0, 'Opolskie');
  30. data.setValue(7, 1, 65);
  31. data.setValue(8, 0, 'Podkarpackie');
  32. data.setValue(8, 1, 65);
  33. data.setValue(9, 0, 'Podlaskie');
  34. data.setValue(9, 1, 43);
  35. data.setValue(10, 0, 'Pomorskie');
  36. data.setValue(10, 1, 54);
  37. data.setValue(11, 0, 'Śląskie');
  38. data.setValue(11, 1, 12);
  39. data.setValue(12, 0, 'Świętokrzyskie');
  40. data.setValue(12, 1, 32);
  41. data.setValue(13, 0, 'Warminsko-mazurskie');
  42. data.setValue(13, 1, 21);
  43. data.setValue(14, 0, 'Wielkopolskie');
  44. data.setValue(14, 1, 23);
  45. data.setValue(15, 0, 'Zachodniopomorskie');
  46. data.setValue(15, 1, 23);
  47. var options = {};
  48. options['dataMode'] = 'regions';
  49. options['region'] = 'PL';
  50. options['height'] = '295px';
  51. options['width'] = '100%';
  52. options['keepAspectRatio'] = 'boolean';
  53. options['colors'] = [0x00CCCC, 0x0099CC, 0x0066CC];
  54. var container = document.getElementById('chart_div');
  55. var geomap = new google.visualization.GeoMap(container);
  56. geomap.draw(data, options);
  57. };
  58. </script>
  59.  
  60. </div>
  61. </div>
  62. </div>
  63.  
  64.  
  65. <div class="col1 cright">
  66. <div class="box fixedheight">
  67. <div class="head">Witryny odsyłające</div>
  68. <div class="body">
  69.  
  70. <div id="chart_div2"></div>
  71.  
  72. <script type="text/javascript">
  73. google.load("visualization", "1", {packages:["corechart"]});
  74. google.setOnLoadCallback(drawChart);
  75. function drawChart() {
  76. var data = google.visualization.arrayToDataTable([
  77. ['Task', 'Hours per Day'],
  78. ['Facebook', 411],
  79. ['Nk', 232],
  80. ['Inne', 45]
  81. ]);
  82.  
  83. var options = {
  84. height: '350',
  85. width: '100%',
  86. keepAspectRatio: 'boolean',
  87. chartArea:{left:"33%",top:10,width:"50%",height:"75%"}
  88. };
  89.  
  90. var chart = new google.visualization.PieChart(document.getElementById('chart_div2'));
  91. chart.draw(data, options);
  92. }
  93. </script>
markonix
Kod JS odpowiada za wizualizację już zebranych danych więc należy najpierw zweryfikować te dane.
Obstawiam, że skrypt się wysypał na poziomie PHP i pobierania informacji o kraju via IP.
nigraS
Możliwe jest, że podczas przenoszenia na inny serwer skrypt się rozkraczył?
markonix
Wszystko jest możliwe...
Niepełne przegranie plików, bazy, różnice w środowiskach.
nigraS
ahaa...
Napiszę zatem do administracji z prośbą o sprawdzenie - bo to oni przenosili.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.