Blog

Popular Frameworks for Developing Web Applications

Web applications are extremely popular, and a variety of frameworks are used to create them. It is quite a complicated process, so choosing the right software is crucial. The advantage of frameworks is that they are ready-made solutions, they are the result of cooperation of a powerful community. This translates into great time savings, you do not have to think about the solution to a repetitive problem, because someone has already found it, just use this knowledge and move to the next stage of work on your application.

What is the framework and why is it worth using it when developing software?

Web applications are software specially prepared for running on web servers, connecting to other users' devices from a web browser. During their creation various software is useful, and in order to save time you can bet on ready-made solutions in the form of frameworks. They provide a base for programmers, which they later modify according to their needs. Frameworks also allow for the organization of group work. Using them reduces the amount of code to be written. Moreover, its quality increases, which results from the good internal logic of frameworks and imposing it on created applications. In the case of frameworks you can also talk about reliability, there are solutions designed by experienced and qualified people. Frameworks are designed for application development, programming platforms. They provide many libraries and tools to design a professional application. Fragments of frameworks can be refined as per your convenience. They self violate the sequence of actions performed during application development. A framework consists of frozen points, or fixed points, and hot points subjected to transformations by programmers.

What are the most common frameworks for web application development?

There are many frameworks to choose from that make web application development easier and faster. The Angular framework is based on JavaScript, uses controllers and the rootScope concept. You can count on the bi-directional binding feature, which translates into shorter application building time and improved performance. There are also various support tools available to increase efficiency. On top of that, there are directives in the form of reusable DOM attributes. The two-way bindings translate into automated updates, no direct programmer support required. Built-in REST communication and external libraries will also be a plus.

Laravel framework is a very popular tool among developers, it works great when creating web applications. It is characterized by simplicity, intuitiveness and functionality. It is equipped with an Artisan command line interface, which saves a lot of time. There is no need to create code from scratch. It allows you to create virtually all the necessary components. Programmers appreciate the speed of Laravel work. In addition, it is equipped with a security system. You can protect the created code from CSRF attacks. The framework is also enriched with a built-in authentication system, free tutorials created by specialists are available.

Django Framework has many advantages, it allows programming in Python, which is one of the easiest programming languages. It provides a tool rich in numerous functions and components that are needed to build an entire web application. What is more, all the components are fully compatible with each other, which translates into smooth cooperation. Programmers can count on a multitude of libraries. The advantage of Django is speed and simplicity. Python syntax is understandable and clear. Django developers also took care about security issues, built-in protection against various threats. The advantages are scalability of the framework, cross-platform and a big and involved community.

Symfony framework is fast and uses little system resources. Symfony is fast, uses little system resources, has an open-source structure, can be used for long-term maintenance and is compatible with most platforms and libraries. Symfony allows you to create both simple and complex applications. Written code can be used and modified many times. Ruby on Rails is characterized by simplicity of writing a code, clear cooperation with various databases. You can count on many modules. Creating web applications is accessible and pleasant. It's enough to define deviant methods, because basic operations on data are already ready, automatically downloaded from the database. In Ruby on Rails' favor is placing information only in one and strictly defined place.

5 marketing tactics every eCommerce business should be using

You can’t just open an eCommerce store and expect it to make sales — if you want to be successful, you need to market your business! In this article, we’re going to outline some of the most effective marketing tactics that every eCommerce business should be using to sell their products.

Let’s get started.

Focus on SEO to reach a wider audience 

Search engine optimization (SEO) is one of the most important digital marketing techniques today. SEO refers to a variety of strategies that can help your website to rise through the search engine results pages (SERPs). A good SEO strategy can help you get more traffic and ultimately increase your conversion rate!

There are three main components to a successful SEO strategy: content, link building, and technical SEO. 

Content

Content marketing is a cornerstone of any digital marketing and SEO strategy. It’s the process of creating content that your ideal customers would like to consume in order to pique their interest in your products or services.

When creating content for your website, you need to conduct keyword research to ensure you can attract the right people to your website. Keywords tell search engines exactly what the content on your website is about, making it easier for them to rank your business for certain queries! To conduct keyword research, head to a tool like Google Keyword Planner with a list of words and phrases related to your business. Plug them into the planner, and Google will provide you with a list of keywords based on their competitiveness, or how hard they are to rank for, and their average monthly search volumes. 

Many of the keywords Google shows you will work as content topics on their own. Look for keywords that are closely related to your field or niche and weave them into your content. Weave your primary keyword into your titles, headers, and body copy — in the first 100–150 words of an article is ideal, if possible. Secondary keywords can be sprinkled throughout. This will give search engines more context as to what your content is about and promote it to people who are likely to be interested in products like yours!

Link building

Link building is the process of acquiring hyperlinks from other high-quality and authoritative websites back to your own. When this happens, Google takes it as a vote of confidence in your work and will give you a boost on the SERPs as a result.

To build links, you simply need to create top-notch content that people will want to share with their own audiences. Helpful how-to guides, buying guides and comparison pieces, templates, and tools are all very sharable forms of content that can attract links. Guest posting, in which you write expert content for a blog relevant to your field, is also a great way to attract links.

Technical SEO

Finally, technical SEO refers to the technical requirements that indicate to a search engine that your website is of high quality. It’s a very important part of website building and can mean the difference between your site ranking highly or not ranking at all. 

Getting your technical SEO right can help search engines “crawl” your website and determine how it’s structured and better understand your content. Page loading speed and mobile-friendliness are very important aspects of technical SEO, as well. They signal to a search engine that your website is high-quality and will offer a good experience for their users.

Here are a few things to keep in mind when it comes to technical SEO:

  • Ensure your website has a fast page loading speed (try to keep it under two seconds)

  • Use internal linking to help search engines crawl your website and understand how it’s structured

  • Remove any dead links

  • Compress your image file sizes

  • Make sure your website is responsive and displays well on all device types

If you improve the technical quality of your website, you can rank higher on the SERPs.

Publish content your audience will value

As we touched on earlier, content should be a very important part of any digital marketing strategy. Using content marketing, you can attract your ideal audience to your website and get more sales!

To determine what types of content your target audience will value, start by checking in with your customer service team. See if there are any topics they frequently get asked about. This will give you a better understanding as to what they’re interested in. You can also look at your website analytics and see what content is performing well. What are people reading, commenting on, and sharing? This is likely your content that your audience values the most.

You need to ensure that the content you create is high-quality — you can’t just create a blog post and expect it to do well. If you publish low-quality content, you risk bringing people to your website that end up quickly leaving, increasing your bounce rate. If your bounce rate is high, Google will assume that your content isn’t helpful, hurting your SEO.

If you don’t have the time or resources to work on your content marketing yourself, consider investing in professional blog writing services — this will help ensure you’re publishing quality content regularly.

Let’s take a look at a great example of content marketing for inspiration.

Bankruptcy Canada, a group of licensed insolvency trustees and consumer proposal administrators, has a debt repayment calculator that provides a lot of value for their target audience. 

This tool asks how much debt a website visitor has in order to help them determine how much their repayments will be if they use Bankruptcy Canada’s services and what their other options are. This is a great tool for a bankruptcy firm to provide — their target audience might find it when searching for phrases like “debt options” or “debt repayment”. These people are likely looking for ways to get out of debt or declare bankruptcy, meaning this is content they will value. 

Think about what tools or calculators you could create for your website to help your ideal customers. If you can answer their questions or solve problems for them, they’ll be more likely to trust you and invest in your products or services.

Display social proof on your website 

Word-of-mouth recommendations are incredibly powerful, and you can replicate their effects by adding social proof to your website. This will help new customers to feel more confident about their purchases when buying from you, as well as help them set their expectations for your products or services. When people feel like they have a clear idea of what they’ll be getting from your business, they’ll be more likely to make a purchase!

Let’s take a look at a few examples of websites that have done a great job of incorporating social proof into their websites for inspiration.

Aerial Wakeboarding, a retailer of ski towers and wakeboarding equipment, uses both star reviews and written testimonials to provide social proof on their homepage. As you can see in the image above, Aerial Wakeboarding has a five-star rating from a November 2021 customer! They also outline how much they love the product they bought and how it has changed the look of their boat. When new website visitors see this review, they’ll be confident that Aerial Wakeboarding sells quality products and be more likely to spend money with them.

On your website, consider using written testimonials to reassure your website visitors that you offer high-quality products. This is a great way to showcase some social proof and convince potential customers to make a purchase.

A Gift Personalized, a retailer of custom presents, takes a bit of a different approach to displaying social proof on their website. As you can see in the image above, some of their best-selling products come with an average star rating and the number of reviews they’ve received, which are displayed below the relevant pictures. This can help website visitors quickly compare the company’s offerings and be reassured about the quality of their products, making them more likely to make a purchase.

On your website, show off your product reviews. This will help potential customers compare your products and see what will work the best for their needs, helping you increase your sales.

Use the social media platforms that are right for you

Social media is a very powerful tool that all business owners should take advantage of! But, with that being said, too many businesses make the mistake of trying to be on every platform at once, which can have a detrimental impact on the quality of their content. Stick to one or two platforms that are very relevant to your business. 

When picking a social media platform, think about what will work best for your type of business. If you have a lot of visual content, like a restaurant or salon would, visual-heavy platforms like Instagram or TikTok are great options. If you market to other business professionals, LinkedIn is the obvious choice. If your audience is broad and you’re just looking for the largest social media platform, use Facebook. 

Once you choose which platforms you want to post on, be sure to create content for them regularly. Whether you post weekly, bi-weekly, or even daily, your customers will want to see that you’re regularly creating content. This will ensure that you’re top of mind when they need products or services like yours, helping you increase your sales!

Create videos that show your products in the best light 

Video content is becoming increasingly popular on eCommerce websites! If you create videos that show how exciting your products are, you can make more sales and stand out from the competition.

There are lots of types of video content you can create for your business. You could create production process videos, unique and engaging advertisements, or product demonstrations that show how your products work.

Let’s take a look at an example of a business that uses this tactic well for inspiration.

SchoolLockers.com, a retailer of school lockers and storage cabinets, uses video content on their category pages. In the storage cabinets page video you can see above, one of their employees shows off various aspects of their cabinets, including their different sizes and colors. This is a great way for SchoolLockers.com to show off their products and get potential customers excited about their benefits. Additionally, since one of their employees is showing off their products, it helps build trust with viewers and put a face behind the business. This will make it more likely that a website visitor will buy from SchoolLockers.com.

On your website, consider creating similar videos to show off your products or services. Outlining the features and benefits of your products in this way can help website visitors better understand them and encourage more people to make a purchase.

Summary

In this article, we outlined different marketing tactics that every eCommerce company should be using, including social media, video content, content marketing, and more. 

How to drive quality traffic to your eCommerce website

As an online business owner, one of your primary goals will be to attract as much website traffic as possible. However, one common eCommerce mistake is that many store owners simply focus on the number of website visitors, rather than the quality. Not all traffic is created equal and, in order to make as many sales as possible, you need to ensure you’re attracting the right kinds of internet users.

High-quality traffic should be made up of people who are genuinely interested in potentially paying for your products or services. And there are a number of tricks you can use to increase your chances of attracting the perfect online audience. Here, we’re going to outline exactly how you can drive quality traffic to your website for the best results. 

Make sure you target the right keywords on every webpage

Keywords are the terms and phrases that your ideal customers are typing into search engines when they’re looking for the types of products, services, or content you have on your website. Targeting the right ones can help you to climb the most relevant search engine results pages, making you a lot more visible on the likes of Google and helping you to reach more of your ideal customers.

If you want to optimize your website to drive more conversions, you need to be very strategic about which keywords you choose to target and where you place them on your website. This will then help you to attract the highest quality traffic possible.

To identify which keywords you should target on your website, you’ll need to use a specialist tool like the Ahrefs Keywords Explorer or SEMrush. Once you’ve chosen your platform, input some simple words that are relevant to what you do or sell. You’ll then be provided with a long list of terms that your audience often types into Google, along with their levels of competition and how many searches they receive each month. Put together a long list of popular keywords that are particularly relevant to your website, and you can then get to work on assigning different phrases to different web pages.

To avoid confusing search engines and ruining your chances of ranking well, you need to be very particular about which keywords you target where. For instance, you won’t want to target a specific phrase on multiple pages of your website, or search engines won’t know which page you want them to rank for similar queries. 

You also need to look out for both commercial and informational keywords. Commercial keywords indicate that someone intends to buy something straight away and should be targeted on selling pages, such as your eCommerce category or service pages. On the other hand, someone may be using informational or question keywords to do some research and might be looking for content that will help them to answer an important question or address a pain point. Phrases like this should be targeted in the content you publish on your company blog. 

By targeting the most appropriate keywords on every page of your website, you’ll attract the right people, provide them with exactly what they need, and make more sales as a result. 

Take full advantage of email marketing 

If you aren’t already focusing on building a mailing list of people who are interested in your products or services, it’s about time you started. Having the contact details of past customers or people who are already seriously considering buying from you is invaluable, as it gives you a direct line to the most relevant people when you launch a new product line, publish a new piece of content, or need to boost your sales.

Because people need to actively sign up to your mailing list to receive emails from you, this means you’ll essentially create a database of people who are primed and ready to hear more about what you sell. Therefore, by nature, your mailing list can be a fantastic source of high-quality website traffic. The people who click on any links you email to them will already be interested in what you sell, so giving them a reason to visit your website can be a great way to make more sales.

For the best results, you should email your mailing list on a regular basis and ensure you mix things up so you aren’t always sending promotional emails that encourage people to part with their money. You could also provide them with exclusive content, links to your blog articles, news about any sales you’re going to be running soon, and more. You need to provide as much value as possible if you want people to continue opening your emails and click on your website links when it really matters. 

Publish expert content that provides genuine value 

Another way you can attract high-quality traffic to your website is by consistently publishing content that you know your ideal audience will genuinely want to read. This will lower your website’s bounce rate and give visitors a reason to return to your website time and time again, increasing the chances of them eventually converting. Plus, it will give you the chance to show you truly understand your audience, which will help you to earn their trust and loyalty.

To identify the questions and pain points you need to be addressing in your content, again, you can use keyword research to find out what your ideal customers are researching. You could also speak to your customer service team to see if there are any relevant queries they get quite frequently, and even ask your audience directly through online surveys and social media polls to see what they would like to learn more about.

Doing this preliminary research will then allow you to create guides, tutorials, and helpful articles that will draw the right people to your website. To give you an idea of what this content might look like, let’s take a look at a few examples from businesses that are already using this tactic well.

The Tinker Law Firm PLLC is a law firm that specializes in cases of medical malpractice and birth injuries. So, they regularly populate their blog with content that answers any questions prospective clients might have about these kinds of cases.

They’ve covered a wide range of topics, including what is and isn’t considered to be medical malpractice, what to do if you think you’ve been a victim of medical malpractice, and what you need to know before launching a case against a medical institution. Prospective clients may first learn of the firm through its content while doing their own research, so it’s a great tool for driving the right traffic to their site. This means it’s very likely to help them increase their caseloads and secure more clients.

Using a similar technique could attract more of your target customers to your site, too. Write a long list of questions your audience tends to have and then aim to answer them in a series of blog posts. It’s an effective but subtle way to promote your services and will help you make more sales. 

ScrapingBee is another company that does a fantastic job of providing genuine value with their content, which is sure to help them attract high-quality traffic. They specialize in preventing people from getting blocked when scraping the web, and they also publish helpful content their ideal audience is sure to appreciate. For instance, they have a great guide to Python web scraping, which outlines everything someone would possibly need to know to carry out such a task.

Again, it’s likely the company’s audience will come across their website while doing their research and may even invest in their services off the back of this. That’s why it’s such a great tool for attracting high-quality traffic that has a good chance of converting into sales.

Is there an important process you could outline for your ideal customers to attract their attention, win their trust, and subtly promote your services? If you can take inspiration from ScrapingBee and create a very detailed guide that will provide your audience with some helpful advice, you’ll be on to a winner.

Our final example of great content that attracts high-quality traffic comes from Venngage, a graphic design platform that helps people and businesses to create professional standard infographics. Their blog offers a wide range of helpful guides that their audience is sure to appreciate, and this includes a tutorial on how to create an infographic in five steps.

Again, someone doing research related to what Venngage does — particularly about how to create an infographic — could come across this guide and learn about the company as a result. The guide also provides a lot of valuable information and even comes with some helpful templates that will allow users to get off to a great start. So, it’s sure to earn people’s trust and make the company more sales.

Could you create a detailed tutorial to help people understand a process closely related to what you do? Better yet, if you have templates or people can use your tool to make their lives easier and complete their tasks to a higher standard, you’ll effectively promote your services and make more sales as a result. 

Stay active on social media

The more active you are on social media, the more you’ll be likely to attract the right people to your website. This is especially true if you regularly share links to your website and give people a good reason to click through. This could include if you’ve just published a great new piece of content, you’re running a limited-time promotion, or you’ve launched a new product line your audience will love.

But, just like with your email marketing, you need to ensure you aren’t just using social media to promote your business — you also need to provide real value for your audience so they genuinely enjoy scrolling through your feeds.

Staying active on social media can be easier said than done, especially if you’re running a small business and need to manage your accounts alongside the day-to-day running of your company. So, it can be helpful to plan an entire month’s worth of social media content at a time and then bulk schedule all of your posts to ensure a consistent output.

A social media marketing platform such as a Facebook publishing tool can take a lot of the work out of ensuring you always have something ready to post for your followers. And you can keep track of what you’ve promoted when so you can ensure a great balance between both promotional and informative posts that will drive the right people to your website. 

Write guest posts for websites that are relevant to your audience 

Our final tip for driving high-quality traffic to your website is to guest post for other websites that your audience will already be visiting. Guest posting involves writing an article for another company’s blog or a publisher’s website in order to spread the word about your company, demonstrate your expertise, and build a link back to your own website. It can be a great marketing tactic and is generally very cost-effective, so it’s certainly worth a try.

To get the best results from your guest posting efforts, you’ll want to ensure that you write for the right websites. To drive high-quality traffic to your site, you’ll want to choose reputable sites within your industry, as this will mean that some of your target customers will already be visiting your chosen website and may be interested in buying from you.

You’ll also want to give off the best possible impression of your business, so the articles you write need to be very detailed, helpful, and free of any grammatical or spelling errors. The subjects you cover should also be very relevant to your area of work and you should focus on those that demonstrate your skills and knowledge perfectly.

If you simply don’t think you have the time to write great content for a range of relevant websites, Loganix offers a guest posting service that will take this task off your hands. We can do everything from finding the right sites to producing the content, so you can sit back, relax, and reap the benefits. 

Summary

If your website is attracting a lot of traffic but that isn’t converting into sales, you’re probably drawing in the wrong people. In this article, we outlined how you can ensure you’re only driving high-quality traffic to your website so you can reach your ideal customers and make a lot more sales.

And, if you would like to learn more about growing your business, make sure you visit the AbanteCart blog. They have lots more guides that will help you to ensure you succeed in the eCommerce world. 

5 tips for using website imagery to sell more products

Choosing the right website imagery can have a huge impact on your eCommerce store’s conversion rate. The right imagery can evoke certain emotions, get visitors excited about your products, and ultimately make you more sales.

In this article, we’re going to outline how you can use imagery to sell more products on your website. Let’s get started.

Connect with customers by humanizing your business

People don’t want to feel like they are spending money with a faceless corporation. So, to earn more sales and grow your customer retention rate, you need to focus on using images that humanize your business.

For instance, showcasing photos of your team can help website visitors to put faces to your name, building trust and encouraging them to buy from you. You can also show the behind-the-scenes of what it’s like to work at your company — this will help people feel like they know your team and business well, encouraging them to invest in what you’re selling.

Let’s take a look at an example of a business that does a great job of humanizing itself with images for inspiration.

Florin Roebig, a trial attorney law firm, effectively puts faces to its business right on its website's homepage. Above, you can see the two partners of the law firm in the hero image. This helps to humanize the Florin Roebig name and ensure people feel a connection to the firm, so they find getting in touch less intimidating. This is very important for a business like a law firm — legal issues can be nerve-wracking, and this image helps to show that there are real people behind the company, waiting to help those who require assistance. This can then help them to secure more clients. 

On your website, you can use images of yourself or your team to humanize your business. This will help you build trust with your website visitors and make them feel at ease. In turn, this will make it more likely that people will make a purchase, increasing your sales!

Help customers to imagine themselves using your products

If you can help your customers imagine themselves using your products, they’ll be much more likely to buy them. This is a huge part of optimizing your website and will help you drive more conversions. You can do this effectively by using images of people who represent your ideal customers — for instance, if you’re targeting an elderly demographic, use images of older people. You could also use user-generated content, like pictures from your customers’ social media pages, to get your website visitors excited! Just be sure to ask permission from your customers before posting them on your website.

You can also show off images of your products in action. This will help people get a better idea of how to use your products and how they work. As a result, they’ll start thinking about how your products will help make their lives easier, making it more likely that they’ll make a purchase.

Let’s take a look at a few examples of businesses that help their customers imagine themselves using their products with imagery for inspiration.

Bounce, a luggage storage company, helps their website visitors imagine themselves using their services on their location pages. They show off some of the available spots in Boston where a customer can store their luggage. Providing these images helps website visitors to start thinking about their upcoming trip and using Bounce’s services to make their time in Boston as convenient and enjoyable as possible. This can help encourage visitors to make a purchase!

On your website, you can use imagery to help website visitors think about how your services can help them. Use images of where and how your customers can use your products to encourage more sales.

GSD Painting and Decorating Contractors, a commercial painting company, also helps their website visitors to imagine themselves using their services on their homepage. Throughout the page, there are images of GSD Painting and Decorating Contractors’ past work. Seeing these images can help website visitors imagine what their own spaces will look like with a new paint job, which is likely to significantly improve the company’s conversion rate.

You can use images of your products or past results to get customers to imagine themselves using your products or services. Show these images off on your website to get people excited and you’ll increase your chances of making more sales!

Use images to demonstrate how your products work

People like to make informed purchases. So, if you can show exactly how your products work through your website imagery, you can increase your chances of making a sale. You can do this with product photography, GIFs, graphics, or images that show your products being used.

Let’s take a look at an example of a business that uses imagery to show how their products work for inspiration.

FreshBooks, an online accounting software provider, uses imagery to clearly show how their platform works. For instance, on their product page, there is an image of a user holding a phone with a screenshot of their software. This image can show people just how easy the tool is to use and that it’s ideal for sending invoices and ensuring they get paid quickly. With this image, FreshBooks shows that they’re capable of addressing a common pain point for their customers, which will encourage them to try out the software. 

On your website, consider using imagery that shows exactly how your products can solve a common problem that your ideal customers have. This will help give website visitors a better understanding of how your products work and encourage them to make a purchase!

Choose imagery that shows off your brand’s personality

If you want people to feel connected to your brand, you’ll want to show off your personality. This will help people relate to you more, which is sure to encourage a lot more purchases. 

When choosing eCommerce website imagery that reflects your brand’s personality, keep in mind that the requirements will vary depending on the type of business you run. For instance, a kids’ toy store will want to use colorful images, while a law firm will want to use more polished and professional imagery.

If you’re not sure about what kinds of imagery will work best, start by thinking about how your ideal customer expects to be communicated with. You could even browse your competitors’ websites to see what types of imagery they typically use to get some inspiration. 

Try to stir up emotions among your audience 

Emotional marketing is a very helpful sales strategy. If you can inspire a strong sense of emotion in your customers, they’ll feel more connected to your business and be much more likely to shop on your eCommerce website! There are a lot of emotive images you could use, depending on what you sell. For instance, you could show people joyfully using your products or pictures of people who are sad because they have a problem you could solve.

Here are a few examples of ways you can stir up emotions in your customers with imagery:

  • Happiness: Everyone likes to feel happy! Show off images of your customers enjoying life while using your products.

  • Sadness or fear: If you work with people in trouble, like at a law firm or healthcare company, show images of people who are upset because they don’t yet have your products or services to help them.

  • Belonging: Show images of your customers using your products in a community or family setting to show that your products will help them feel less alone.

Let’s take a look at an example of a business that uses this strategy well for inspiration.

Helix Hearing Care, a supplier of hearing aids, uses imagery well on their hearing aids and solutions page. As you can see above, they use an image of two older people enjoying a glass of wine and presumably benefiting from the use of the company’s hearing aids. This image will encourage a visitor to imagine how their life could improve if they buy these hearing aids. For instance, they’ll be able to enjoy carefree conversations with their loved ones, and hear sounds they may have been missing. This will make them feel more connected to Helix Hearing Care as a company. Seeing these people enjoying life will increase the likelihood of them making a purchase.

On your website, consider showing off pictures of people who have had their lives improved by your products or services. This will provoke an emotional response in prospective customers, which will make it much more likely that they’ll make a purchase!

Summary

Imagery is one of the greatest tools you have at your disposal to sell more products! In this article, we outlined how you can increase your sales with emotionally evocative imagery, user-generated content, and the like.