JavaScript ile Web Sayfasında Kullanıcıya Anlık Tavsiyeler Sunma

JavaScript ile Web Sayfasında Kullanıcıya Anlık Tavsiyeler Sunma

Web sitelerinde kullanıcı deneyimini artırmak için anlık tavsiyeler sunmak oldukça etkili bir yöntemdir. JavaScript kullanarak, kullanıcının davranışlarına göre önerilerde bulunabiliriz. Örneğin, kullanıcı bir ürünü seçtiğinde benzer ürünleri gösterebiliriz ya da belirli bir süre sayfada kaldığında ilgili içerikleri öne çıkarabiliriz.


// Kullanıcının davranışlarına göre tavsiyelerde bulunma
function tavsiyeVer(kullanici){
    if(kullanici.urunSecmeSayisi > 3){
        return "Bu ürünleri beğenebilirsiniz: X, Y, Z";
    } else if(kullanici.sureSayfadaKaldigi > 120){
        return "Bu içerik ilginizi çekebilir!";
    } else {
        return "Farklı içerikleri keşfedin.";
    }
}

JavaScript ile Dinamik Görsel Efektler Oluşturma

Web sayfalarında kullanıcıyı etkilemek ve dikkatini çekmek için dinamik görsel efektler kullanabiliriz. JavaScript ile bu efektleri oluşturmak oldukça kolaydır. Örneğin, bir butona tıklandığında görselin boyutunu değiştirebilir, hover efektleri ekleyebilir ya da sayfa yüklendiğinde animasyonlarla karşılayabiliriz.


// Butona tıklandığında görselin boyutunu değiştirme
document.getElementById("btn").addEventListener("click", function(){
    document.getElementById("image").style.width = "200px";
    document.getElementById("image").style.height = "200px";
});

JavaScript ile Verileri API Üzerinden Çekme ve Gösterme

Web sayfalarında dinamik içerikler göstermek için API'leri kullanabiliriz. JavaScript ile birlikte API'leri kullanarak, farklı platformlardan veri çekebilir ve bu verileri sayfamızda gösterebiliriz. Örneğin, hava durumu, haberler veya finans verilerini API üzerinden çekerek kullanıcıya sunabiliriz.


// Hava durumu API'sinden veri çekme ve gösterme
fetch('https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=istanbul')
    .then(response => response.json())
    .then(data => {
        document.getElementById("weather").innerHTML = "Şu an hava: " + data.current.condition.text;
    });
Aşağıdaki yazılar ilginizi çekebilir;