Beacon Buddy

About Beacon Buddy

This author has not yet filled in any details.
So far Beacon Buddy has created 185 blog entries.

Subdomain Tracking for Higher Education Websites- Universal Analytics

One of the most common issues we see with Higher Education Google Analytics configurations is incomplete tracking across all subdomains. Because colleges and universities often have different departments or interest groups run by different decision-makers, it is incredibly common to see multiple subdomains created to cater to these individual topics; think:, or More often than not, we find Google Analytics implementations on these subdomains is incomplete, incorrect, or missing altogether. Here’s some information on how you should be tracking your Higher Education website across all subdomains.

If a visitor to your website clicks from one subdomain to another, you want to be tracking that visit as a single session in Google Analytics. There are two main steps you need to take to accomplish this…

  1. Set the Cookie Domain
  2. Create a Referral Exclusion

Setting the Cookie Domain

Universal Analytics uses a single cookie to identify the user with a unique client ID. By setting the Cookie Domain to ‘auto’, this instructs the tracker to make the cookie available to all subdomains.

Using the recommended JavaScript tracking snippet from Google does this for you.

<!– Google Analytics –> <script> (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’’,’ga’);

ga(‘create’, ‘UA-XXXXX-Y’, ‘auto’); ga(‘send’, ‘pageview’); </script> <!– End Google Analytics –>

This must be explicitly set in Tag Manager:


Creating a Referral Exclusion

The second step in properly tracking your subdomains is to update your referral exclusion list in Google Analytics. To do this:

–          Navigate to the Admin Panel

–          Add your root domain ( to the referral exclusion list.

10-11-2016 3-02-54 PM

By default, a referral automatically triggers a new session. When you exclude a referral source, traffic that arrives to your site from the excluded domain doesn’t trigger a new session. By adding the root domain to this list, you are ensuring that as users move from one subdomain to another, session continuity is maintained.

By following these simple steps you will be able to completely track your website- subdomains included. All of your website data will be housed under a single UA-ID and a single Google Analytics property. It is important to note that these changes are not retroactive, so historical data will be incorrect until proper tracking is implemented.

Questions? Contact us today for help properly setting up your website’s Google Analytics configuration.

By | 2017-07-20T08:48:34+00:00 October 11th, 2016|Higher Education|Comments Off on Subdomain Tracking for Higher Education Websites- Universal Analytics

How To Use Annotations in Google Analytics

Picture this: you’re checking out your website data in Google Analytics, and decide to look at your monthly traffic year-over-year. You see a huge spike in traffic on a single day last year, but you aren’t quite sure what caused it. Were you running a special that day? Perhaps a new TV commercial aired? Or maybe a direct mail piece dropped? Hmm…you start shuffling through old emails and notes to solve the mystery.

Traffic Spike

Without knowing exactly what could have affected last year’s traffic spike, it’s impossible to measure the impact individual circumstances have on your website. Sure, you can keep an Excel spreadsheet with a long list of dates. But what if I told you there was an easy way to keep all those events organized, in one place, and in context? Yep, you can do it right alongside your website data with Google Analytics annotations.

Annotations allow you to note a particular event that could have an impact on your data right on the date that it occurred.

Here are some of the types of things I like to annotate:

–          Website downtime

–          Sales and special promotions

–          Website development changes

–          Marketing campaigns (direct mail, TV, radio)

–          Content changes

–          Press releases or high profile featured content around the web

–          And any other time-specific event that could possibly affect website visits and user behavior

Making annotations in GA is incredibly easy. Here’s how it’s done:

  1. Click the little down arrow under your traffic chart and click “Create New Annotation” on the right.
  2. Enter a date, a note, and choose the annotation’s visibility.
  3. Save.


That’s it. No, really. It’s that simple!! Annotations are indicated by the little text bubbles at the bottom of your chart. To see the details simply click the bubble.

To see a comprehensive list of all annotations for your view, go to the Admin panel and click Annotations.


If I can offer you one final tip for using annotations in GA, it is to be explicit. Trust me when I say, it will save future you a lot of frustration. “Online Sale”…great…but what was on sale? While Google only gives you 160 characters, be as detailed as possible! If your notes are enigmatic, you’re wasting your time creating them to begin with.

How do you use GA annotations to help analyze your website data?

By | 2017-06-16T12:50:19+00:00 August 23rd, 2016|Google Analytics|Comments Off on How To Use Annotations in Google Analytics

RankBrain in 2016


Google has used word frequency, word distance, and world knowledge based on co-occurrences to connect the many relations between words to serve up answers to search queries. But now, due to the recent breakthroughs in language translation and image recognition, Google has turned to powerful neural networks that have the ability to connect the best answers to the millions of search queries Google receives daily.

RankBrain is the name of the Google neural network that scans content and is able to understand the relationships between words and phrases on the web.

Why is it better than the previous methods? In a nutshell, RankBrain is a better method because it is deep learning self-improving system. Training itself on pages within the Google index, RankBrain looks upon the relationships between the search queries and the content contained within the Google index.

How does it do this? Neural networks are very good at conducting reading comprehension based on examples and detecting patterns in those examples. Trained on existing data, Google’s vast database of website documents is able to provide the necessary large-scale level of training sets. When conducting training, Google changes key phrases or words into mathematical entities called vectors which act as signals. RankBrain then runs an evaluation similar to the cloze test.  A cloze test is a reading comprehension activity where words are emitted from a passage and then filled back in. With a cloze test, there may be many possible answers, but on-going training from a vast data set allows for a better understanding of the linguistic relationships of these entities.  Let’s look at an example:

The movie broke all (entity1) over the weekend.

Hollywood’s biggest stars were out on the red carpet at the (entity2) premiere.

After deciphering all of the intricate patterns of the vectors, RankBrain can deliver an answer to a query such as “Which movie had the biggest opening at the box office?” by using vector signals from entities that point to the search result entity receiving the most attention. It does this without any specific coding, without rules, or semantic markup. Even for queries that may be vague in nature, the neural network is able to outperform even humans.

With RankBrain, meaning is inferred from use. As RankBrain’s training and comprehension improves, it can focus on the best content that it believes will help answer a search query. As a result, RankBrain can understand search queries never seen before. In 2016, be prepared to provide the contextual clues that RankBrain is looking for.

By | 2017-06-16T12:52:33+00:00 January 18th, 2016|SEO|Comments Off on RankBrain in 2016

Why You Need Bing Paid Search Marketing

Google may be king of the mountain for paid search marketing; but Bing is building it’s empire to challenge Google. Have you considered advertising on Bing Ads? If you haven’t, you should.

According to comScore, Bing’s desktop search market share is over 20%, or one in five searches. In addition to this benchmark, currently Bing’s search algorithm powers Yahoo Search which has a market share of 12%. Together Bing and Yahoo capture one in three desktop searches.

comScore Sept 2015









While Google still holds a large share of desktop searches, exploring options outside of AdWords could be a great fit for your business. Currently, Bing delivers Paid Search Ads not only on the Bing network, but also on Yahoo. A Paid Search buy with Bing expands your advertising reach, and helps you promote your business to your target audience.

What to Keep an Eye On:

Google and Yahoo formed a three year partnership that went into effect on October 1st 2015. Yahoo will now have the ability to serve Google content on their network. Yahoo will decide when Google will provide ads and organic search results for some of Yahoo’s queries; however the amount to be served is unspecified.

Bing responded, referencing their contract with Yahoo, that they will continue to serve the majority of Yahoo’s search results and ads. The Google and Yahoo partnership is still under regulatory review by the US Department of Justice. The influence that the partnership will have on Yahoo search is unknown.

Bing Ads Updates:

bing ads image

Even with the Yahoo and Google partnership, Bing Ads has continued to make competitive updates and improvements. Bing Ads recently launched remarketing ads for both search and shopping campaigns. While remarketing campaigns are not a new tool to paid search, they are an important and valuable option that Bing Ads offers their advertisers.

Remarketing campaigns target an audience that is already aware of your business. They give you an option to deliver an ad to your engaged visitors. Remarketing ads will be served to users who have been to your website, so they are familiar with your business and are more likely to click on your ad.

If you already have a remarketing campaign set up in Google, creating a campaign in Bing will take a few short steps. If you don’t currently have a remarketing campaign, Bing offers an easy to follow walkthrough to help you with the process.

This month, Bing rolled out a Q&A style video series where users submit questions and each month they will dedicate an episode to answer a few of them. Questions can be submitted on twitter using the #AskBingAds or by emailing them directly. The video series is candid and gives Bing Ads a more human side to their business.

With the Holiday season approaching, Bing released a planning tool to assist with scheduling your paid search campaign. The interactive calendar marks important dates with spending trends to help their advertisers execute an ad strategy. While marketers and consumers are aware of the three highest online spending days, Bing gives interesting search insights, including time of day when searches peak, and online purchasing habits. These details could help small businesses with limited budgets prioritize their ad spend throughout the holiday season.

User Training:

bing ad academy


Need help navigating in Bing Ads or learning all the new features? No reason to fret, they have also rolled out a new program, Bing Ads Academy. The training resource offers both online and in person options starting at a beginner level, to more detailed options, and then ramping up to advanced levels. The online training options are structured for users to take at their own pace, and pick and choose what topics they would like to focus on.

Although Google still holds the lion’s share of online searches, Bing has become quite the competitor. Whether you are looking to start a paid campaign from scratch, or expanding on your current digital efforts, Bing is an excellent option for you to consider. Contact us today to find out more about how Bing can help your business reach your marketing goals.

By | 2017-08-07T15:45:10+00:00 November 13th, 2015|PPC|Comments Off on Why You Need Bing Paid Search Marketing

Smart Stuff – The Internet Of Things

An  internet revolution is almost upon us and like many technological breakthroughs, it has already begun without much fanfare and is more of a curiosity and novelty than life changing. But before you know it, the avalanche of change  will alter the way we live.  This new paradigm is referred to as the Internet of Things (IoT) or Smart Things.  The IoT consists of connecting  physical objects, things, together on the internet instead of web pages about things.  Sensors will play a large part in this network because that is how information will be gathered and reported.  They may be heat, light, touch (movement), sound, etc. sensors that will gather the data and in many cases will have  some software to make some determination about  when and how the data should be communicated.

We have had sensors and small computers in things that make them operate more efficiently in use  in our daily lives for many years now.  They may serve a function as simple as a light sensor that turns something on and off.  IoT aided devices help retailers attribute sales, keep inventory and  serve up live promotions. You may not even know they are there, you just know that your new car gets a lot better gas mileage than the old one.  You are totally oblivious to the fact there are many sensors and computers under the hood and in the dash of your car constantly monitoring air temperature, emissions and fuel mixture.  In fact, it is not uncommon for a car today to have more computers in it that the first Apollo Space  Module.  These are only going to increase and become more sophisticated as we will have more machine to machine (M2M) interaction.   This will be evident as the push for autonomous driving gains in popularity and one car’s sensors talk to another car’s sensors, or sensors buried in the asphalt of a road or cement of a bridge signals to your car that ice is on the road and it slows down before you are even aware there is a hazard ahead.

We are limited only by our imagination by how these M2M objects will make our lives easier and give us more creature comforts in the future.  The real benefit however is elevated when things with all of these sensors are networked onto the internet and become part of the IoT.  We have to have someway of identifying these things on the internet and with the advent of IPv6 and its increased addressing capabilities, we can literally address every object on planet earth.  Think about the same bridge that alerted your car of the icy conditions. If it were a smart bridge it could  communicated to the proper authorities that is has a structural problem and needs to be fixed.  You could have a smart refrigerator that senses  you are out of milk and places an order for more while sending you a text or email that it has been ordered  and will be ready for you to pick it up on your way home from work.  You will be able to control and communicate with every device in your home from anywhere internet service is present.  We can already do that with some thermostats today which only scratches the surface.

I used to think people had to have TVs to exist.  How could you possibly live without one. That was how graphical information came alive to you in your home.  Today some people have chosen to not have a TV at all.  That necessity has been replaced by the internet.  How can you possibly live without it?  Especially as we connect more and more objects to it and our lives become more dependent upon the interaction with them.

As with any new technology special challenges occur.  Imagine the ever increasing bandwidth needed as we connect billions of these objects to the IoT.  Internet security concerns are enormous.  Connect anything to the internet and it is immediately a candidate to be hacked and access gained to a network.  We have already heard stories about how smart TV’s have been hacked and turned off or on and home cameras have had prying eyes looking into their homes.  Organizations have a hard time protecting web pages on the internet, much less objects.  There are reports of cars being hacked and taken control of.   The challenges are a topic for another entire discussion.  I would rather think about the limitless possibilities of the IoT even though the technology will likely race ahead of the security and privacy capabilities.


By | 2017-08-11T16:18:53+00:00 August 17th, 2015|Web Development|Comments Off on Smart Stuff – The Internet Of Things

Mobile Ad Go-Getters

Mobile is taking over and you need to reach those audiences that are on-the-go.

How do you connect your mobile online ads to these mobile audiences?

First, you need to understand mobile behavior. Screenshot below is taken from this blog:

Non-ecommerce mobile sites have a higher average session duration and number of pages/session than desktop.

Why is that?

Mobile users spend more time looking for information or entertainment.  Really, mobile users are looking for  a way to avoid getting bored.

Screenshot below from

captive engagementWhen Mobile users are on ecommerce sites, mobile ecommerce users don’t want to waste time. These users want to quickly find those products they are looking for right away with easy checkout. That’s why mobile conversion rates are much lower than desktop. In the screenshot above, shopping sites are on the lower end of sites with captive engagement. Mobile users want to go back to being entertained.

How can my mobile ads grab attention?

When you’re advertising on a website that has engaging content, you’ll need to grab the attention away from that compelling content. Already, some publishers are charging for ads based on the amount of time that is spent on content.

Once you have you ad on an engaging mobile site,  you need to get attention directed towards your online ads.




Got your attention?


Mobile is a place where users are spending time engaged with content. But mobile users are also go-getters when it comes to ecommerce. Your mobile ads need to be go-getters as well.





By | 2017-06-16T12:40:06+00:00 June 22nd, 2015|Web Development|Comments Off on Mobile Ad Go-Getters

Critical Success Factors of Projects

A recent Gartner survey finds that somewhere between 20% and 28% of all IT Projects fail. This survey goes on to document the main reasons for failure, the top three of which are: “Functionality Issues”, “Substantially late”, and “High cost variance” (Gartner, June 2012). However, these are only the symptoms of deeper problems that stay hidden below the surface. The main cause for the functionality issues and project cost and schedule overruns that Gartner highlights is due to poor management. In my experience, here are some of the root causes of project management failure:

  • Unclear objectives
  • Unclear scope
  • No plan or poor plan
  • Poor communication
  • Lack of expectation establishment and management
  • Lack of continual project monitoring

In order to avoid these failures, certain questions must be asked at the beginning of a project, as well as throughout the project:

  • Why are we doing this?
  • What is and is not included in the project?
  • What is needed, when is it needed, and who will complete it?
  • Who needs to know what, and when?
  • Who is responsible for what?
  • When and where did we go off track?

If these questions are asked and taken seriously, what will result is:

  • Clearly defined objectives with team support
  • Agreed up project scope and expectations
  • Project plans that are developed by the right stakeholders
  • Clear and approved communications
  • An appropriate “battle rhythm” or cadence for checking and reporting of status

Beacon has the right recipe for success when it comes to project management. That’s why our projects are continually successful. We take the time to understand the customer’s requirements and needs, then we document those objectives and scope, and create a plan to deliver our product on time and in budget. At Beacon, each web development project includes these tools:

  • Business Requirements Document – This is an important document that defines the project’s objectives and scope, as well as the client’s high-level needs and desired features and capabilities. The document is developed after Beacon and the client meet for requirements gathering sessions.
  • Project Plan – This is a timeline of tasks that must be accomplished in order to complete the project. It includes tasks for both Beacon’s development and the client’s review and input.
  • Periodic project reviews and status reports, are conducted both internally and with the customer to ensure the project stays on course and within budget. Any issues that arise will be proactively addressed and handled as a team.

Though projects vary widely in scope and need, this list of project management tools helps guarantee the success of the project as well as the satisfaction of our clients. These tools ensure that each project asks the right questions on the outset, and continually monitor and control project performance and delivery.

By | 2017-06-16T13:07:14+00:00 May 5th, 2015|Web Development|Comments Off on Critical Success Factors of Projects

Google AdWords Upgraded URLs: A Quick Guide


In February, Google announced a major change to how landing page URLs will be managed in AdWords. If you manually tag your URLs, listen up!

Old Way:             Landing Page URL + Tracking Parameters = Destination URL.

Since your tracking code and landing page URL are combined, any change in tracking code sends your ad into editorial review, where Google has to crawl each altered URL and re-approve your ad. This becomes problematic in terms of data loss and time ads spend under review.

The solution? Upgraded URLs!

With upgraded URLs, the landing page URL and the tracking parameters that currently make up the destination URL will be separated. The landing page will become what is now dubbed “Final URL” and your tracking parameters will be handled separately in a “Tracking Template”. This improved URL management will not only make updates to tracking code easier, it will reduce the number of times Google needs to crawl your ad’s landing pages.

Upgraded:          Landing Page URL = Final URL

                                Tracking Parameters = Tracking Template

Google has given us a deadline of July 1st 2015 to upgrade to the new URL structure, otherwise your account will be automatically converted.

How it’s done:

Before you being making changes, I suggest you become familiar with Google’s Upgrade Guide.

Tracking templates are where you enter your tracking information and any custom parameters you may want to use. You have the ability to scale these template updates across several URLs without resetting your ad. In these tracking templates you’ll use ValueTrack parameters to define what elements you want tracked.

First you need to identify which ValueTrack parameters you want to include in your template. You’ll find the full set of options here. Custom parameters can also be added. So if you want to tag your URLs with a promotion, you might set a custom parameter {_promo} with a value of “BOGO”. You can set up to three custom parameters.

The templates can be applied at various levels within your account, but the most specific level of tracking will be applied to the ad. This means if you have a campaign level and an ad level tracking template, the ad level tracking will override the campaign level template for that ad. To maximize efficiency I recommend creating a template at the highest level possible.

Note: Changes to tracking templates at the ad level will remove the existing ad and re-submit a new one for review.

Now What?

Although all the updates are in place within the AdWords web interface, AdWords Editor has not yet been updated to support upgraded URLs. If you use Editor I highly recommend holding off until the next release comes out. This will ensure nothing falls through the cracks when posting changes from Editor.

Now that you have all the information you need to upgrade, you can begin to make a plan as to how you will go about switching over. Be mindful of the data loss that will occur when you make the switch. If you have questions or need help with your AdWords account, contact us today!




By | 2017-06-16T12:22:18+00:00 April 23rd, 2015|PPC|Comments Off on Google AdWords Upgraded URLs: A Quick Guide

What is UX and Why Does it Matter for Your Customers?

User experience (or UX) can be a little difficult to define because it describes not only a professional practice but also the results of that practice. The concepts behind user experience have been around for a very long time but the term itself has only been around since the 90s. In the mid 20th century Henry Dreyfuss wrote –

“when the point of contact between the product and people becomes a point of friction, then the industrial designer has failed. On the other hand, if people are made safer, more comfortable, more eager to purchase, more efficient – or just plain happier – by contact with the product, then the designer has succeeded.”


User experience puts science and research behind the design of products and services to improve the quality of the experience a user has with that product. Methods are used to discover what the user needs and to ensure that the final end product or service meets those needs in a manner the minimizes friction and maximizes pleasure. Deliverables are created through the UX process but they are not the end goal. It is more important to perform quality research to develop a true understanding of the needs of the user.

UX encompases a lot of factors including:

At Beacon, we always like to compare the web design and development process to building a house. User experience design is like creating the blueprints. First you have to find out what type of people will live in the building. You have to understand their needs and gather knowledge about them and about the neighborhood in order to get a better understanding of what type of house you should build. If you think of UX as the house plan, graphical design would be the equivalent of choosing the flooring, paint, and fixtures. Development is the ultimate construction process, and testing is the building inspection and walk through.

The most important skill of a UX researcher is knowing how to listen. There is no set of best practices that get robotically implemented – each project is unique and requires solutions that are reflective of the real needs and problems to be solved. The end result is the creation of a product that delights users and also functions well which can result in improved conversion rates, greater numbers of users, and ultimately a higher return on investment.


By | 2016-11-22T09:56:54+00:00 April 1st, 2015|Creative Design|Comments Off on What is UX and Why Does it Matter for Your Customers?

AspDotNetStorefront 9.5 – Exploring the new release

I recently had the opportunity to set up a brand new eCommerce store with AspDotNetStorefront Version 9.5 (released in January 2015) and have the following review. Please note that some of these features may have been available in versions before 9.5, but they were new to me.

Stuff that I like (love?)

  • Admin site user interface- Just WOW!  By far my favorite enhancement of the release, I can’t help but start here… The older versions of Admin were a bit clunky and “old school” visually and technologically.  The new UI is much sleeker and easier to navigate.  New thought has been given to terminology as well, so things are easier to find if you really don’t know where to start (“Settings” instead of “Appconfig Parameters” – hurray!).  Another particular favorite of mine is the “Quick Adds” option on product detail pages.  Previously, if you forgot to add a manufacturer (a required field) before entering a new product, you had to stop, save the product with another manufacturer, go add the manufacturer, go back to the product and revise the manufacturer selection.  Now the “Quick Add” feature allows you to complete these steps in one pop-up screen – yes!
  • Responsive skin– Skin 3 that’s included out-of-the-box is responsive and, upon preliminary but not thorough review (yet), it holds up quite well on tablets and phones.  A far superior option to the older “mobile site” offered in previous versions (and apparently still supported in 9.5).
  • Help interface– Previous versions are documented in the online manual at, which is packed with useful information that I use daily when working on a new AspDotNetStorefront implementation.  I was terrified to lose such a valuable resource, but my fears were for nothing, as the new version uses a different and superior help interface which is cleaner and easier to navigate and search.  The inclusion of Print, Bookmark and Email links are particularly useful.

Stuff that’s now included

I was delighted to find that the following great features that at one point were “add-ons” and required additional purchase, are now included with the purchase of 9.5 and Year-Round Benefits (annual support and upgrade coverage):

  • Smart Mini Cart
  • Smart One Page Checkout
  • Natively Responsive Skin

Stuff that has gone away

According to the 9.5 release notes, the following features are no longer available in 9.5.  This is important to note for clients using these features in previous versions, as custom coding may be required to continue to use these features after upgrading to 9.5:

During the build of AspDotNetStorefront 9.5, a positive decision was made to remove features that, for a number of reasons, were not felt to be right for inclusion. Reasons varied, and largely covered performance hits, legacy architecture and feature overlap.

Our primary focus in 2015 is to deliver software that helps attract traffic, and we are delivering services (like 500+) that support the ‘more traffic’ initiative. After all, we say, what use are more ecommerce features on a store that rarely gets visited? We would sooner be building a cart that helps make sales, than a cart that just wants more bells and whistles than the next guy.

These are the omitted features:

  • Google Checkout
  • Component Art
  • Recently Viewed Products
  • Gift Registry
  • File-based entity/product descriptions
  • Gallery
  • Line Item Notes on Orders
  • Polls
  • Show In Product Browser (for entities)
  • Subscriptions
  • Stop/Start Dates (for products)
  • Cardinal MyECheck Payment Method
  • Spec files
  • Swatch Images
  • Mailing Manager
  • NoScript field (for products)
  • Topic Mapping (topics can still be filtered by stores via Store Mappings page)
  • sitemap.aspx
  • Customers who bought X also bought Y
  • Gateways:
    • eWay
    • HSBC
    • iDeposit
    • iTransact
    • JetPay
    • Moneybookers
    • Netaxept
    • NetBilling
    • Ogone
    • PayFuse
    • PayJunction
    • PayLeap
    • Payment Express
    • Paymentech
    • Pinnacle Payments
    • PlugNPay
    • SecureNet (v2)
    • Verisign
    • WorldPay

Other Stuff

The following additional features are also mentioned in the release notes, but I didn’t have an opportunity to review them for this post.  From the descriptions, they appear to be great for SEO, administration and performance and I look forward to playing with them in the near future.

  • Added support for Google Tag Manager
  • Continued work on Rich Snippets (
  • DotFeed connector embedded natively
  • Tightly coupled feed from store to Google’s merchant center
  • Now supports Google Universal Analytics (analytics.js)
  • New ‘bulk’ actions allowing volume data throughput
  • AspDotNetStorefront now natively runs on .NET 4.5 Framework
  • All remaining ntext database fields converted to nvarchar(max)
  • Redundant files and images removed

Previous Reviews

If you are interested in my previous reviews and articles about AspDotNetStorefront, please feel free to browse!

By | 2017-08-08T08:41:29+00:00 March 26th, 2015|Web Development|Comments Off on AspDotNetStorefront 9.5 – Exploring the new release
Load More Posts