Tag Archives: example

Thumbnail

Contributing To MDN Web Docs




Contributing To MDN Web Docs

Rachel Andrew



MDN Web Docs has been documenting the web platform for over twelve years and is now a cross-platform effort with contributions and an Advisory Board with members from Google, Microsoft and Samsung as well as those representing Firefox. Something that is fundamental to MDN is that it is a huge community effort, with the web community helping to create and maintain the documentation. In this article, I’m going to give you some pointers as to the places where you can help contribute to MDN and exactly how to do so.

If you haven’t contributed to an open source project before, MDN is a brilliant place to start. Skills needed range from copyediting, translating from English to other languages, HTML and CSS skills for creating Interactive Examples, or an interest in browser compatibility for updating Browser Compatibility data. What you don’t need to do is to write a whole lot of code to contribute. It’s very straightforward, and an excellent way to give back to the community if you have ever found these docs useful.

Contributing To The Documentation Pages

The first place you might want to contribute is to the MDN docs themselves. MDN is a wiki, so you can log in and start to help by correcting or adding to any of the documentation for CSS, HTML, JavaScript or any of the other parts of the web platform covered by MDN.

To start editing, you need to log in using GitHub. As is usual with a wiki, any editors of a page are listed, and this section will use your GitHub username. If you look at any of the pages on MDN contributors are listed at the bottom of the page, the below image shows the current contributors to the page on CSS Grid Layout.


A list showing names of people who contributed to this page


The contributors to the CSS Grid Layout page. (Large preview)

What Might You Edit?

Things that you might consider as an editor are fixing obvious typos and grammatical errors. If you are a good proofreader and copyeditor, then you may well be able to improve the readability of the docs by fixing any spelling or other errors that you spot.

You might also spot a technical error, or somewhere the specs have changed and where an update or clarification would be useful. With the huge range of web platform features covered by MDN and the rate of change, it is very easy for things to get out of date, if you spot something – fix it!

You may be able to use some specific knowledge you have to add additional information. For example, Eric Bailey has been adding Accessibility Concerns sections to many pages. This is a brilliant effort to highlight the things we should be thinking about when using a certain thing.


A screenshot of the Accessibility Concerns section


This section highlights the things we should be aware of when using background-color. (Large preview)

Another place you could add to a page is in adding “See also” links. These could be links to other parts of MDN, or to external resources. When adding external resources, these should be highly relevant to the property, element or technique being described by that document. A good candidate would be a tutorial which demonstrates how to use that feature, something which would give a reader searching for information a valuable next step.

How To Edit A Document?

Once you are logged in you will see a link to Edit on pages in MDN, clicking this will take you into a WYSIWYG editor for editing content. Your first few edits are likely to be small changes, in which case you should be able to follow your nose and edit the text. If you are making extensive edits, then it would be worth taking a look at the style guide first. There is also a guide to using the WYSIWYG Editor.

After making your edit, you can Preview and then Publish. Before publishing it is a good idea to explain what you added and why using the Revision Comment field.


Screenshot of this field in the edit form


Add a comment using the Revision Comment field. (Large preview)

Language Translations

Those of us with English as a first language are incredibly fortunate when it comes to information on the web, being able to get pretty much all of the information that we could ever want in our own language. If you are able to translate English language pages into other languages, then you can help to translate MDN Web Docs, making all of this information available to more people.


A screenshot showing the drop-down translations list


Translations available for the background-color page. (Large preview)

If you click on the language icon on any page, you can see which languages that information has been translated into, and you can add your own translations following the information on the page Translating MDN Pages.

Interactive Examples

The Interactive Examples on MDN, are the examples that you will see at the top of many pages of MDN, such as this one for the grid-area property.


Screenshot of an Interactive Example


The Interactive Example for the grid-area property. (Large preview)

These examples allow visitors to MDN to try out various values for CSS properties or try out a JavaScript function, right there on MDN without needing to head into a development environment to do so. The project to add these examples has been in progress for around a year, you can read about the project and progress to date in the post Bringing Interactive Examples to MDN.

The content for these Interactive Examples is held in the Interactive Examples GitHub repository. For example, if you wanted to locate the example for grid-area, you would find it in that repo under live-examples/css-examples/grid. Under that folder, you will find two files for grid-area, an HTML and a CSS file.

grid-area.html


<section id="example-choice-list" class="example-choice-list large" data-property="grid-area">
    <div class="example-choice" initial-choice="true">
        <pre><code class="language-css">grid-area: a;</code></pre>
        <button type="button" class="copy hidden" aria-hidden="true">
        <span class="visually-hidden">Copy to Clipboard</span>
        </button>
    </div>
    
    <div class="example-choice">
        <pre><code class="language-css">grid-area: b;</code></pre>
        <button type="button" class="copy hidden" aria-hidden="true">
        <span class="visually-hidden">Copy to Clipboard</span>
        </button>
    </div>
    
    <div class="example-choice">
        <pre><code class="language-css">grid-area: c;</code></pre>
        <button type="button" class="copy hidden" aria-hidden="true">
        <span class="visually-hidden">Copy to Clipboard</span>
        </button>
    </div> 
    
    <div class="example-choice">
        <pre><code class="language-css">grid-area: 2 / 1 / 2 / 4;</code></pre>
        <button type="button" class="copy hidden" aria-hidden="true">
        <span class="visually-hidden">Copy to Clipboard</span>
        </button>
    </div> 
</section>
    
<div id="output" class="output large hidden">
    <section id="default-example" class="default-example">
        <div class="example-container">
            <div id="example-element" class="transition-all">Example</div>
        </div>
    </section>
</div>

grid.area.css


.example-container 
    background-color: #eee;
    border: .75em solid;
    padding: .75em;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(3, minmax(40px, auto));
    grid-template-areas: 
    "a a a"
    "b c c"
    "b c c";
    grid-gap: 10px;
    width: 200px;
    
    
    .example-container > div 
    background-color: rgba(0, 0, 255, 0.2);
    border: 3px solid blue;
    
    
    example-element 
    background-color: rgba(255, 0, 200, 0.2);
    border: 3px solid rebeccapurple;
    

An Interactive Example is just a small demo, which uses some standard classes and IDs in order that the framework can pick up the example and make it interactive, where the values can be changed by a visitor to the page who wants to quickly see how it works. To add or edit an Interactive Example, first fork the Interactive Examples repo, clone it to your machine and follow the instructions on the Contributing page to install the required packages from npm and be able to build and test examples locally.

Then create a branch and edit or create your new example. Once you are happy with it, send a Pull Request to the Interactive Examples repo to ask for your example to be reviewed. In order to keep the examples consistent, reviews are fairly nitpicky but should point out the changes you need to make in a clear way, so you can update your example and have it approved, merged and added to an MDN page.


Screenshot of a tweet asking for help with HTML examples


MDN looking for help with HTML Interactive Examples. (Large preview)

With pretty much all of CSS now covered (in addition to the JavaScript examples), MDN is now looking for help to build the HTML examples. There are instructions as to how to get started in a post on the MDN Discourse Forum. Check out that post as it gives links to a Google doc that you can use to indicate that you are working on a particular example, as well as some other useful information.

The Interactive Examples are incredibly useful for people exploring the web platform, so adding to the project is an excellent way to contribute. Contributing to CSS or HTML examples requires knowledge of CSS and HTML, plus the ability to think up a clear demonstration. This last point is often the hardest part, I’ve created a lot of CSS Interactive Examples and spent more time thinking up the best example for each property than I do actually writing the code.

Browser Compat Data

Fairly recently the browser compatibility data listed on MDN Pages has begun to be updated through the Browser Compatibility Project. This project is developing browser compat data in JSON format, which can display the compatibility tables on MDN but also be useful data for other purposes.


An example screenshot of the old tables on MDN


The Old Browser Compat Tables on MDN. (Large preview)


An example screenshot of the new tables on MDN


The New Browser Compat Tables on MDN. (Large preview)

The Browser Compatibility Data is on GitHub, and if you find a page that has incorrect information or is still using the old tables, you can submit a Pull Request. The repository contains contribution information, however, the simplest way to start is to edit an existing example. I recently updated the information for the CSS shape-outside property. The property already had some data in the new format, but it was incomplete and incorrect.

To edit this data, I first forked the Browser Compat Data so that I had my own fork. I then cloned that to my machine and created a new branch to make my changes in.

Once I had my new branch, I found the JSON file for shape-outside and was able to make my edits. I already had a good idea about browser support for the property; I also used the live example on the shape-outside MDN page to test to see support when I wasn’t sure. Therefore making the edits was a case of working through the file, checking the version numbers listed for support of the property and updating those which were incorrect.

As the file is in JSON format is pretty straightforward to edit in any text editor. The .editorconfig file explains the simple formatting rules for these documents. There are also some helpful tips in this checklist.

Once you have made your edits, you can commit your changes, push your branch to your fork and then make a Pull Request to the Browser Compat Data repository. It’s likely that, as with the live examples, the reviewer will have some changes for you to make. In my PR for the Shapes data I had a few errors in how I had flagged the data and needed to make some changes to links. These were simple to make, and then my PR was merged.

Get Started

You can get started simply by picking something to add to and starting work on it in many cases. If you have any questions or need some help with any of this, then the MDN Discourse forum is a good place to post. MDN is the place I go to look up information, the place I send new developers and experienced developers alike, and its strength is the fact that we can all work to make it better.

If you have never made a Pull Request on a project before, it is a very friendly place to make that first PR and, as I hope I have shown, there are ways to contribute that don’t require writing any code at all. A very valuable skill for any documentation project is that of writing, editing and translating as these skills can help to make technical documentation easier to read and accessible to more people around the world.

Smashing Editorial
(il)


Read this article:

Contributing To MDN Web Docs

3 Ways You Could be Unknowingly Wasting Ad Budget


Today’s ad platforms can have even the most experienced PPC marketers spending more than intended.

Campaign settings, rules and other factors change over time, which can have substantial impact on your campaigns. For example, starting October 4th, 2017 Google announced they could spend up to two times your daily budget. If you’d been sitting calm with $1,000/day budget, not wanting to spend a penny more, you could have been surprised.

There are many unpredictable reasons you can wind up with traffic or spend you didn’t plan for (and may not even know) — which is why it’s useful to consider intended vs. actual traffic.

Here’s what I mean:

  • Intended traffic: Is the traffic you planned on acquiring in your strategy as a result of the keywords, geographies, and networks you defined.
  • Actual traffic: Is traffic you actually get from your ad platforms, in spite of your strategy. Sometimes you’ll see traffic that was not intended due to campaign settings, mistakes or platform changes.

In short, the gap between intended and actual traffic is wasted ad budget. But, fortunately, you can identify and fix this to save money.

are you wasting ad budget?
Wasted budget is like wasting pizza, only worse. (via Giphy)

In this post I’ll cover three ways you might be wasting your PPC spend and how to ensure you’re both aware, and can turn things around with quick fixes.

Mistake 1. Accidentally spending on bad search terms

Wasted budget on the wrong keywords is fairly common. As Melissa Mackey of B2B agency Gyro sees often:

“advertisers [bid] on keywords that they shouldn’t be bidding on. For example, novice advertisers selling shoes try to bid on ‘shoes.’ Overly broad keywords eat up budget and do not perform well for the advertiser.”

But the bigger problem here is that some marketers believe that keywords and search terms are the same thing. The terms are commonly used interchangeably, but they’re very different. Here’s how I define each:

  • What’s a search term? This is the exact word or phrase a person uses on the search engine to find what they were looking for (how buyers search). See the “Search Term” column in the example below.
  • What is a keyword? This is the word you use to target search terms on paid search platforms (how marketers target buyers). See the “Keyword” column in the example below.

If you misunderstand or accidentally misapply keyword match types (broad, broad modified, phrase, exact match), you can have a gap between search terms and keywords causing you to spend unknowingly.

For example, a client in the continued medical education space was targeting medical professionals who need Pediatric Advanced Life Support (PALS) certification. Here’s what happened:

  • Intended traffic in this case included people searching ‘Pediatric Advanced Life Support’ or ‘PALS certification’.
  • Actual traffic ended up including Pediatric Advanced Life Support certification and PALS certification. However, because of poor keyword match types (and the acronym in this case), the company ended up with traffic from search terms such as “penpals online,” “free kids online pen pals,” and “senior pen pals.”

See the Search Terms Report as an example:

Click above to see larger image of how intended medical certification traffic turned into pen pals traffic (via SCUBE Marketing).

Traffic that attracted anyone looking for “pen pals” wasn’t intended, leading to wasted spend. The root cause of this was confusion over the difference between search terms, keywords, and their match types.

Action item: Take a closer look at search terms

To avoid this scenario yourself, run a Search Term report discussed above to identify which search terms (triggered by your keywords) are not relevant.

Then exclude irrelevant terms with negative keywords at ad group, campaign, or account level. From there, use keyword match types to better control your exclusions. For example:

  • Exact Match Negative to exclude just the exact term that was irrelevant. Example: -[penpals online]
  • Phrase Match Negative to exclude an irrelevant phrase pattern you noticed in your search terms. Example: -“penpals online”, which will exclude ‘California penpals online’, ‘penpals online’, and ‘penpals online for seniors’.
  • Broad Match Negative to exclude search terms containing irrelevant words. Example: -penpals, which will automatically exclude all search terms with penpals.

Once you’ve eliminated any obvious waste, reevaluate your keyword match type strategy. If you skip this step, you will continue to trigger lots of irrelevant search terms.

Your match types will range from exact match (with a close correlation), to broad match (with far correlation) between your keywords and search terms.

Ideally, break your broad match keywords into more specific keywords with broad match modified, phrase or exact match types. They will give you more control and trigger search terms you intend to target.

Mistake 2. Wasting spend on unintended locations

Similar to keyword match types, incorrect location settings in AdWords can trigger ads in locations you don’t want to serve and amount to wasted budget.

When we look at the reality of the situation, your location settings can trigger three types of geographies:

  1. Physical location. Your ads appear to people physically located in your target geography. This is the option we usually expect when selecting locations to target, in that it’s very direct. This is our intended traffic insofar as geography.
  2. Location of interest. Your ads appear to people searching for (or indicating interest in) your targeted location. With this option, physical location doesn’t matter. As long as people have your target location in their search terms, the ad is triggered. This can result in out-of-country traffic that appears to be relevant, but perhaps isn’t for a myriad of reasons. (i.e. Perhaps you don’t ship to a given location, for example and your ads would thereby be irrelevant to those in that area).
  3. Both. This setting combines both targeting options. Your ads appear to people who are physically located in your target geography, or are searching for (or indicating interest in) your targeted location. This is the broadest option.

To see how you can waste spend this way, here’s an example of how unintended location targeting affected a client in the industrial machinery space:

With respect to intended traffic, this client wanted to target people physically located in the United States. However, they ended up with traffic from Nigeria, India, Canada, United Kingdom, Mexico, and the Philippines. Unfortunately, the client doesn’t do business internationally, so their budget was spent on targeting the wrong locations.

In this case, the client kept the default AdWords setting of ‘Both’, which triggered the traffic from physical location and location of interest, causing the unintended international traffic. Fairly simple mistake to make.

Action item: Stop Wasted Ad Budget on Unintended Locations

Get a list of locations where your ads have triggered by running the User Locations Report in AdWords. See an example below with multiple unintended international locations for the same client I described above.

Incorrect Location Settings causing wasted ad budget
Click above to see a larger, clearer image.(via SCUBE Marketing)

Once identified, exclude irrelevant locations from within your campaign settings. After your locations have been excluded they will appear next to targeted locations. See an example below.

Exclude Locations In Campaign Settings To Stop Wasting Ad Budget
Exclude locations in campaign settings to stop wasting ad budget

Once you have identified any unintended locations, check how these locations were triggered by reviewing a Geographic Report. In our example, the ‘location of interest’ setting caused the traffic the client did not want.

Location of Interest Targeting Setting
Click above to see a larger, clearer image.

To avoid this, simply change the setting to ‘people in my targeted location’:

Mistake 3. Using the default regarding unintended networks

Network targeting has similar quirks as location targeting. The devil is in the details and wasted budget often lies in the settings. AdWords has different campaign types. If you’re not careful, and you stick with the default settings, your targeting can (and probably will) be off.

To clarify, here’s an example from the intended vs. actual traffic angle for a new client we audited recently.

They’d wanted to target people using Google Search on Google.com, but ended up with traffic from the Search Network, Search Partners Network, and Display Network. Obviously this was unintended, and they didn’t know. As it turns out, they didn’t execute their targeting properly and their campaign settings had a default setting: ‘Search Network with Display Select’.

Click above to see larger image of default campaign network settings you may want to avoid (via SCUBE Marketing).

This resulted in the client targeting three unintended networks in one campaign. Prepared only for the Search, they didn’t have targeting and ads for Display, and ended up with automatic placements from irrelevant websites. Overall, 53% of their PPC budget went to the Search Partners Network and Display, but the traffic had zero conversions, and was a waste.

Click above to see larger image of Surprise Traffic Coming From Search Partners and Google Display Network (via SCUBE Marketing).
Action item: Stop Wasted Ad Budget on Unintended Networks.

How can you check if you are unintentionally targeting networks without your knowledge?

Segment your campaigns by network. See an example below. Once segmented, you can figure out the right settings, and can plan the action items for further optimization.

If you see traffic from unintended networks, simply change your network settings from the default.

Don’t drain your ad budget

Because of fine details, even the best marketers can fall into traps and overspend unintentionally. Paid campaigns can be difficult beasts to manage, and a campaign that hasn’t been optimized to eliminate waste is a ship with leaks in it, destined to sink.

Take a good look at your data for the above, scrub it against what you’ve learned here today, and see what you can save.

View original article – 

3 Ways You Could be Unknowingly Wasting Ad Budget

How To Internationalize Your WordPress Website

On September 30th, 2017, the international WordPress community united for 24 hours to translate the WordPress ecosystem. For the third time, #WPTranslationDay fused an all-day translating marathon with digital and contributor day events designed to promote the value of creating accessible experiences for global users, better known as “localization”.
As an open-source community, we should all strive to localize our open-source contributions. Before you can transcribe your digital assets though, you have to internationalize your codebase.

Read More:  

How To Internationalize Your WordPress Website

The New Layout Standard For The Web: CSS Grid, Flexbox And Box Alignment

Layout on the web is hard. The reason it is so hard is that the layout methods we’ve relied on ever since using CSS for layout became possible were not really designed for complex layout. While we were able to achieve quite a lot in a fixed-width world with hacks such as faux columns, these methods fell apart with responsive design.
Thankfully, we have hope, in the form of flexbox — which many readers will already be using — CSS Grid Layout and the box alignment module.

This article:  

The New Layout Standard For The Web: CSS Grid, Flexbox And Box Alignment

Upgrading CSS Animation With Motion Curves

There is UI animation, and then there is good UI animation. Good animation makes you go “Wow!” — it’s smooth, beautiful and, most of all, natural, not blocky, rigid or robotic. If you frequent Dribbble or UpLabs, you’ll know what I am talking about.
Further Reading on Smashing: SVG and CSS animations with clip-path Practical Animation Techniques Creating ‘hand-drawn’ Animations With SVG The new Web Animation API With so many amazing designers creating such beautiful animations, any developer would naturally want to recreate them in their own projects.

Originally posted here: 

Upgrading CSS Animation With Motion Curves

Thumbnail

3 Smart Moves for eCommerce to Fuel Customer Engagement

It is not enough for eCommerce establishments to provide exceptional one-off experiences to their users. eCommerce enterprises have been increasingly working on improving customer engagement with a view to forming long-term and meaningful relationships.

Gallup’s report on customer engagement 2014 states that fully engaged customers represent an average 23% premium in terms of share of profitability, revenue, and relationship growth.

Interestingly, Gallup defines fully engaged customers as those who are both emotionally attached and rationally loyal. To achieve complete engagement, rational loyalty as well as emotional connections need to be leveraged. The influence of social web and its impact on engagement is another aspect toward which eCommerce enterprises need to pay significant attention.

In this blog post, we discuss the three key attributes—emotions, participation, and user behavior—that eCommerce enterprises should focus on to improve customer engagement.

Leveraging Emotions to Drive Engagement

eCommerce enterprises have started paying a lot more attention to whether their customers really associate with the brand and the ways in which they can connect with customers at a deeper emotional level. Dove’s real beauty campaign is a classic example of using emotions to drive engagement. The campaign tapped into the emotions of many women about themselves and their appearance. In their new campaign—#MyBeautyMySay, Dove wants women to define their beauty their own way. Through this campaign, Dove attempts to connect to the self-respect aspect, which many women believe is a “battle still to be won.”

Customer Engagement - Emotional Connection

Targeting Emotions for Customer Engagement

Developing deeper levels of emotional engagement with consumers also requires eCommerce enterprises to foster transparency and trust in customer relationship. Using social proof, trust seals, and reviews on the website creates a sense of trust among their users.

Using humor has a strong emotional appeal, and when used appropriately, never fails to make an impact. For example, Hublogix includes Betabrand in its list of eCommerce excellent marketing for humorous product descriptions on its website.

Using Humor for Customer Engagement
The question, however, is that how do you use customer emotions to take a preferred course of action? A post published on My Customer gives a five-point list on building emotional engagement. The post talks about the following list:

  1. Know what emotional triggers exist currently in your experience.
  2. Define what emotion you want your experience to evoke.
  3. Listen to your customers…a lot.
  4. Identify your customers’ subconscious experiences.
  5. Never stop improving the experience.

Improving Engagement through Participation

Another way to improve user engagement is by soliciting participation. Involve your buyers in product creation and innovation. Consider the example of Vans. The leading shoe brand encourages users to design their own pair of sneakers, using a customization feature.

User Participation for Customer Enagement

Moreover, to increase the engagement level of people who understand the nitty-gritty of the products, eCommerce enterprises can focus on co-creation. McKinsey talks about what brands who have mastered co-creation do to gain an edge over others. They researched more than 300 companies in three European countries and identified three key areas where those who lead at co-creation focused: targeting co-creators, finding the motivation, and focusing on a sustainable pay-off.

Leveraging social media for participation is another way through which eCommerce enterprises can drive more engagement and purchases. According to a 2016 Yotpo consumer survey, 72% of customers say that seeing Instagram photos of a product increases customers’ chances of buying. These numbers give eCommerce enterprises a good reason to invest in social curation for driving user engagement. One way of doing this is using shoppable images on your site—product page, home page, or a dedicated photo gallery page. ASOS makes a creative and engaging use of Instagram images shared by customers, by running the #AsSeenOnMe campaign on its website.

ASOS Customer Engagement with UGC

Warby Parker’s started its home try-on services in 2012. It was also smart of them to start a user-generated content (UGC) campaign for the same. Warby’s customers become a part of the campaign by sharing their photographs while trying the five pairs of Warby glasses and sharing it on their social media with the hashtag #WarbyHomeTryOn.

Forever21 has created a single hashtag for all content generated by its users. (The benefit of using just one hashtag is that people associate better with the brand as well as with the hashtag.) Forever21 has the campaign #F21XME featured on its website, which asks participants to upload their favorite F21 outfit on Instagram using the hashtag, and get a chance to be featured.

User Generated Content for Customer Engagement

Twitter Product pages are helping eCommerce enterprises solicit more meaningful engagement through social media. Twitter product pages are tweets that lead to shopping information about an item. A buy button is included for those who wish to buy.

Twitter Customer Engagement

This post on Sprinkler can be your guide to social commerce.

Leveraging User Behavior to Drive Engagement On-Site

We discussed earlier how emotional loyalty and participation can be leveraged to increase engagement. However, it is equally important for eCommerce enterprises to focus on increasing customer engagement from rationally loyal consumers, which can be done by providing them an enhanced on-site experience. Continuously improving users’ on-site experiences requires eCommerce enterprises to dig deep into user insights, identify and resolve pain points, and discover what interests or repels users. This can be done with the help of tools such as heatmaps, visitor recordings, and form analysis.

Visitor recordings play back the actual interactions that any user has had on your website. These insights can be used further to analyze or validate whether any element on the website can prove to be a distraction for the user. In a case study by VWO, about UKToolCenter, removing the product filter improved site engagement by 27%. Using visitor recordings, the hypothesis that the product was a distraction was easily validated.

Heatmaps highlight areas of maximum engagement on a website and also pinpoint dead zones. eCommerce enterprises can study low-engagement areas and suggest actionable improvements, which include:

A form analysis can be run for understanding how users interact with forms. This interaction allows you to fetch insights from drop-offs per field, time taken to fill the form, fields ignored, and so on. This data can be used further for fixing the pain points that users face, and optimize web forms for more engagement and conversions.

Feedback and insights gathered from on-page surveys can also be used for improving on-site user engagement. For example, if a user spends more than five minutes on a product page, a survey can be triggered to find out whether the user intends to buy something or is searching for something specific.

Conclusion

User engagement is not just about metrics that show us click-through rates or pages viewed in a session. For eCommerce enterprises, driving robust engagement constitutes:

  • Leveraging the emotional connection that consumers form with brands
  • Encouraging participation across the website and social channels
  • Deploying user behavior data and insights to track and improve on-site interactions

How are you driving meaningful engagement for your eCommerce enterprise? Drop a comment or feedback below.

cta_fuelCustomerEngagement

The post 3 Smart Moves for eCommerce to Fuel Customer Engagement appeared first on VWO Blog.

Continue reading: 

3 Smart Moves for eCommerce to Fuel Customer Engagement

Building Web Software With Make

Most web developers use a build tool of some sort nowadays. I’m not refering to continuous integration software like Jenkins CI (a very popular build system), but the lower-level software it uses to actually acquire dependencies and construct your applications with.
There is a dizzying array of options to choose from:
Apache Ant (XML-based) Rake (Ruby-based) Grunt (JS-based) Gulp (JS-based) Broccoli (JS-based) NPM (JS-based) Good ol’ shell scripts (although no real orchestration around it) The build tool I want to look at in more detail here though is the granddaddy of them all: Make.

Link to article:

Building Web Software With Make

WP-CLI – Advanced WordPress Management

The command-line interface (CLI) has always been popular in the world of developers, because it provides tools that boost productivity and speed up the development process. At first sight, it might seem hard to believe that using the command line to perform certain tasks is getting easier than using a graphical interface. The purpose of this article is to clear up your doubts about that, at least concerning WordPress tasks.

View post: 

WP-CLI – Advanced WordPress Management

A Critical Approach To Typefaces

I’ve always wondered, “What is it that makes a typeface or any other design good?” However simplistic this question may seem to typographers, it is a legitimate question many of us are trying to answer.
After several years working as a professional type designer, teaching, and running a type foundry, I pretty much gave up my attempts to find a golden set of rules. The answer is not so simple.

Source – 

A Critical Approach To Typefaces

What The Heck Is SEO? A Rebuttal

This article is a collective reply of the active members of the SEO community to the article “The Inconvenient Truth About SEO” in which Paul Boag discusses the value of search engine optimization for website owners. Written and edited by Bill Slawski and Will Critchlow, this article explains what exactly “SEO” means today and discusses the common view many Web designers share about the work of SEO companies.—Ed.
When I [Bill Slawski] saw a link to a Smashing Magazine article titled “The Inconvenient Truth About SEO” by Paul Boag a week ago, my fear was that the headline would lead to an article blaming SEO for global warming and other calamities.

Originally posted here: 

What The Heck Is SEO? A Rebuttal