CALL NOW: +1 (888) 205-9949

Privacy Policy

How we protect your information

Last Updated: March 25, 2026

Satellite Internet Partners LLC ("we," "our," or "us") respects your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website or use our services.

Information We Collect

We collect information that you provide directly to us, including:

  • Name, email address, and phone number
  • Service address and location information
  • Service preferences and requirements
  • Communication preferences

How We Use Your Information

We use the information we collect to:

  • Provide and maintain our services
  • Process your service requests
  • Communicate with you about services
  • Improve our website and services
  • Comply with legal obligations

Information Sharing

We do not sell your personal information. We may share your information with:

  • Service providers who assist in our operations
  • Internet service providers for service activation
  • Legal authorities when required by law

Your Rights

You have the right to:

  • Access your personal information
  • Correct inaccurate information
  • Request deletion of your information
  • Opt-out of marketing communications

Contact Us

If you have questions about this Privacy Policy, please contact us:

  • Phone: +1 (888) 205-9949
  • Email: info@affordablesatelliteinternet.com
  • Address: 7901 4th ST N STE 300, ST PETERSBURG, FL 33702
// ========== GOOGLE ADS PHONE CALL TRACKING ========== // Enhanced Conversion Tracking for (888) 205-9949 // Function to track phone call conversions function trackGoogleAdsConversion(conversionLabel, value, currency = 'USD') { if (typeof gtag !== 'undefined') { gtag('event', 'conversion', { 'send_to': 'AW-17902533219/' + conversionLabel, 'value': value, 'currency': currency, 'transaction_id': '' }); console.log('Google Ads conversion tracked: ' + conversionLabel); } } // Function to track phone calls with detailed parameters function trackPhoneCall(source, phoneNumber, pageSection = '') { const conversionValue = calculateConversionValue(source); // Google Ads Conversion Tracking trackGoogleAdsConversion('YalKCPv74_UbEOP0y9hC', conversionValue); // Enhanced Google Analytics Event if (typeof gtag !== 'undefined') { gtag('event', 'phone_call', { 'event_category': 'engagement', 'event_label': source + ' | ' + phoneNumber + ' | ' + pageSection, 'value': conversionValue }); } // Track in dataLayer for GTM (if you use it) window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'phone_call_complete', 'phone_number': phoneNumber, 'call_source': source, 'page_section': pageSection, 'conversion_value': conversionValue, 'timestamp': new Date().toISOString() }); console.log('Phone call tracked:', { source: source, phoneNumber: phoneNumber, value: conversionValue, pageSection: pageSection }); // Optional: Send to server for backup sendToServerTracking(source, phoneNumber, pageSection, conversionValue); } // Calculate conversion value based on source/section function calculateConversionValue(source) { const values = { 'hero': 150.00, // High intent - from hero section 'pricing': 120.00, // Medium-high intent - pricing page 'starlink': 100.00, // Medium intent - service page 'contact': 80.00, // Medium intent - contact page 'coverage': 60.00, // Lower intent - checking coverage 'faq': 40.00, // Lower intent - FAQ page 'footer': 30.00, // Lowest intent - footer 'mobile': 100.00, // Mobile call - high intent 'default': 50.00 // Default value }; return values[source] || values['default']; } // Send tracking data to server (optional backup) function sendToServerTracking(source, phoneNumber, pageSection, value) { const trackingData = { source: source, phone_number: phoneNumber, page_section: pageSection, conversion_value: value, page_url: window.location.href, referrer: document.referrer, user_agent: navigator.userAgent, timestamp: new Date().toISOString(), screen_resolution: window.screen.width + 'x' + window.screen.height, language: navigator.language }; // Using fetch API to send to PHP endpoint fetch('/track-call.php', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(trackingData) }) .then(response => response.json()) .then(data => { if (data.success) { console.log('Server tracking successful:', data); } }) .catch(error => { console.error('Server tracking error:', error); }); } // Initialize phone call tracking document.addEventListener('DOMContentLoaded', function() { // Track all phone link clicks const phoneLinks = document.querySelectorAll('a[href^="tel:"], a[href*="8882059949"], a[href*="888-205-9949"]'); phoneLinks.forEach(link => { // Add click event listener link.addEventListener('click', function(e) { const phoneNumber = extractPhoneNumber(this.getAttribute('href')); const source = this.getAttribute('data-tracking-source') || this.closest('[data-tracking-section]')?.getAttribute('data-tracking-section') || detectPageSection(this); // Track the call trackPhoneCall(source, phoneNumber, getPageSection()); // Optional: Add slight delay for tracking to complete e.preventDefault(); setTimeout(() => { window.location.href = this.getAttribute('href'); }, 300); }); // Add tracking attributes if not present if (!link.hasAttribute('data-tracking-source')) { link.setAttribute('data-tracking-source', detectPageSection(link)); } // Add analytics class link.classList.add('tracked-phone-link'); }); // Track form submissions as leads const contactForms = document.querySelectorAll('form'); contactForms.forEach(form => { form.addEventListener('submit', function(e) { trackGoogleAdsConversion('lead_form_submission', 30.00); gtag('event', 'generate_lead', { 'event_category': 'lead_generation', 'event_label': 'contact_form', 'value': 30.00 }); }); }); // Track page views for remarketing trackPageView(); }); // Helper function to extract phone number function extractPhoneNumber(href) { const phone = href.replace('tel:', '').replace(/\D/g, ''); return phone.length === 10 ? '+1' + phone : phone; } // Helper function to detect page section function detectPageSection(element) { const sections = ['hero', 'header', 'footer', 'cta', 'pricing', 'contact', 'coverage']; for (let section of sections) { if (element.closest('.' + section) || element.closest('[class*="' + section + '"]') || element.closest('#' + section)) { return section; } } // Check parent elements for specific IDs or classes let parent = element.parentElement; for (let i = 0; i < 5; i++) { // Check up to 5 levels up if (parent) { const classList = parent.className || ''; const id = parent.id || ''; if (classList.includes('hero')) return 'hero'; if (classList.includes('cta')) return 'cta'; if (classList.includes('pricing')) return 'pricing'; if (classList.includes('contact')) return 'contact'; if (id.includes('hero')) return 'hero'; if (id.includes('cta')) return 'cta'; parent = parent.parentElement; } } return 'general'; } // Helper function to get current page section function getPageSection() { const path = window.location.pathname; const page = path.split('/').pop().replace('.php', ''); const pageMap = { 'index': 'home', 'starlink': 'starlink_service', 'pricing': 'pricing_page', 'coverage': 'coverage_page', 'contact': 'contact_page', 'about': 'about_page', 'faq': 'faq_page', 'privacy': 'privacy_page', 'terms': 'terms_page' }; return pageMap[page] || 'unknown_page'; } // Track page view for analytics function trackPageView() { if (typeof gtag !== 'undefined') { gtag('event', 'page_view', { 'page_title': document.title, 'page_location': window.location.href, 'page_path': window.location.pathname }); } } // Track button clicks function trackButtonClick(buttonId, buttonText, category = 'engagement') { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': category, 'event_label': buttonText, 'value': 1 }); } } // Track scroll depth function trackScrollDepth() { const scrollPercentages = [25, 50, 75, 90]; let tracked = []; window.addEventListener('scroll', function() { const scrollTop = window.pageYOffset; const scrollHeight = document.documentElement.scrollHeight - window.innerHeight; const scrolled = (scrollTop / scrollHeight) * 100; scrollPercentages.forEach(percentage => { if (scrolled >= percentage && !tracked.includes(percentage)) { tracked.push(percentage); gtag('event', 'scroll', { 'event_category': 'engagement', 'event_label': 'scroll_depth_' + percentage + '%', 'value': percentage }); } }); }); } // Initialize scroll tracking trackScrollDepth();