Matt Turow – Kicks Digital Marketing https://kicksdigitalmarketing.com The Anti-Agency Fri, 08 Apr 2022 15:13:02 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2017/04/cropped-cropped-kicks-digital-marketing-square-icon-32x32.webp Matt Turow – Kicks Digital Marketing https://kicksdigitalmarketing.com 32 32 How do I fix a 404 error? https://kicksdigitalmarketing.com/2022/04/08/how-do-i-fix-404-error/ Fri, 08 Apr 2022 15:12:00 +0000 https://kicksdigitalmarketing.com/?p=3721 Four Oh What? Server Response Codes

One of the most common errors you’ll see while navigating the web is the 404 – Not Found error. When you visit a webpage the server responds with some content and a code. If everything is as it should be, you’ll see a fully functioning site and the browser gets a 200 code. The 200 code is the server equivalent to a thumbs up. Servers can respond with many different codes. The first digit in the response code gives you a general idea of what’s going on. Codes in the four hundreds refer to a client (it’s a you problem) issue.

Check out this Wiki page for more information on server codes.

What is a 404 Code Exactly?

We’ve all seen a webpage look like this:

This means you either typed in an address that doesn’t exist or clicked on a link to website that doesn’t exist. This URL may have once existed and doesn’t anymore or it never existed at all. Either way, when you see a page like this that means the server doesn’t know what to show you.

You don’t see really basic 404 pages much anymore. It’s pretty lazy for a website/web designer to let the server show something like that.

Nowadays you’ll see something more like this:

This is clearly better because it gives the users options from here. They can navigate to pages that do exist. In the former example. the user could only click the back button to return from where they came from or take another swing at the real URL.

We use WordPress to build our websites and like other content management systems, it can handle 404s more gracefully than a server by itself. By default, WordPress includes at the very least, the header and the footer of the site. The body can contain whatever makes sense for your website. It can, for example, show blog posts they may relate to what the user was trying to find.

SEO Impact

There isn’t a direct impact on your SEO score by having 404s. When search engines identify results that don’t exist, they just stop including those pages when they crawl your site.

The indirect impact is, of course, that your site has fewer indexed pages than it should and THAT can impact your SEO score with engines.

Custom 404 Pages

Using a custom 404 page like the one described at the end of the section above will actually improve your SEO score. Having a tailored 404 page with several internal links will engage the user and stop some of them from bouncing off your site, thus increasing your onsite time and lowering your bounce rate.

Finding Your 404s

Fixing broken links is easy. Identifying them, on the other hand, can be more difficult. There are two ways to find 404s. The first is to manually find them, but opening up the inspector for a page on your site and viewing the “Network" tab. There you can see all of the assets that page is trying to access. If you order by status you can see your 404 statuses.

From there you just need to make that page or file exist at that location or you need to change the location the page is pointing to.

Broken Link Checker

If you’re using WordPress you can use a plugin like Broken Link Checker to find broken links for you. The plugin will identify and create a list of all broken links on the site.

Overall, 404 errors are not uncommon and are easy to repair. If your website links out to other sites or assets it is something that you’ll have to monitor. You can’t control what other websites do with their URLs and files so a link out could become broken at any time. That is what makes plugins like the Broken Link Checker, so helpful. It is constantly monitoring for broken connections.

Does your website need some love? Let’s talk.

]]>
3721 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2019/09/error-404-blog.gif
To Build or Not to Build https://kicksdigitalmarketing.com/2020/08/07/to-build-or-not-to-build/ Fri, 07 Aug 2020 13:45:54 +0000 https://kicksdigitalmarketing.com/?p=5141 Every business decision is a cost-benefit analysis whether you’re doing the actual calculations or not. From an email you answer immediately (or let sit), to hiring new employees, or choosing how your website is built. You’ll want to assess your business needs to make that decision. Below we’ve outlined a few things to consider that should help.

When a Custom Website Makes Sense

We’ll explain in terms of using WordPress, but the principles are true of any content management system. Even though WordPress themes are not templates in the traditional sense, the end-product can certainly feel that way after being set up.

This may come as a shock if you’re not familiar with website builds, but there’s no realistic scenario where a developer would start from scratch on a website. If someone says that they need to, then you’re dealing with an inexperienced developer. Custom designs should at least begin with a framework.

Frameworks

Frameworks are themes that are created to be built upon. They contain much of the basic functionality and styling for a website. When building with a framework, your site will be an extension of the original code and contain only the unique aspects of your design. It still requires a coder to construct the site, but this means you save money by not paying them to reinvent the wheel for trivial site aspects.

Page Builders

We at Kicks Digital use a proprietary page builder to create all of our sites. Like a framework, it contains all of the basics of a website but instead of layering on actual code, the creator uses the theme’s building capabilities to develop pages and custom templates. These build-outs are saved in the database instead of coded files.

There are a couple of advantages to using a page builder over a traditional framework. The finished product is more portable. Because all of the structure and content is in the database, moving the database essentially moves the entire site.

No extra coding also means that anyone can update a page at any time. It doesn’t require a coder, coding software, or any file transfers. Pages are built right in the browser, and like our theme, are often drag and drop with text and image editing (making it easy).

Page builder themes are more easily updated. There’s no extra code that could conflict with the base theme which means there’s no chance your site could break just by updating it. While that should never be a worry when dealing with more seasoned developers and themes it is something to consider.

When a Template Makes Sense

Websites are an extension of your branding and in many cases serve as merely an online brochure with a contact form. From a functionality standpoint there isn’t much to it. There are a couple of website business objectives that can be met with templated websites.

Conversion / Landing Pages

Marketing and ad campaigns always need a location to convert potential customers and template solutions like Unbounce can be an excellent option. Even though the amount of design time and coding would be minimal for a one-page site or microsite, it makes more sense and be more useful if you know how to create one yourself using a landing page builder.

E-commerce Stores

Depending on how you’re planning on creating your online retail presence, relying on a template for part or all of your site may make sense. We’ve all been shopping online for years and there are parts of it that people probably take for granted at this point. Every part of the buying, cart, and checkout experience has to be accounted for–which means those pages need to be built. That doesn’t even include the admin views like inventory, order tracking, etc. Paying for a development company to create a custom solution for that would most likely be cost-prohibitive or at the very least a waste of money on your part.

We would never suggest that anyone pay to have a web development company custom code a shopping experience. We normally suggest that our clients build their store using Shopify. Shopify is entirely template-based. There are aspects of it that work much like a page builder, but the basic customization is just adding company colors and images.

As the centerpiece of your brand or marketing campaign, the decision of your website construction is an important one but doesn’t have to be a difficult one.

Have questions or want to talk web build? Drop us a line, we love this stuff.

]]>
5141 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2020/08/IMG_1144-scaled.jpg
Now Hiring – Content Strategist https://kicksdigitalmarketing.com/2020/01/10/now-hiring-content-strategist/ Fri, 10 Jan 2020 18:54:12 +0000 https://kicksdigitalmarketing.com/?p=4208 read more]]> Hey, you! Yes, we mean you (we hope)! We’re looking for a creative, articulate, motivated and super smart Content Strategist. We need an additional team member on the front lines alongside our client-facing team to help guide our clients through branding and web strategy. Keep reading for the full scoop.

Who is Kicks Digital Marketing?

We are a tight-knit, hardworking team dedicated to helping (mostly) Indiana businesses conquer the web. We work together to craft our client’s brand messaging, digital stories, and web presence. You’ll love being a part of this team!

What do we need you to do?

We’re looking for an experienced team and people-oriented writer who would be responsible for client interfacing discovery meetings, supplemental brand, competitive, product or service-based research, content curation, and editing. The role will work primarily on foundational branding and web development projects. Secondarily, the role may require writing for the Kicks Digital brand and blog writing for our ongoing marketing clients. 

Our Content Strategist will work directly with the Director of Marketing and Partnership Director, as well as clients. We believe the best way to deliver the brand’s voice is to hear it directly, so interviewing the client and crafting a process that works for complete discovery and project delivery will be critical. 

Primary Responsibilities: 

  • Collaborate with a variety of clients and business verticals to formulate or refine brand and content strategies
  • Participate in team-oriented pitches, presentations and interviews
  • Conduct 1:1 client interviews, competitor analysis, keyword and supplemental research 
  • Prepare brand messaging recommendations which might include: mission, vision, value, positioning and promise statements, key messages/headlines or taglines 
  • Prepare content recommendations that balance SEO best-practices and brand messaging 
  • Make recommendations and work with our Marketing Strategist and Senior Developer to implement site architecture and design improvements with the goal of improved search visibility, page speed, and mobile-friendliness
  • Map out site architecture and content URLs for new and existing verticals to ensure optimal search visibility and user experience

What you will need to have.

Experience is gained in the field; however, we’d like you to have a Bachelor’s degree in Communications, Journalism, Marketing, or the equivalent of experience and understanding in content and digital strategy. We’ll require 4-7 years of client-facing and, or agency experience. This experience includes excellent copy-editing and proof-reading skills with the ability to manage multiple projects simultaneously through prioritization and workload scheduling; work well under pressure with tight deadlines.

Preferred Qualifications:

  • 4-7 years of experience with SEO and passionate about staying up-to-date with best practices 
  • Strong English communication, writing, and grammar skills – please send us (3) samples of your work
  • Strong interpersonal and interviewing skills
  • Strong organizational and project management skills 
  • Candidate must “get” our Foolishness, have a sense of humor, and work well in a collaborative environment
  • Experience with industry tools (We’re super users of Google Analytics, Google Search Console, and Moz.) 

If you are interested in the experience we’ve described and want to work with an awesome team, send your resume and (3) samples to hello@kicksdigital.com or submit your resume using the form below.

Employment Application

  • Max. file size: 512 MB.
  • Max. file size: 512 MB.
  • Max. file size: 512 MB.
  • Max. file size: 512 MB.
  • Max. file size: 512 MB.


]]>
4208 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2020/01/join-us.png
We’re hiring a Marketing Account Manager https://kicksdigitalmarketing.com/2019/03/21/were-hiring-a-marketing-coordinator/ Thu, 21 Mar 2019 18:56:51 +0000 https://kicksdigitalmarketing.com/?p=3528 read more]]> Do you look at advertisements and think, “I can do better”? Are you a creative, analytical problem solver with strong communication skills? Can you strategize and communicate marketing campaigns that engage customers for a diverse portfolio of clients? Do you punch the clock when the job is done and not when the clock strikes 5 p.m.? Then you might be in the right place.

Who is Kicks Digital Marketing?

We are a tight-knit, hardworking, fun team dedicated to helping businesses and organizations live their brands out loud online. We work together to craft our client’s digital stories and web presence. We’re the type of team that works and hangs together. Both are important to our culture.

Importance of Marketing Account Management

As an Account Manager, you would work directly with our Partnership Director, internal marketing team, freelance creative team, and our awesome clients to plan and execute marketing campaigns. You have 2-5 years of hands-on digital marketing experience and knowledge of social media, content marketing, analytics, and paid advertising.

This gig is not for the faint of heart. We need hustle, creativity, social excellence, and a passion for data.  

Your Daily Duties

  • Lead client meetings. While most monthly retainer client meetings are phone or video calls, it will be essential to be Indy-centric for face-to-face accessibility.
  • Set expectations, deliverables, and priorities for the clients and the internal creative team.
  • Plan and execute an agile marketing strategy in-line with client goals.
  • Manage projects, conduct research, track progress and results while being able to relay that knowledge back to the client with recommendations for improvement.
  • Prepare and edit correspondence, reports, and presentations.
  • Gather, organize, and maintain files and client assets related to marketing campaigns.
  • Organize client communication including but not limited to: meeting notes, PM task management, CRM entries, email and phone communication, calendar, and scheduling logistics.

Our (Preferred) Experience

  • Google Ecosystem (Drive, Docs, Sheets, etc.)
  • SEO best practices
  • Google Ads Certification
  • Google Analytics Certification
  • Facebook Ad Manager
  • Wrike
  • Hubspot
  • Hootsuite
  • WordPress (basic HTML)
  • Adobe Creative Suite (Photoshop and InDesign)

Role Requirements

  • Associate’s Degree or higher
  • 2-5 years of relevant marketing and advertising experience (preferably in an agency)

Hard Skills

  • Google Ads certification
  • Initiative to green-light projects on your own, but coachable to listen to strategic direction from team leaders
  • Facebook Business Manager and social media automation tools
  • Strong copywriting and editing skills
  • Ability to manage multiple projects will be required
  • Persuasive with details and facts to nurture clients and customer journey

Soft Skills

  • Excellent interpersonal skills and a collaborative style
  • Commitment to high professional ethical standards in a diverse workplace
  • Ability to challenge and debate issues of importance to the organization
  • Articulate a business acumen

Send us your stuff!

If you are interested in flexing your marketing muscles and working with an awesome team, send your resume to hello@kicksdigital.com (bonus points for including your favorite band) or use our form below.

  • Max. file size: 512 MB.
  • Max. file size: 512 MB.
  • Max. file size: 512 MB.
  • Max. file size: 512 MB.
  • Max. file size: 512 MB.

]]>
3528 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2019/03/kicks-is-hiring.jpg
Building with Zeplin: Web Designers and Developers Unite! https://kicksdigitalmarketing.com/2019/02/28/web-designers-developers-building-website-zeplin/ Thu, 28 Feb 2019 17:51:54 +0000 https://kicksdigitalmarketing.com/?p=3479 read more]]> This year at Kicks we’ve gotten even more efficient by switching to a tool called Zeplin to facilitate the transition from designing a website to building it. Up until now, we’ve almost exclusively built sites from Photoshop files. Below is a quick outline of building a website from the ground up using Zeplin and the benefits it provides over Photoshop.

Note: Not sponsored at all- we just appreciate tools that make our lives easier. 

Zeplin – Seeing the Schematic

The most important step when tearing apart a Zeplin project is formulating a plan. Like most endeavors, foreseeing pitfalls and safe paths will help eliminate wasted time and frustration. No matter whether it’s Web 2.0, 1.0 or Geocities, websites generally have 3 or 4 distinct regions.  The header, footer and content areas. While it’s not as common as it used to be, sidebars are another area of note in a webs design. When you’re viewing the design you should be able to visually identify these regions without much trouble.

One easy trap to fall into is to just consider the home page when you’re making these distinctions. To avoid this “time suck" look at all of the designs for the project at once and note similarities. Generally, a website is not just a home page.  It’s an about page, contact page, blog, etc… If you’re planning out the header, for example, make sure you take note of every design and account for differences. This will help you to avoid having really messy CSS with tons of exceptions. The simpler your CSS is the easier the code will be to view, understand and maintain. This is easy to do when viewing a project in Zeplin. You’ll be able to see all the designs by simply scrolling back and forth and taking mental notes on each one.

CSS – Build your Bread Base

One of the nicest features of Zeplin and a clear pro over working directly in Photoshop is the CSS that is automatically created. The global CSS for headings, paragraphs, etc… is a great way to start your CSS. This is where you create the consistency in your website. The more thorough you are at this step the cleaner your CSS will be at the end of your build. Zeplin will provide you with all of the font families, sizes and weights that you’ll need.



In addition, when you’re in a single page design, clicking on elements in Zeplin displays that element’s width and height. From there you can set element max-widths, which is a very important part of making a website responsive for everything from large monitors to tablets.

Images – Grab Your Assets

Another great feature for Web Developers working in Zeplin is grabbing all the assets for a single page design all at once, including all resolutions. Pulling images out of Photoshop files can be very time consuming and can result in missed images or lower quality images. The one drawback in this arena is the lack of ability to download all of the assets, project-wide. While being able to download all of the images for a single page is nice it can result in duplicate assets once you grab everything from all the pages.

Content – Tickle the Text

Adding content and images is perhaps the last thing a site requires, but it’s where Zeplin really shines. Of all the Zeplin benefits the ability to easily copy content straight from the design to your clipboard is by far the nicest. Unlike copying content from Photoshop which requires multiple clicks and can be difficult to see and select at times, Zeplin does it better in two clicks.



Clicking a paragraph or heading element displays the content in the Zeplin nav bar that can be copied completely by clicking the copy icon without having to select the entire thing.

Keep it Simple

This, of course, is a simplistic outline of building a fully responsive web design.  There are many more considerations you’ll need to make to end up at your final product, but the general idea of keeping it simple should help guide any decision you make in web design and implementation. If you have questions about this, drop us a line!

]]>
3479 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2019/02/kicks-zeplin-blog.jpg
How to Speak ‘Web Developer’ https://kicksdigitalmarketing.com/2018/10/04/how-to-speak-web-developer/ Thu, 04 Oct 2018 15:34:09 +0000 https://kicksdigitalmarketing.com/?p=3202 read more]]> people like us to do that for you. That said, I still need to be able to speak with the architect about how many rooms I need and ultimately how the house looks once it’s done. Here are a few terms that come up a lot with our clients. The closer we are to being on the same page the easier and faster the whole process will be.

Hosting

There are 3 basic parts to a dynamic website like WordPress sites. The files, database, and domain. The files are just what you think. These are the scripts, images, pdfs, etc that make your site look the way it does. The database is a repository of information. It contains your posts, categories, users, form submissions, etc… Your domain is your .com or .net. Depending on the hosting company you choose, they may take care of your domain and files/database or just one of those 2 things. At Kicks, we only host our client’s files and database. Your domain stays in the place you bought it. GoDaddy.com, Domains.com, etc… This way you still have full control over it. We then login on your behalf and make adjustments. Essentially we point your domain at your new files. What that means is our services work in conjunction with providers like GoDaddy. So our clients need to have both providers to use our services.

Registrar

Your registrar is the website you go to to buy your domain. However, if your domain has bounced around it may not be there anymore. So when we say ‘registrar’ what I really mean is your nameserver provider. That provider stores a file that your domain uses to process different actions. Among other things, that file creates the www for your domain and gives you the ability to have an email address from you@mydomain.com instead of you@aol.com. A great resource for viewing information about your domain is who.is. Type in your domain name and you’ll be able to see all the public information available. With that, you can see your nameserver provider. Here is ours: http://who.is/dns/kicksdigitalmarketing.com. The URLs can look confusing but they will contain clues about your provider. We host our domain with Amazon Web Services, so you can see the “AWS" and “DNS" right in the URL.

Caching

This isn’t a phrase I hear from our clients a lot but it’s something that comes up from time to time. Speed is the name of the game on the Internet. A slow website or app can instantly turn off a consumer, no matter how good the end product may be. If I have to wait more than 2 seconds for a page or tab to load I’m frustrated. That’s where caching comes in. There are many different “layers" of caching but I’ll focus on two. The first is local caching. This is when your computer or phone keeps a copy of a web page, image, video, etc… What’s the fastest way to get from point A and point B? A straight line? Nope. The fastest way is if point A and point B are actually the same points. Someone really smart figured out that instead of having you download the same image over and over again every time you go to a website it would be faster if the images you’re seeing are actually on your computer or phone. This cuts down the load time of a website tremendously. One issue with this is that if an image or file needs to be updated you’ll need to delete those stored files and redownload so you have the latest version. Local caching is something your computer or phone does out of the box. The second type of caching is something your hosting provider should do for you. When your website is dynamic like WordPress sites they have to interact with a database. This exchange can be time-consuming. We use an in-house plugin to “flat cache" our websites. Most of our client’s websites don’t change very often. Especially contact pages and things of that nature. Instead of calling the database when you go to the contact page every time, the first time we go to that page we save the output into a static good ole fashion HTML file and then use that on every additional call. So it may be a bit slower the first go around but every other user that goes to that page will now see the HTML file instead of calling to the database. This process will keep your site fast and your web guys and gals happy. If your site isn’t leveraging some kind of caching you need to talk to your tech guy or talk to us. The Internet will be a happier and faster place if we all do some caching. You may not have to talk tech very often but when you do I hope these few explanations can make the experience a little bit better for you and your tech guy or gal.]]>
3202 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2018/10/dan-gold-487310-unsplash.jpg
Best Software for Small Businesses https://kicksdigitalmarketing.com/2018/07/25/software-for-small-businesses-communication-task-management/ Wed, 25 Jul 2018 15:21:00 +0000 https://kicksdigitalmarketing.com/?p=3085 read more]]> Two problems to solve for are communication and task management. Below we’ll discuss how we use online software to take care of those two issues.

G Suite

Google’s G Suite is the foundation on which the rest of our online software is built from. G Suite takes care of the most basic of business needs; it’s our email and calendar provider. G Suite takes all the things Google is doing for individuals and creates an environment where colleagues can work together. Sharing files and calendar events becomes trivial with specific permissions given to those in your organization.

Gmail

Gmail has been around for years and started as a personal email provider but has expanded to the business sector. So for most of us that used Gmail for their personal inboxes, we had a seamless transition to using Gmail for business email as well. G Suite takes using Gmail for business emails to the next level. Instead of having an email address like [YOURBUSINESS].gmail.com you can have an email address that uses your website’s domain like hello@kicksdigital.com. There are a number of host providers that will give you an email address like this, but none will have the familiar and intuitive Gmail user interface.

Google Calendar

Sharing and collaborating on a single calendar can be critical for any size business. Scheduling becomes much easier when you know the meeting times for each person in your company. Each new event is created with a shared google hangout link for all participating members which eliminates any confusion when some members of the meeting are going to be remote. Again, there are several different calendar options out there, but few can compete with the natural integration with all other parts of G Suite.

Slack

Slack is by far the best business communication tool out there. Being a startup or small business often means you don’t have a consistent physical location. While this can save thousands of dollars in rent and associated costs it can create communication issues when your team is not together. Slack is by far the best business communication tool out there. In addition to standard direct messaging, you also create focused channels and invite your entire team or specific people to collaborate. Beyond chatting, Slack integrates with tons of other software that you’re probably using. For example, when we get a support ticket we also receive a Slack notification that links directly to the task. Slack is the standard for internal communication within a team and because you can control the permissions for each channel you could invite clients to collaborate in specific channels siloed from each other. This depends on the client, of course, but in theory could be a very effective tool to communicate. Instead of a giant email or, even worse, multiple different email threads, everything would be in one searchable conversation. Slack also has a video chat component. Even as powerful a communication tool as Slack is, it’s no match for a quick phone/video call to quickly clear up a matter. While chatting with someone normally, just hit the phone icon and Slack starts a phone/video chat automatically with that user. Slack is the clear best option for internal business communication. It’s powerful, affordable and diverse enough for any size business. We would recommend Slack to anyone who asks.

Wrike

The most difficult problem for us to solve was what task management system to use. We’ve used everything from Zendesk to creating own task management plugin. Unfortunately, when it comes to this type of software each one has strengths and weaknesses and those strengths need to work well with the people that will be using it. How we work, especially in an online business setting, can vary wildly from person to person. There’s no box big enough to encompass the habits of everyone you work with. The best solution we’ve found so far, and our current software of choice, is Wrike. It is a true task management system, unlike Zendesk which is more of a ticketing solution. What drew us to Wrike was the project and collaboration aspects which most closely aligned with how we work. Just having a “client" for task management wasn’t enough for us. Our goal is to have long-term relationships with our clients so that generally results in many different projects over the course of the client lifetime. With Wrike, a client can have projects then tasks and even sub-tasks within those tasks. Wrike can also be used as a ticketing system.

Zapier

With a support inbox, you can easily create an email support ticketing. We use a service called Zapier that looks into a Gmail inbox, support@kicksdigital.com, and grabs any new emails, formats them to create support tickets for our team. If you’re like everyone else in the business world you get dozens of emails a day. Having a support email address that only forwards to your primary inbox can just add to the noise. Setting up an actual support inbox and inbox scrapper with Zapier can ensure that important emails find their way to appropriate team members as a task and not just another email.   As we said before, each business is different, but you can’t go wrong with the software above. A good way to judge for us would be to ask, “Would stopping/changing this service dramatically impact the way we do business?" If the answer is yes, and the result is negative then you’ve found something that works for you. Of course, all things end, and we’re sure there’ll be something better in six months, and when that happens we’ll write about it again.]]>
3085 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2018/07/software-for-businesses.jpg
Scrolling Web Design: Pros & Cons of Single Page Websites https://kicksdigitalmarketing.com/2018/06/13/scrolling-web-design-pros-cons-of-single-page-websites/ Wed, 13 Jun 2018 17:30:38 +0000 https://kicksdigitalmarketing.com/?p=2972 read more]]> Pro: Usability

The most positive effect of single page design is the ease of use.

You don’t need to worry about over-complicating navigation if there is none. Scrolling is a natural interaction with websites for most users. It doesn’t have a learning-curve like menus can when a designer tries to get cute or the navigation itself is just very extensive. It’s been proven time and again that people don’t mind scrolling. That doesn’t mean the order of information isn’t important, however. Your most important content still needs to be near the top, but you can compare the distance someone will scroll with how many pages they will click into your website when everything is vertical.

Pro: Controlling the Narrative

Single page design lets you easily control how your users experience your website.

They encounter all of your content in the order you want them to. This works particularly well when your business model, is itself, a linear path. For example, a service based industry that has a discovery phase then an implementation phase. The discovery gives the solution context and meaning. Showcasing your service becomes much easier when your users understand why you’re doing what you’re doing. With a more traditional page-based design the user may jump around on your site without knowing they’re missing key information.

Pro: Mobile Friendly

The less you have to do to get the information you need the better mobile experience you’re going to have.

Finding and interacting with site navigation on a phone can often time be difficult if not impossible, especially if the site itself is not mobile optimized. A single page site is inherently mobile optimized from a functionality perspective because there’s simply less required of a user to get the information they need. Lastly, as we mentioned above, the scrolling motion itself is just easier than trying to tap in a specific region. A user can scroll from any position on the screen, whereas with navigation and links you need to worry about how far a user can stretch to the furthest spot.

Con: Disorientation

Where am I?

One worry for a scrolling design, especially for longer sites, is leaving the user disoriented about where they are on the page. Returning to a specific place is more difficult than going to the navigation and getting back to a page. Because the page flows together and may not have distinguishable sections the user will have to remember how far they’ve scrolled from where they want to go back to. These concerns can be overcome with easily recognizable breaks in content.

Con: SEO

One of the most glaring drawbacks to single page design is your ability to maximize your SEO efforts.

It can be difficult to hit all of your desired keywords in just one page without reading like a spam-generated mess. Page titles, meta descriptions, content, images, etc are much more straightforward when your site can be separated accordingly. That said, your page authority for the site may be higher because you will always have a 1:1 ratio of links to pages because all traffic will go to the homepage.

The Verdict

Like anything you do with your marketing and web design efforts, you need to identify your target audience and goals. If your goal is getting found through search then single page design probably isn’t the best solution. If social media is your focus then a single landing page designed website would work perfectly. For example, our focus at Kicks Digital is getting found in search. We’re active on social media and put a lot of effort into it, but the site itself is better suited for a multi-page web layout. We have targeted social media campaigns to drive traffic to specific services we provide. Both approaches are viable, and we take special care during discovery meetings to suggest the best path for each of our clients. If you’d like to found out more, contact us.]]>
2972 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2018/06/kicks-single-page-web-design-.jpg
What You’ll Lose Without Event Tracking (And How to Set it Up) https://kicksdigitalmarketing.com/2018/03/15/what-youll-lose-without-event-tracking-and-how-to-set-it-up/ Thu, 15 Mar 2018 20:46:00 +0000 https://kicksdigitalmarketing.com/?p=2604 What will you lose without using Google Analytics to track your visitor’s site interaction? The short answer is that you’ll miss out on the journey a potential sale took to contact or not contact you. The more in-depth answer is that you’ll lose all the details of that journey. ‘Is my call-to-action compelling? Is my phone number visible enough? Is my audience engaged?’ Those are just a handful of questions you won’t be able to answer. Even worse than not knowing the answers to those types of questions is assuming that what you’re doing is best for conversions. Just because you got a few form submissions or a phone call doesn’t mean you’re done testing and improving. What if you had the knowledge that one of your call-to-actions outperforms all others two to one? Data like that can make the decision process more informed. One of the biggest marketing and web design hurdles for newer businesses (and old) is actually knowing what’s working and what’s not. Without information like user event tracking, decisions become all gut and no glory.

Here’s How To Do It.

If implementing something like this is outside your comfort zone or you don’t have access to do it, just pass along this article to the right person. If you don’t have someone like that or that person can’t help you out, we certainly can. Shameless plug over. Let’s get into it.

Assumptions

The rest of this article assumes a couple of things:
  1. You have jQuery installed before running this code.
  2. Your document is ready.
  3. A function ‘$’ is defined.

Event Tracking

The full documentation for event tracking with Google Analytics can be found here. In short, whenever a user does something you want to know about you can send an “event" to your analytics account. This event can contain some identifying data along with it. The line below is what does this: ga( 'send', 'event', [eventCategory], [eventAction], [eventLabel] ); I’ve left off a few arguments this function can accept for simplicity sake, but the code above will do the trick. From left to right the arguments are pretty self-explanatory. We’re ‘sending’ an ‘event’ to ‘ga’ (Google Analytics). With that event, we can define a ‘category’, ‘action’ and ‘label.’ Whenever this code runs it sends an event to analytics, so in theory, you could send an event at any time for any reason. I would suggest that you only send events for things that are useful, like clicks and form submissions.

Event Arguments

The three event arguments after ‘event’ should be used to describe the event in a meaningful way. The first of the three is a category for our action. A click event, for example, would send something like ‘button’, ‘link’, ‘phone’ for a category. The second option, ‘eventAction’, will be our most basic descriptor. In our examples, it will be ‘click’ and ‘form_submission.’ The third argument is optional, but it’s really where the magic happens. So far we would only know something like, “a button on our homepage was clicked." The third argument is where we identify which button was clicked. Was it the button in the header, sidebar, footer.

Examples

The most basic event to track is when users click anything that’s clickable; links, buttons, phone numbers, etc.

Generic Link Click

This would be a catch-all code snippet that would capture a click event for any ‘a tag’ with an ‘href’ attribute: $( '[href]' ).click( function() {ga( 'send', 'event', 'link', 'click', $( this ).attr( 'href' ) );} The above code will send a click event whenever an HTML element with an ‘href’ attribute is clicked. It will also pass the destination of that ‘href’ along with it so we can easily track separate links.

Phone and Email Clicks

$( '[href*="tel:"]' ).click( function() {ga( 'send', 'event', 'phone', 'click', $( this ).attr( 'href' ) );} $( '[href*="mailto:"]' ).click( function() {ga( 'send', 'event', 'email', 'click', $( this ).attr( 'href' ) );}

Button Click

$( 'button,input[type=button]' ).click( function() {ga( 'send', 'event', 'button', 'click', $( this ).val() );}

Form Submissions

The code below you would add to the confirmation page of a form submission or the confirmation message of a form submission. You may need to hook into a form submission callback if it’s an ajax form. You’ll want to replace ‘[FORM NAME]’ with the name of the form. It should be available in some sort of variable present at the time of submission. <script>if ( typeof(ga) == 'function' ) { ga( 'send', 'event', '[FORM NAME]', 'form_submissions' ); }</script> Note that the above examples are very basic and you can most certainly extend to add even more information to your events. The next step is to set up “goals" in Google Analytics based on these events. We’ll go over the steps for that in a future post. Sign up below to receive our newsletter and be the first to know when that article comes out.]]>
2604 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2018/03/kicks-google-analytics-event-tracking.jpg
How to Win with MailChimp Email Workflows https://kicksdigitalmarketing.com/2018/01/17/win-mailchimp-email-workflows/ Wed, 17 Jan 2018 13:46:17 +0000 https://kicksdigitalmarketing.com/?p=2176 read more]]> MailChimp ( the service this article will focus on ) those are called automations. An automation can be triggered by a number of different factors but we’ll be discussing triggering automations based on MailChimp groups. A blanket workflow for all leads would be better than nothing, but to really win with MailChimp automations we need to segment our list into interest groups. According to MailChimp marketing statistics, segmented list campaigns have a 10% higher open rate, a 74% higher click-through rate and a 25% lower unsubscribe rate than unsegmented campaigns. Now, we’re talking about automations here, which are not exactly traditional campaigns, but the same human behaviors still apply. There’s a very simple human truth at work here. People engage with content they’re interested in. Pretty simple. So how does Kicks use a lead’s interest in a service we provide and deliver relevant content?

Identifying Groups

Most of this article is step-by-step instructions, but the first, and arguably most important task, is figuring out your buckets. The best way to get started is looking over a list of the services or products you provide. Depending on your business, this list could get long pretty quickly. Narrow it down to three services to start. This can be your three most important services, the services with longer buy cycles, your three most profitable services, etc… Once you have your three, navigate to your MailChimp email list and select “Manage Contacts -> Groups" then “Create Groups" and give the group category a name like “Interests." Finally, add in the titles of your three groups.

Creating Content

Here’s where you realize why we cut our number of lists to three to get started. We need content for four emails per interest group so you can see how that can become a cumbersome amount of worky. We’ll assume you actively blog on your website about your interest groups in some capacity. That content can be recycled for these emails. If you don’t blog, which you should, then you’ll need to create twelve emails worth of engaging content. That’s not to see there won’t be some overlap, but it needs to be four unique topics, 200 to 300 words, per interest group. Most importantly is an eye-catching subject. Your content won’t matter if your subject line doesn’t pique enough interest to get someone to open it. All the emails should follow a similar approach, “You have a pain and we have a painkiller." Briefly describe the pain and then how your product or service relieves that pain always focusing on driving the reader to your call-to-action. The ultimate goal of the automation is to get the reader to fill out a form on your website or call your number so make sure the goal for each email aligns with that. One thing to keep in mind when writing content is to make sure it’s engaging for your audience/leads. Just because your interest group spawns from a service or product you provide doesn’t mean its the most engaging for your customer base. Make the group more focused on the outcome if that’s the case.

Email Design

Just like a landing page on a website these emails need to be very focused on reader conversation. The email should be very simple, text-heavy design with a noticeable call-to-action button. There shouldn’t be many outbound links outside of the call-to-action button. Our automation emails, for example, are our logo at the top, black text on a white background. The footer will have to include some standard information in compliance with the CAN-SPAM Act, but that’s okay.

Setup the Workflow Automations

You’ll complete this step three times. Once for every interest group you’ve assigned. Because this article is more content focused we’ll leave the setup basics to MailChimp. Click here to view a step-by-step guide to setting up an automation campaign. The part we’ll go over is setting up the initiating triggers. When we’re setting up the first email of the automation we’ll want to use the “List Management -> Joins List Group" trigger. Clicking that will reveal a drop-down containing the interest groups we entered previously. Select the appropriate interest group for the current automation. All subsequent emails in the automation should be triggered by “Subscribers are sent previous email." The delay between emails depends on what you think is best for your potential customer base. Make sure that they aren’t too short as to annoy your readers or too long that they’ve forgotten who you are.

Automation for Your Automation

The final piece to our automation is assigning interest groups to the contacts in your MailChimp email list. There are two ways to do that, manually or automatically. Whenever possible we lean towards automatically. We auto-segment new contacts into MailChimp based WordPress post categories. Our post categories in WordPress mirror our interest groups in MailChimp. If a reader signs up to learn more when reading an article we translate the WordPress category to the MailChimp interest group. Not only are they subscribed to our newsletter, they’re also enrolled in the appropriate automation. If a user already exists in MailChimp their record is updated to reflect this interest. Keep in mind that just because this article focused on automations with MailChimp doesn’t mean the same principles won’t work with other email automation software. We use WordPress and MailChimp because they serve us better than any other software does. Read this for more information on why we choose WordPress. If you’re interested in learning more about MailChimp automations or how we can help you get the most out of your leads, just ask us.]]>
2176 //ffscdn.s3.us-east-1.amazonaws.com/kicksdigitalmarketing.com/2018/01/kicks-blog-email-campaigns.png