FollowUpBoss & Real Estate Websites: How to Achieve Lightning-Fast Page Speed
Here's our tip for 2023 to make your real estate web pages load faster when using FollowUpBoss (FUB).
The FUB Pixel is a must. It's a necessary component for our website's integration with FUB. Unfortunately, it's also huge, like 251KB of minified Javascript. Adding the pixel code to your website's header tag will significantly reduce your page speed score, especially on mobile. The result can negatively affect SEO and Google ad ranking.
Thankfully there is a simple solution. You can defer loading the pixel until after a fixed delay or until the first user input (mouse movement, scroll, touch, etc.). This change allows your page to initially load more quickly, at least in the eyes of Google.
Below is some code to get you started on applying this change to your real estate website.
Deferred FUB Pixel Loading Template
Navigate to Admin/Integrations/Pixel in FollowUpBoss.
Copy/paste the FUB pixel code (between the <script> and </script> tags) into the template below, where it says "Paste FUB Pixel code here". Replace your existing FUB pixel code on your website with the result.
<!-- begin deferred Widget Tracker Code -->
<script>
function initFubPixel() {
if (window.fubPixelIntialized) return !1;
window.fubPixelIntialized = !0;
// Paste FUB Pixel code here.
// Only include the contents between the script tags.
// Exclude the tags.
}
function initFubPixelOnEvent(e){initFubPixel(),e.currentTarget.removeEventListener(e.type,initFubPixelOnEvent)}document.addEventListener("DOMContentLoaded",function(){setTimeout(initFubPixel,3500)}),document.addEventListener("scroll",initFubPixelOnEvent),document.addEventListener("mousemove",initFubPixelOnEvent),document.addEventListener("touchstart",initFubPixelOnEvent);
</script>
<!-- end deferred Widget Tracker Code -->
Example of Deferred FUB Pixel
Here's an example. DO NOT DIRECTLY COPY/PASTE THIS. You need to copy/paste parts of your pixel code from Admin/Integrations/Pixel.
<!-- begin deferred Widget Tracker Code -->
<script>
function initFubPixel() {
if (window.fubPixelIntialized) return !1;
window.fubPixelIntialized = !0;
(function(w,i,d,g,e,t){w["WidgetTrackerObject"]=g;(w[g]=w[g]||function() {(w[g].q=w[g].q||[]).push(arguments);}),(w[g].ds=1*new Date());(e="script"), (t=d.createElement(e)),(e=d.getElementsByTagName(e)[0]);t.async=1;t.src=i; e.parentNode.insertBefore(t,e);}) (window,"https://widgetbe.com/agent",document,"widgetTracker"); window.widgetTracker("create", "I-COPY-THINGS-WITHOUT-READING"); window.widgetTracker("send", "pageview");
}
function initFubPixelOnEvent(e){initFubPixel(),e.currentTarget.removeEventListener(e.type,initFubPixelOnEvent)}document.addEventListener("DOMContentLoaded",function(){setTimeout(initFubPixel,3500)}),document.addEventListener("scroll",initFubPixelOnEvent),document.addEventListener("mousemove",initFubPixelOnEvent),document.addEventListener("touchstart",initFubPixelOnEvent);
</script>
<!-- end deferred Widget Tracker Code -->
Example Results
Here is the impact of applying this change to my website: +26 points improvement
Discussion
have you found where to put the pixel in command?
Do you mean KW command websites? I do not think they support adding arbitrary scripts so you may not be able to use the FUB pixel with KW command sites. I use a different website provider (Sierra Interactive).
Post a Comment