Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Skrypt Afilacyjny źle zlicza kliknięcia.
nigraS
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
nigraS
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


Możliwe jest, że podczas przenoszenia na inny serwer skrypt się rozkraczył?
Go to the top of the page
+Quote Post
markonix
post
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Wszystko jest możliwe...
Niepełne przegranie plików, bazy, różnice w środowiskach.

Ten post edytował markonix 31.12.2017, 17:07:35


--------------------
Go to the top of the page
+Quote Post
nigraS
post
Post #5





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


ahaa...
Napiszę zatem do administracji z prośbą o sprawdzenie - bo to oni przenosili.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:03