How can Angular be integrated with PHP to track page visit durations effectively?

To track page visit durations effectively, Angular can be integrated with PHP by creating a PHP script that stores the timestamp when a user visits a page and then calculates the duration when the user leaves the page. This data can be stored in a database for further analysis.

<?php
// Start session
session_start();

// Check if session variable for page visit timestamp exists
if(isset($_SESSION['page_visit_timestamp'])) {
    // Calculate duration
    $duration = time() - $_SESSION['page_visit_timestamp'];
    
    // Store duration in database or perform other actions
    // For example, store in a MySQL database
    $mysqli = new mysqli("localhost", "username", "password", "database_name");
    $mysqli->query("INSERT INTO page_visits (duration) VALUES ('$duration')");
    
    // Unset session variable
    unset($_SESSION['page_visit_timestamp']);
}

// Set session variable with current timestamp
$_SESSION['page_visit_timestamp'] = time();
?>