x
Hesabım
Sepetim
Alkali Filtre Nedir, Ne İşe Yarar?

Alkali Filtre Nedir, Ne İşe Yarar?

23.03.2019

Temiz su, sağlıklı yaşamın temel ihtiyaçlarından biridir; ancak günümüzde yalnızca suyun zararlı maddelerden arındırılması yeterli görülmez. İçme suyunun mineral dengesi, pH seviyesi, tadı ve günlük hidrasyona katkısı da kullanıcıların su arıtma cihazı tercihinde belirleyicidir.

Bu noktada alkali filtre, özellikle ters osmoz sistemiyle arıtılmış suyun mineral bakımından desteklenmesi ve pH değerinin yükseltilmesi için kullanılan önemli filtre türlerinden biridir. Suyun daha yumuşak içimli, mineralli ve dengeli bir yapıya kavuşmasına yardımcı olan bu filtreler, ev tipi su arıtma cihazlarında son aşama kalite artırıcı bileşenidir.

Alkali Filtre Ne İşe Yarar?

Ürettiği alkali su sayesinde metabolizmanın dengeli çalışmasına yardımcı olur. Hücrelerin güçlendirilmesini sağlayarak besinlerin enerjiye çevrilmesini kolaylaştırır. Alkali filtrenin faydalarından bazıları şunlardır.

  • Vücuda ihtiyaç duyduğu mineralleri sağlar.
  • Yüksek pH seviyesi ile asidik etkilere karşı direnç kazandırır.
  • Ürettiği Alkalin su sayesinde metabolizmanın dengeli çalışmasına yardımcı olur.
  • Hücrelerin güçlendirilmesini sağlayarak besinlerin enerjiye çevrilmesini kolaylaştırır..

Filtreler Suyu Nasıl Alkali ve Mineralli Hale Getirir?

Alkali filtrelerin çalışma mantığı, suyun filtre içinde yer alan doğal mineral taşları, biyo-seramik malzemeler veya mineral katkılı granüllerle temas etmesine dayanır. Ters osmoz membranından geçen saflaştırılmış su, alkali mineral filtre aşamasına ulaştığında bu yüzeylerden geçer ve burada belirli minerallerle zenginleşir.

Bu süreçte kalsiyum, magnezyum, potasyum ve sodyum gibi mineraller suya kontrollü biçimde salınır. Minerallerin suya karışması, yalnızca içeriği zenginleştirmekle kalmaz; aynı zamanda suyun pH seviyesinin yükselmesine de yardımcı olur. Standart arıtılmış suyun pH değeri cihazın yapısına, ham su kalitesine ve filtre durumuna göre değişebilirken, alkali filtre kullanımıyla bu değer genellikle 8.5 ve üzeri seviyelere çıkabilir.

Alkali Filtre ve Mineral Filtre Aynı Şey mi?

Alkali filtre ile mineral filtre çoğu zaman aynı ürünmüş gibi düşünülür; ancak aralarında teknik açıdan bazı farklar bulunur. Her iki filtre de suya mineral desteği sağlayabilir, fakat alkali filtrenin temel amacı pH değerini yükseltmek ve suya alkali özellik kazandırmaktır. Mineral filtre ise daha çok suyun mineral içeriğini ve tadını iyileştirmeye odaklanır. İki filtre türü arasındaki farklılıklar tablodaki gibidir:

Özellik Alkali Filtre Mineral Filtre
Temel Amaç Suyun pH seviyesini yükseltmek ve alkali özellik kazandırmak Suyun mineral içeriğini desteklemek ve tadını iyileştirmek
Eklediği Mineraller Kalsiyum, magnezyum, potasyum, sodyum gibi mineraller Genellikle kalsiyum, magnezyum ve bazı doğal mineraller
pH Etkisi Belirgin şekilde pH yükseltme amacı taşır pH üzerinde sınırlı veya orta düzeyde etki gösterebilir
Kullanım Yeri Genellikle ters osmoz sistemi sonrası son aşama filtre olarak kullanılır RO sonrası veya bazı çok aşamalı arıtma sistemlerinde tatlandırıcı/mineral destek filtresi olarak kullanılır
Kullanıcı Beklentisi Alkali içme suyu, daha yüksek pH, mineral desteği Daha lezzetli, mineralli ve yumuşak içimli su

Bu nedenle her alkali filtre aynı zamanda mineral desteği sağlayabilir; ancak her mineral filtre güçlü bir alkali etki oluşturmayabilir. Ürün seçimi yapılırken filtrenin teknik açıklamasında pH aralığı, mineral içeriği, kapasitesi ve hangi cihazlarla uyumlu olduğu mutlaka incelenmelidir.

Alkali Filtrenin Sağlığa Kanıtlanmış Faydaları Nelerdir?

Alkali filtrelerin en önemli avantajı, arıtılmış suyu mineral ve pH dengesi açısından desteklemesidir. Ancak bu noktada doğru beklenti oluşturmak gerekir. Alkali su, tek başına bir tedavi yöntemi değildir; sağlıklı beslenme, düzenli uyku, yeterli su tüketimi ve dengeli yaşam alışkanlıklarının yerini tutmaz.

Bununla birlikte alkali mineral filtre kullanımı, içme suyunun mineral yönünden desteklenmesine, daha yumuşak bir içim deneyimi sunmasına ve günlük su tüketimini daha keyifli hale getirmesine yardımcı olabilir. Özellikle su arıtma cihazı pH seviyesi konusunda hassas olan kullanıcılar için alkali filtre, cihaz performansını tamamlayan değerli bir bileşendir.

Güçlü Antioksidan Etki

Alkali su ile birlikte sıkça gündeme gelen kavramlardan biri ORP, yani Oksidasyon Azaltma Potansiyeli’dir. Düşük ORP değerine sahip suların antioksidan kapasiteyle ilişkilendirildiği bilinir. Antioksidan etki, vücutta serbest radikallerle mücadele sürecinde önemlidir.

Alkali filtre kullanılan sistemlerde suyun mineral yapısı ve pH seviyesi değiştiği için bazı cihazlarda daha düşük ORP değerleri gözlemlenebilir. Ancak bu etki; filtrenin kalitesine, kullanılan mineral malzemelere, cihazın genel yapısına ve ham suyun özelliklerine göre değişebilir.

Zengin Mineral Desteği ve Hidrasyon

Ters osmoz sistemi, güçlü arıtma kabiliyeti sayesinde suyu birçok istenmeyen maddeden arındırır. Ancak bu süreçte faydalı mineraller de sudan uzaklaşabilir. Alkali filtre, arıtılmış suya yeniden mineral kazandırarak içme suyunun daha dengeli bir yapıya ulaşmasına yardımcı olur.Alkali mineral filtrelerin suya kazandırabildiği temel mineraller şunlardır:

  • Kalsiyum: Kemik ve diş sağlığı açısından önemli mineraller arasında yer alır.
  • Magnezyum: Kas fonksiyonları, enerji metabolizması ve sinir sistemi için destekleyici role sahiptir.
  • Potasyum: Sıvı dengesi ve kas fonksiyonları açısından önemlidir.
  • Sodyum: Vücudun elektrolit dengesinde görev alır; ancak dengeli miktarda bulunması gerekir.

Alkali Filtre Seçim, Kurulum ve Bakımı

Alkali filtre seçerken yalnızca fiyat ya da marka adına göre karar vermek doğru değildir. Filtrenin hangi cihazlarla uyumlu olduğu, pH aralığı, mineral içeriği, bağlantı tipi, kullanım ömrü ve değişim periyodu birlikte değerlendirilmelidir. Kalitesiz veya cihazla uyumsuz filtreler, beklenen mineral desteğini sağlamayabilir ya da suyun tadında istenmeyen değişikliklere neden olabilir. Bu nedenle İlser Su Arıtma gibi su arıtma sistemleri ve filtre teknolojileri konusunda uzmanlaşmış markalardan destek almak, doğru ürün seçimi açısından avantajlıdır. 

Hangi Su Arıtma Cihazları ile Uyumludur?

Alkali filtreler genellikle tezgâh altı su arıtma cihazları ve özellikle ters osmoz sistemi kullanan cihazlarda tercih edilir. Bunun temel nedeni, RO sistemlerinin suyu oldukça yüksek hassasiyetle arıtması ve bu süreçte mineralleri de büyük ölçüde sudan uzaklaştırmasıdır. Alkali filtre, bu arıtma aşamasından sonra suya mineral desteği sağlayarak dengeleyici bir görev üstlenir.

Çoğu standart ters osmoz cihazında alkali filtre, membran filtreden sonra ve tatlandırıcı post karbon filtreden önce ya da sonra konumlandırılabilir. Ancak bu sıralama cihazın modeline göre değişebilir. Bazı sistemlerde alkali filtre son aşama olarak kullanılırken, bazı cihazlarda mineral filtre ve post karbon filtreyle birlikte çalışır.

Alkali Filtre Değişim Sıklığı ve Ömrü

Alkali filtrelerin kullanım ömrü modele, su tüketim miktarına, ham su kalitesine ve cihazın genel bakım durumuna göre değişir. Ortalama bir alkali filtrenin kullanım süresi genellikle 12 ay civarındadır. Bazı ürünlerde bu süre litre kapasitesiyle de ifade edilebilir; örneğin belirli bir litre su arıtıldıktan sonra filtrenin değiştirilmesi gerekebilir.

Alkali Filtre Hakkında Sıkça Sorulan Sorular

Her Su Arıtma Cihazına Alkali Filtre Takılabilir mi?

Çoğu tezgâh altı su arıtma cihazı, özellikle de ters osmoz sistemleri, alkali filtre eklemesi için uygundur. Alkali filtreler genellikle arıtma sürecinin son aşaması olarak tasarlanır ve standart hortum bağlantılarıyla mevcut sisteme kolayca entegre edilebilir.

Alkali Suyun Tadı Normal Sudan Farklı mıdır?

Evet, alkali suyun tadında genellikle fark edilir bir değişiklik olur. Kullanıcılar, alkali suyun tadını normal veya arıtılmış suya göre daha yumuşak, ipeksi ve tatlı olarak tanımlar. Bu lezzet farkı, alkali filtrenin suya eklediği kalsiyum ve magnezyum gibi doğal minerallerden kaynaklanır. Ters osmoz ile tamamen saflaştırılmış suyun bazen yavan olarak nitelendirilen tadı, alkali filtre sayesinde zenginleşir ve içimi daha keyifli hale gelir.

Alkali Filtre Suyun TDS Değerini Yükseltir mi?

Evet, yükseltir. TDS metre, sudaki zararlı maddelerin yanı sıra faydalı mineralleri de ölçer. Ters osmoz sistemi suyu arıtırken TDS değerini önemli ölçüde düşürür. Alkali filtre ise bu arıtılmış suya kalsiyum, magnezyum gibi faydalı mineralleri geri ekler. Bu işlem, suyun TDS değerini doğal olarak bir miktar artırır. Bu artış, suyun kirlendiği anlamına gelmez; aksine, sağlık için yararlı minerallerle zenginleştirildiğini gösterir. Bu nedenle alkali filtreli bir sistemde TDS değerinin sıfır olmaması beklenir ve normaldir.

Sadece Alkali Filtre Kullanmak Suyu Temizlemek İçin Yeterli midir?

Hayır, tek başına alkali filtre bir su arıtma çözümü değildir. Alkali filtrenin temel görevi suyu temizlemek değil, temizlenmiş suyun kalitesini artırmaktır. Suyu kir, pas, klor, ağır metaller ve mikroorganizmalar gibi zararlı maddelerden arındırmak için sediment, karbon ve membran filtreler gibi çok aşamalı bir arıtma sistemine ihtiyaç vardır. Alkali filtre, bu arıtma sürecinden geçmiş olan suya son dokunuşu yaparak pH seviyesini yükseltir ve mineral takviyesi yapar. Bu yüzden her zaman kapsamlı bir su arıtma sisteminin parçası olarak kullanılmalıdır.

Alkali Su İçmenin Herhangi Bir Yan Etkisi veya Zararı Var mıdır?

Sağlıklı bireyler için tavsiye edilen miktarlarda alkali su tüketiminin bilinen ciddi bir yan etkisi yoktur. Vücudumuz, pH dengesini korumak için oldukça etkili mekanizmalara sahiptir. Ancak böbrek rahatsızlığı gibi belirli sağlık sorunları olan veya pH dengesini etkileyen ilaçlar kullanan kişilerin alkali su tüketmeye başlamadan önce doktorlarına danışmaları önerilir. Her şeyde olduğu gibi dengeli bir yaklaşım önemlidir. Alkali su, sağlıklı bir yaşam tarzının ve dengeli beslenmenin yerini tutmaz; ancak onu destekleyici bir unsur olabilir.

Doğru alkali filtre seçimi, düzenli bakım ve zamanında filtre değişimiyle suyun tadı, mineral dengesi ve pH seviyesi daha istikrarlı hale getirilebilir. Bu nedenle sağlıklı, yumuşak içimli ve mineral destekli su tüketmek isteyen kullanıcılar için alkali mineral filtre, su arıtma sisteminin değerini artıran önemli bir bileşendir.

Blog Son Eklenenler
Endüstriyel Su Arıtma Süreçleri ve Faydaları Nelerdir?
Endüstride kullanılan suyun kalitesi; üretim verimliliğinden ürün güvenliğine, ekipman ömründen enerji tüketimine kadar birçok kritik sonucu doğrudan etkiler. Bu nedenle endüstriyel su arıtma süreçleri, yalnızca suyu temizlemeye yönelik teknik bir uygulama değil, işletmenin maliyetlerini, kalite standartlarını ve sürdürülebilirlik performansını yöneten stratejik bir yatırımdır.
Musluk Suyunda Klor ve Sağlığa Etkileri Nelerdir?
Musluk suyundaki klor, suyun mikroorganizmalardan arındırılmasında önemli bir rol oynasa da tat, koku ve kullanım kalitesi üzerinde istenmeyen etkiler oluşturabilir. Aktif karbon filtreli su arıtma sistemleri, kloru ve bazı dezenfeksiyon yan ürünlerini azaltarak daha lezzetli ve dengeli bir içme suyu elde edilmesine yardımcı olur.
Su Arıtma Cihazı Filtre Değişim Rehberi
Su arıtma cihazlarında düzenli filtre değişimi, suyun kalitesini korurken cihazın daha verimli ve uzun ömürlü çalışmasına yardımcı olur. Filtrelerin görevlerini bilmek, değişim belirtilerini doğru yorumlamak ve uyumlu ürünler kullanmak bakım sürecinin güvenli biçimde tamamlanmasını sağlar.
Sert Suyun Günlük Hayattaki Etkileri ve Çözümleri Nelerdir?
Sert suyun etkileri; ev aletlerinde kireçlenmeden enerji tüketiminin artmasına, cilt kuruluğundan saçların matlaşmasına kadar günlük yaşamın birçok alanında kendini gösterebilir. Su yumuşatma sistemleri, sertliğe neden olan mineralleri kontrol altına alarak cihazların korunmasına, temizlik maliyetlerinin azalmasına ve daha konforlu su kullanımına yardımcı olur.
Günde Ne Kadar Su İçilmeli? Günlük Su İçme Miktarı
Günde ne kadar su içilmeli diye merak ediyorsanız hemen tıklayın. Günlük su miktarınızı İlser Su Arıtma ile belirleyin. Kaliteli suya bir tıklama ötede ulaşın.
Yağmur Suyu İçilir Mi? Yağmur Suyu Nasıl Arıtılır?
Yağmur suyu arıtılır mı? Arıtmadan içmek zararlı mıdır? Etkileri nelerdir? Yağmur suyu arıtma hakkında detaylı bilgi almak için yazımızı okuyabilirsiniz!
Aktif Karbon Nedir? Ne İşe Yarar?
Aktif karbon özellikleri ve kullanım alanları nelerdir? Çeşitleri nelerdir? Hangi amaçla kullanılır? Aktif karbon ile ilgili tüm sorularınız için tıklayın!
Filtrasyon Sistemi Nasıl Çalışır?
Filtrasyon sistemi nasıl çalışır detayları ile bilgi sahibi olmak için sayfamızı ziyaret edebilir, blog yazımızı inceleyebilirsiniz.
', PRODUCT_TYPE: 'id', // id or code GTAG_CURRENCY_TYPE: 'currency', SEND_MEMBER: 'true', GTAG_PRICE_WITH_TAX: parseInt('1'), }, config: { optimize_id: '' }, setParams: () => { for (const [key, value] of Object.entries(GTAG_APP.params)) { GTAG_APP.params[key] = value === '{{' + key + '}}' || value === '' ? '' : value; } }, run: () => { GTAG_APP.setParams(); window.dataLayer = window.dataLayer || []; gtag('js', new Date()); GTAG_APP.setConfig(); gtag('config', GTAG_APP.params.GA4_TRACKING_ID, GTAG_APP.config); if (GTAG_APP.params.GTAG_ADWORDS_ID) { gtag('config', GTAG_APP.params.GTAG_ADWORDS_ID, window.MEMBER_INFO.ID > 0 ? {'allow_enhanced_conversions': true} : {}); } GTAG_APP.setUserData(); GTAG_APP.productDetail() GTAG_APP.selectItem() GTAG_APP.pageCategory() if (typeof THEME_VERSION !== 'undefined') { GTAG_APP.dynamicLoader(); }else{ GTAG_APP.dynamicLoaderV4(); } GTAG_APP.addToCart() GTAG_APP.wishList() GTAG_APP.login() GTAG_APP.register() GTAG_APP.orderApprove() GTAG_APP.pageCart() GTAG_APP.orderAddress() GTAG_APP.orderPayment() GTAG_APP.removeFromCart(); GTAG_APP.beginCheckout(); GTAG_APP.metaForm(); }, categoryTree: (categoryPath) => { categoryPath = categoryPath.split(' > '); if (categoryPath[categoryPath.length - 1] === '') { delete categoryPath[categoryPath.length - 1]; } let categoryTree = []; categoryPath.forEach((category, index) => { categoryTree['item_category' + (index === 0 ? '' : index + 1)] = category; }); return categoryTree; }, setUserData: () => { if (GTAG_APP.params.SEND_MEMBER === 'true' && window.MEMBER_INFO.MAIL !== '' && GTAG_APP.hasMarketingConsent()) { gtag('set', 'user_data', { 'email': window.MEMBER_INFO.MAIL, 'address': { 'first_name': window.MEMBER_INFO.FIRST_NAME, 'last_name': window.MEMBER_INFO.LAST_NAME, 'city': window.MEMBER_INFO.MEMBER_CITY, 'country': window.MEMBER_INFO.MEMBER_COUNTRY, 'postal_code': window.MEMBER_INFO.MEMBER_ZIP_CODE, 'phone_number': window.MEMBER_INFO.PHONE_HASH_SHA } }) } }, setConfig: () => { if (GTAG_APP.params.SEND_MEMBER === "true" && window.MEMBER_INFO.ID > 0) { GTAG_APP.config.user_id = window.MEMBER_INFO.ID; } }, getCartItems: async () => { await TSOFT_APPS.get.cart.load(); const cartLoad = await TSOFT_APPS.get.result.cart.load; if (cartLoad === null) { return { items: [], value: 0, currency: GTAG_APP.currency, } } const products = cartLoad.PRODUCTS.map((product, index) => { let salePrice = parseFloat(parseFloat(product.PRICE_SELL).toFixed(2)); let discount = 0; if (product.IS_DISCOUNT_ACTIVE) { let priceNotDiscounted = parseFloat(parseFloat(product.PRICE_NOT_DISCOUNTED).toFixed(2)); discount = parseFloat(parseFloat(priceNotDiscounted - salePrice).toFixed(2)); } if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat((salePrice + (salePrice * (product.VAT / 100))).toFixed(2)); } let item_variant = ''; if (typeof product.VARIANT1_NAME !== 'undefined'){ item_variant = product.VARIANT1_NAME; } if (typeof product.VARIANT2_NAME !== 'undefined'){ item_variant += ' ' + product.VARIANT2_NAME; } return { item_id: GTAG_APP.params.PRODUCT_TYPE === 'id' ? product.ID : product.PRODUCT_CODE, item_name: product.TITLE, index: index, item_brand: product.BRAND, item_list_id: product.CATEGORY_ID, item_list_name: product.CATEGORY_NAME, price: salePrice, discount: discount > 0 ? discount : 0, quantity: parseInt(product.COUNT), item_variant: item_variant, ...GTAG_APP.categoryTree(product.CATEGORY_PATH + product.CATEGORY_NAME), } }); return { items: products, value: Math.round(cartLoad.PRICE_GENERAL * 100) / 100, coupon: cartLoad.COUPON_CODE, currency: GTAG_APP.currency } }, selectItem: () => { if (window.PAGE_TYPE === "product") { const productData = PRODUCT_DATA[0]; let salePrice = parseFloat(parseFloat(productData.sale_price).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat((salePrice + (salePrice * (productData.vat / 100))).toFixed(2)); } let discount = 0; if (productData.total_base_price > productData.total_sale_price){ discount = parseFloat((productData.total_base_price - productData.total_sale_price).toFixed(2)); } gtag("event", "select_item", { "item_list_id": productData.category_id, "item_list_name": productData.category, "items": [ { "item_id": productData[GTAG_APP.params.PRODUCT_TYPE], "item_name": productData.name, "index": 0, "item_brand": productData.brand, "price": salePrice, "discount": discount > 0 ? discount : 0, "quantity": parseInt(productData.quantity) > 0 ? 1 : 0, ...GTAG_APP.categoryTree(productData.category_path + productData.category), } ] }); } }, productDetail: () => { setTimeout(function (){ if (window.PAGE_TYPE === "product") { const productData = PRODUCT_DATA[0]; let salePrice = parseFloat(parseFloat(productData.sale_price).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat((salePrice + (salePrice * (productData.vat / 100))).toFixed(2)); } let discount = 0; if (productData.total_base_price > productData.total_sale_price){ discount = parseFloat((productData.total_base_price - productData.total_sale_price).toFixed(2)); } gtag("event", "view_item", { "currency": GTAG_APP.currency, 'value': parseFloat(parseFloat(productData.total_sale_price).toFixed(2)), "items": [ { "item_id": productData[GTAG_APP.params.PRODUCT_TYPE], "item_name": productData.name, "index": 0, "item_brand": productData.brand, "item_list_id": productData.category_id, "item_list_name": productData.category, "price": salePrice, "discount": discount > 0 ? discount : 0, "quantity": parseInt(productData.quantity) > 0 ? 1 : 0, ...GTAG_APP.categoryTree(productData.category_path + productData.category), } ] }); } },500) }, pageCategory: () => { if (window.PAGE_TYPE === "category") { let category = { name: '', id: '', } if (typeof CATEGORY_DATA !== 'undefined') { category = CATEGORY_DATA; } const products = PRODUCT_DATA; gtag('event', 'view_item_list', { 'item_list_name': category.name, 'item_list_id': category.id, 'items': products.slice(0, 200).map((product, index) => { let salePrice = parseFloat(parseFloat(product.sale_price).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); } let discount = 0; if (product.total_base_price > product.total_sale_price){ discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); } return { item_id: product[GTAG_APP.params.PRODUCT_TYPE], item_name: product.name, index: index, item_brand: product.brand, item_list_id: product.category_id, item_list_name: (product.category_path + product.category).replace(/ > /g, '/'), price: salePrice, discount: discount > 0 ? discount : 0, ...GTAG_APP.categoryTree(product.category_path + product.category), } }) }); } }, dynamicLoader: () => { TSOFT_APPS.product.dynamicLoader.push(function (products) { let sentProductIds = new Set(); const observer = new IntersectionObserver((entries) => { const newlyVisibleProducts = []; entries.forEach(entry => { if (entry.isIntersecting) { const el = entry.target; const productTitle = el.querySelector('.product-title') ? el.querySelector('.product-title').textContent : ''; // products içinde product.name i = title olanı bul const product = products.find(p => p.name === productTitle); if(typeof product !== 'undefined' && !sentProductIds.has(product.id)){ sentProductIds.add(product.id); newlyVisibleProducts.push(product); observer.unobserve(el); } } }); if(newlyVisibleProducts.length > 0){ gtag('event', 'view_item_list', { 'items': newlyVisibleProducts.map((product, index) => { let salePrice = parseFloat(parseFloat(product.sale_price).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); } let discount = 0; if (product.total_base_price > product.total_sale_price){ discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); } return { id: product[GTAG_APP.params.PRODUCT_TYPE], name: product.name, list_name: product.category, brand: product.brand, category: (product.category_path + product.category).replace(/ > /g, '/'), list_position: index + 1, quantity: parseInt(product.quantity) > 0 ? 1 : 0, price: salePrice, discount: discount > 0 ? discount : 0 } }), }); } }, { threshold: 0.5 // %50'si görünüyorsa tetiklenir }); document.querySelectorAll('.product-item').forEach(el => observer.observe(el)) }); }, dynamicLoaderV4: () => { TSOFT_APPS.product.dynamicLoader.push(function (products) { gtag('event', 'view_item_list', { 'items': products.slice(0, 200).map((product, index) => { let salePrice = parseFloat(parseFloat(product.sale_price).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); } let discount = 0; if (product.total_base_price > product.total_sale_price){ discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); } return { id: product[GTAG_APP.params.PRODUCT_TYPE], name: product.name, list_name: product.category, brand: product.brand, category: (product.category_path + product.category).replace(/ > /g, '/'), list_position: index + 1, quantity: parseInt(product.quantity) > 0 ? 1 : 0, price: salePrice, discount: discount > 0 ? discount : 0 } }), }); }); }, addToCart: () => { TSOFT_APPS.cart.callback.add.push(function (r) { if (([-1, 0].includes(r.status))) { return false; } let addedProduct = Array.isArray(r) ? r[0].addedProduct : r.addedProduct; let salePrice = parseFloat((addedProduct.price - (addedProduct.price * (addedProduct.vat / 100))).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { salePrice = parseFloat(addedProduct.price).toFixed(2); } let discount = 0; if (addedProduct.total_base_price > addedProduct.price){ const priceDiscount = addedProduct.total_base_price - addedProduct.price; discount = parseFloat((priceDiscount - (priceDiscount * (addedProduct.vat / 100))).toFixed(2)); if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { discount = parseFloat((addedProduct.total_base_price - addedProduct.price).toFixed(2)); } } gtag("event", "add_to_cart", { 'currency': GTAG_APP.currency, 'value': parseFloat(parseFloat(addedProduct.price).toFixed(2) * parseInt(addedProduct.quantity)), 'items': [ { 'item_id': addedProduct[GTAG_APP.params.PRODUCT_TYPE], 'item_name': addedProduct.name, 'index': 0, 'item_brand': addedProduct.brand, 'item_list_name': addedProduct.category, 'price': parseFloat(parseFloat(salePrice).toFixed(2)), "discount": (discount > 0 ? discount : 0) * parseInt(addedProduct.quantity), 'quantity': parseInt(addedProduct.change), ...GTAG_APP.categoryTree(addedProduct.category_path + addedProduct.category), } ] }); }) }, wishList: () => { TSOFT_APPS.product.wishList.callback.add.push(function (r) { if (r.status) { let product = r.data[0].product; gtag("event", "add_to_wishlist", { 'currency': GTAG_APP.currency, 'value': parseFloat(parseFloat(product.price).toFixed(2)), 'items': [ { item_id: product[GTAG_APP.params.PRODUCT_TYPE], item_name: product.name, index: 0, item_list_name: product.category_name, quantity: 1, price: parseFloat(parseFloat(product.price).toFixed(2)), ...GTAG_APP.categoryTree((product.category_path + product.category_name) || '') } ], }); } }) }, login: () => { TSOFT_APPS.page.tracking.login.callback.push(function (params) { if (params?.status === true || params?.status === 1 || params?.status === 2) { var group = params?.member?.group || params?.group || ''; if (typeof THEME_VERSION !== 'undefined' && THEME_VERSION === 'v5'){ group = params?.data?.[0]?.group || ''; } gtag("event", "login", { userGroup: group }); } }) }, register: () => { TSOFT_APPS.page.tracking.sign.callback.push(function (params) { if (params?.status === true || params?.status === 1 || params?.status === 2) { var group = params?.member?.group || ''; if (typeof THEME_VERSION !== 'undefined' && THEME_VERSION === 'v5'){ group = params?.data?.[0]?.group || ''; } gtag("event", "sign_up", { userGroup: group }); } }); }, pageCart: () => { TSOFT_APPS.page.cart.callback.push(async function (data) { const cart = await GTAG_APP.getCartItems(); if (cart.items.length === 0) { return false; } gtag("event", "view_cart", cart); }) }, orderAddress: () => { TsoftAppsOrderAddressCallback(async function () { const cart = await GTAG_APP.getCartItems(); if (cart.items.length === 0) { return false; } gtag("event", "add_shipping_info", cart); gtag('event', 'checkout_progress', { 'items': cart.items, 'checkout_step': 2 }); }); }, orderPayment: () => { const TsoftAppsOrderPayment = async function (params) { const cart = await GTAG_APP.getCartItems(); if (cart.items.length === 0) { return false; } cart.payment_type = params?.text || ''; gtag('event', 'checkout_progress', { 'items': cart.items, 'checkout_step': 3, 'payment_type': cart.payment_type }); gtag("event", "add_payment_info", cart); } if (typeof TsoftAppsOrderMakePaymentCallback === 'function') { TsoftAppsOrderMakePaymentCallback(async function (params) { await TsoftAppsOrderPayment(params); }) } else if (typeof TsoftAppsOrderPaymentCallback === 'function') { TsoftAppsOrderPaymentCallback(async function (params) { await TsoftAppsOrderPayment(params); }) } }, removeFromCart: () => { TSOFT_APPS.cart.callback.delete.push(function (params) { let deleteObj = false; if (params?.deletedProduct?.id){ deleteObj = params.deletedProduct; }else if (params?.type === 'decrement' && params?.addedProduct?.id){ deleteObj = params.addedProduct; } if (params.status && deleteObj?.id) { gtag("event", "remove_from_cart", { currency: GTAG_APP.currency, value: parseFloat(parseFloat(deleteObj.price * deleteObj.quantity).toFixed(2)), items: [ { item_id: deleteObj.id, item_name: deleteObj.name, index: 0, item_list_name: deleteObj.category, item_brand: deleteObj.brand, price: parseFloat(parseFloat(deleteObj.price).toFixed(2)), quantity: parseInt(deleteObj.change), ...GTAG_APP.categoryTree(params.addedProduct.category_path + params.addedProduct.category), } ] }); } }) }, orderApprove: () => { TsoftAppsOrderApproveCallback(function (order) { if (localStorage.getItem('mobilAppActive')) { return; /* webview purchase tetiklenmiyor */ } if (!window.MEMBER_INFO || !window.MEMBER_INFO.ID || Number(window.MEMBER_INFO.ID) < 1) { gtag('set', 'user_data', { first_name : order.invoice_address?.firstName || '', email: order.__member?.mail || '', phone_number: order.invoice_address?.mobilePhone || '' }); } const currency = order[GTAG_APP.params.GTAG_CURRENCY_TYPE] === 'TL' ? 'TRY' : order[GTAG_APP.params.GTAG_CURRENCY_TYPE]; let taxPrice = parseFloat(parseFloat(order.total_vat).toFixed(2)); const products = order.products.map((product, index) => { const price = GTAG_APP.params.GTAG_CURRENCY_TYPE === 'currency' ? product.total_amount_order : product.total_amount_store let discount = 0; if (product.total_base_amount - product.total_amount > 0 ) { let priceNotDiscounted = parseFloat(parseFloat(product.total_base_amount).toFixed(2)); discount = parseFloat(parseFloat(priceNotDiscounted - product.total_amount).toFixed(2)); } return { item_id: GTAG_APP.params.PRODUCT_TYPE === 'id' ? product.identifier : product.code, item_name: product.name, index: index, item_brand: product.brand, item_list_id: product.category_id, item_list_name: product.category_name, quantity: parseInt(product.quantity), price: parseFloat(parseFloat(price).toFixed(2)), discount: discount > 0 ? discount : 0, ...GTAG_APP.categoryTree(product.category_path + product.category_name) } }); let orderValue = products.reduce((acc, product) => { return acc + (product.price * product.quantity); }, 0); gtag("event", "purchase", { 'transaction_id': order.transaction, 'value': parseFloat(parseFloat(orderValue).toFixed(2)), 'tax': taxPrice, 'shipping': parseFloat(parseFloat(order.cargo_price).toFixed(2)), 'currency': currency, 'coupon': order.coupon, 'items': products }); //For Track Ads conversions if (GTAG_APP.params.GTAG_ADWORDS_ID !== '') { gtag('event', 'conversion', { 'send_to': GTAG_APP.params.GTAG_ADWORDS_ID + '/' + GTAG_APP.params.GTAG_ADWORDS_LABEL, 'value': parseFloat(orderValue.toFixed(2)), 'currency': currency, 'transaction_id': order.transaction }); } }); }, metaForm: () => { if ( typeof TSOFT_APPS === 'undefined' || !TSOFT_APPS.metaFormSubmit || !TSOFT_APPS.metaFormSubmit.callback ) { return; } TSOFT_APPS.metaFormSubmit.callback.push(function (response, formData) { const data = Object.fromEntries(formData.entries()); delete data['_token']; Object.keys(data).forEach(key => { if (key.toLowerCase().includes('token')) { delete data[key]; } }); const normalized = {}; Object.keys(data).forEach(key => { const cleanKey = key .replace('payload[', '') .replace(']', ''); normalized[cleanKey] = data[key]; }); gtag('event', 'form_submit', { form_name: 'Meta Form', form_data: JSON.stringify(normalized) }); // Google Ads conversion if (GTAG_APP.params.GTAG_ADWORDS_ID !== '') { gtag('event', 'conversion', { 'send_to': GTAG_APP.params.GTAG_ADWORDS_ID + '/' + GTAG_APP.params.GTAG_ADWORDS_LABEL, 'value': 1, 'currency': 'TRY' }); } }); }, beginCheckout: () => { if (GTAG_APP.beginCheckoutButton) { return; } GTAG_APP.beginCheckoutButton = true; document.addEventListener('click', async function (event) { if (!event.target.closest) return; const button = event.target.closest('#addCartBtn, #cart-buy-btn, [data-toggle="link-checkout"]'); if (typeof THEME_VERSION == 'undefined' && (typeof PAGE_TYPE != 'undefined' && PAGE_TYPE != 'cart')) return; if (button) { event.preventDefault(); try { const cart = await GTAG_APP.getCartItems(); if (cart.items.length > 0) { gtag("event", "begin_checkout", cart); } } catch (error) { } finally { let href = button.getAttribute('href'); if (!href || href === 'null' || href === '#') { href = '/' + PAGE_LINK.ORDER || '/order'; } window.location.href = href; } } }); }, hasMarketingConsent: () => { if (GTAG_APP.params.use_cookie_app !== 'true') { return true; } const newCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-consent=([^;]+)/); if (newCookieMatch) { try { const consent = JSON.parse(decodeURIComponent(newCookieMatch[1])); return consent?.marketing === true; } catch (e) { console.warn('t-cookie-consent parse edilemedi', e); return false; } } // t-cookie-law kontrolü const lawCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-law=([^;]+)/); if (lawCookieMatch) { try { const consent = JSON.parse(decodeURIComponent(lawCookieMatch[1])); return consent?.marketing === true; } catch (e) { console.warn('t-cookie-law parse edilemedi', e); return false; } } const oldCookieMatch = document.cookie.match(/(?:^|;\s*)CookieLaw=([^;]+)/); if (oldCookieMatch) { return oldCookieMatch[1] === '1'; } return false; }, } GTAG_APP.run();
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.