E-commerce Websites

Support Our E-commerce Site

Please disable your ad blocker to support our e-commerce site and access exclusive offers and discounts.

Sunday, July 7, 2024

const { MongoClient } = require('mongodb'); const url = 'your-mongodb-atlas-connection-string'; const client = new MongoClient(url); async function logTraffic(data) { try { await client.connect(); const database = client.db('HitTrackerDB'); const collection = database.collection('TrafficData'); await collection.insertOne(data); } finally { await client.close(); } } // Example traffic data const trafficData = { ip: '192.168.1.1', timestamp: new Date(), referrer: 'http://example.com', userAction: 'page_view', }; logTraffic(trafficData).catch(console.error); async function analyzeTraffic() { try { await client.connect(); const database = client.db('HitTrackerDB'); const collection = database.collection('TrafficData'); const results = await collection.aggregate([ { $group: { _id: '$referrer', totalHits: { $sum: 1 } } }, { $sort: { totalHits: -1 } }, ]).toArray(); console.log('Traffic Analysis:', results); } finally { await client.close(); } } analyzeTraffic().catch(console.error);

No comments:

Post a Comment