Zadanie to można zrealizować w bardzo prosty sposób przy użyciu skryptu PHP. Nie jest to sposób jaki sam Google proponuje a sposób na który natknąłem się w internecie. Jego przewaga jest taka, że mamy wpływ na ustawienie daty wygaśnięcia statycznego zasoby w nagłówku HTTP, maksymalnego czasu oraz wykorzystania pamięci podręcznej przeglądarki.
Tworzymy plik PHP przykładowo o nazwie analytics.php i dołączmy kod:
$context = stream_context_create(['http' => ['Content-Type' => 'text/javascript', 'enable_cache' => true, 'enable_optimistic_cache' => true, 'read_cache_expiry_seconds' => 604800,]]);
echo file_get_contents("https://www.google-analytics.com/analytics.js", false, $context);
Następnie po prostu w skrypcie na stronie podmieniamy adres https://www.google-analytics.com/analytics.js na nasz plik analytics.php i gotowe.
Sprawdziłem ten sposób i działa. Nie testowałem tego zbyt długo ale nie zauważyłem jakiś nieprawidłowości. Pamiętaj jednak, że pewne nieprawidłowości mogą pojawić się w dłuższym użytkowaniu lub specyficznych okolicznościach. Ja osobiście po prostu alternatywnie zacząłem używać Piwik.
Netteria.NET tel.: +48 795 444 861 www: netteria.net |