How can PHP be optimized to track user activity on static pages effectively?

To optimize PHP for tracking user activity on static pages effectively, you can implement a simple solution using session variables. By storing user activity data in session variables, you can track their interactions across multiple pages without the need for complex database queries.

<?php
session_start();

// Check if the user has a session variable for tracking activity
if (!isset($_SESSION['user_activity'])) {
    $_SESSION['user_activity'] = [];
}

// Add current page visit timestamp to user activity array
$_SESSION['user_activity'][] = ['page' => $_SERVER['REQUEST_URI'], 'timestamp' => time()];

// Output user activity data for testing
echo '<pre>';
print_r($_SESSION['user_activity']);
echo '</pre>';
?>