Category Archives: Web Design

Why Digital Marketing is Important to Small Scale Business

With time the competition is growing. Due to this digital marketing has become a significantly important part of the business. To grow you need to find more communication channels. To get this you need to promote yourself digitally. Global exposure is what every business needs. Without digital marketing accomplishing this would be difficult.

Now, what every start up and medium size business do and what you should never do is try to promote yourself without professional help. There are some reasons why professionals are there. They know which platform will be able to help you get the right exposure. For this reason, you should always try to find the digital marketing services.

The importance of the social media marketing is increasing by the day. This is the only platform which can help you compete with the large corporations. Such competition has been a dream for many for the past decade as broadcast media has never helped in promotion before. Since the inception of SEO, the digital marketing trends have changed. In fact, now people look for strong digital presence if they want to grow.

Sticking to traditional marketing strategy can create many barriers. Such marketing process will not allow you to reach out to a mass. Also traditional marketing requires a huge budget. If you are opting for global exposure in an affordable way, you need to turn digital.

Before You Go Digital…

Going digital is easy. This does not take much to go digital. You hire a team of professionals or a professional digital marketing company and allow them to promote your organization. End of the story, don’t you think? Well, you think wrong. Digital marketing does not stop there. Hiring a professional does not end your responsibility. In fact, it increases. Hiring someone is the beginning of the job. Before, you start promoting yourself, it is important to decide what message you want to give out to the world. How do you want to present yourself? What image do you want to build before your targeted clients? Most importantly who are your target clients? Once you decide all these, you can sit with your internet marketing team.

One thing you need to understand is – digital marketing build reputation. The entire image of your company depends on proper marketing strategy. You right with this, you hit jackpot. People will admire your work. They will come to you for business. However, if you go wrong with this your total effort will be wasted. For this reason, who is handling your marketing process makes a difference.

With digital marketing you can open up a gateway which connects you to your clients. No other marketing service will give you the option of communicating freely with your clients. This is the only platform. By talking directly to your clients you will be able to build a set of loyal clients. These people will not only come to you for your service, they will also recommend you to others. This brand loyalty can be built through proper online marketing only.

Revenue is the most important part of business which everyone chases. Without revenue no business will be able to run for long. For this reason, the first objective of running a business should be going after revenue only. Digital marketing when done right, succeeds in generating revenue which is better than what traditional marketing will bring you.

Digital presence earns people’s trust. Imagine a company with no digital presence anywhere. You cannot find them in Twitter. You cannot find them in Facebook and they have no blog to speak for. Would you trust a company like this? Well, to be frank no one will trust a company like this. It is the trust factor which makes digital marketing such a popular marketing option. To build the trust among people, you need to be there digitally. People search companies and people in Internet only.

Stepping out of the boundary is important. With digital marketing you will be able to step out of the limit. This is called going global. With traditional marketing you will be able to reach out to the locals only. However, by being digital, you can go across the world. You can reach anyone. You can communicate with anyone.

Help of a professional internet marketing service is important because with digital marketing you can go beyond the boundary and surpass your competitors. This will enable you to reach out to people before your competitors do. You can talk about your services and expertise and gain confidence.

If you know how important digital marketing is, you must also know how important right online marketing company will be. Choose right or else you will not be able to see the result which digital marketing promises to do. Experience counts here and also result. You need to find someone with proven track record.

5 post-conversion strategies to increase customer loyalty

The conversion should not be random. Once you have provided a basic level, you need to increase its performance (preferably – not allowing these errors).

Marketers tend to spend too much time to attract buyers rather than to keep them. While it may seem that the work on customer retention lies on the shoulders of support, wise marketers understand that these areas are closely related.

For business growth with disabilities simply not enough – they must be of high quality and represent a solid basis for relations, revolves, bringing business profit after the first sale.

In other words, marketers must continually optimize for the formation of “customer lifetime value” (hereinafter – SLV).

This does not mean that you necessarily have to raise prices by reducing the cost of the measure to attract one customer or to offer new services. Sometimes improvement CLV level is reduced to optimize the already existing systems – from the sales funnel, and ending support.

We are talking about the post-conversion methods!

The optimum conversion rate is expressed in the fact that customers are investing in your business is your time, trust and money, so they are more likely to buy your product again.

Here’sa 5 post-conversion strategies for the development of “lifetime customer value” that can be applied today.

  1. Focus on the customer

Marketer’s job does not end after reaching the level of the basic conversion. After buying the quality of leads you need to ensure the well-functioning of the system and turn customers into repeat customers.

In a study called Zendesk customers quality products / services (88%) and customer support (72%) for two main reasons loyalty of regular customers.

The importance of quality has not become a surprise for us, but the emphasis on working with the client is very interesting: it is rarely noted as a fundamental principle in the development of consumer loyalty and CLV.

HubSpot offers an excellent example of how to work with the client affects the CLV. After the evaluation of customer satisfaction could halve consumer churn rate and double the lifetime commitment to customers all over the year.

After assessing customer satisfaction services, HubSpot increased CLV (orange line) to 215% in 15 months.

Improving the level of commitment to customers is realized in meeting the needs of your customers and the manifestation of your careful attitude toward them. Even the best product will not provide customer constancy in the world, if the company belongs to them bad.

What can you do to improve your customer service?

Here, your options are almost limitless.

As you yourself have noted a good level of work with the client, think about how you can use it for your company to optimize the conversion of the long-term? Can you offer a free upgrade? Is it possible to call the customer and see how he is pleased with the product?

All that shows makismum your efforts in improving the lives of your customers will inevitably increase the level of commitment to customers.

An excellent level of customer support will provide you with repeat purchases.

  1. Exceed expectations unexpected surprises

Before we acquire something, a special section of the brain called the pleasure center, strengthens the nervous excitement. This reaction makes us feel pleasure, because in this part of the brain is a lot of dopamine receptors that make us happy to look forward to the event.

Dopamine receptors in the pleasure center makes us happy to wait for the event, for example, if we’re going to buy something.

However, once we buy something, we begin to feel different forms of cognitive dissonance – usually in the form of the syndrome of repentance, which is expressed in the reduction of consumer power and the valuation of the alternative possibility of the goods that we just bought.

Currently dissonance can apply force exceeding expectations, to increase the level of endorphins in customers and make them happy again.

An example of how surpassing expectations help in increasing conversion

An example from the sphere of the music business: (a client with which a lot of time and money in the studio to create a suitable package of services has been spent).

Once a customer buys the package, he was offered the opportunity to receive additional free products at $ 100 a repost on Facebook. This action resulted in 250 Fortress, which provided 34 extra transaction within 5 days (on how to increase the number of Fortress – link).

Please share information about customer buying Facebook turned 34 transactions, which brought more than $ 2000 of income for 5 days.

Admission appeal to the buyer with an unexpected bonus at a time when he could feel the cognitive dissonance it possible to completely avoid the return of the goods and get informed audience.

Also, this method increased the conversion rate of other traffic sources from 5.6% to 8.3%.

This is due to the fact that the selling page, demonstrated real-world examples, together with a call to action. The more people share information about purchasing, the more popular it became the very sentence among the potential buyers.

How to exceed the expectations of your marketing campaign?

How to feel your customers immediately after the payment of your product or service? The major role played by the price to your customers, the more they tend to feel the various forms of cognitive dissonance.

Is there any available means by which you can surprise your customers?

Moreover, if you can use this opportunity to the maximum to get their clients to advertise your product, while increasing the level of CLV and reducing the cost of the measure to attract customers?

Constantly surprise customers added value, and they will thank you profusely.

  1. Increase the volume of purchases for an additional cost

If you ever have booked plane tickets via the Internet, you are familiar with the principles of increasing the volume of purchases and cross-selling.

According to a survey of 176 airlines, which conducted Amadeus IT Group, airlines receive more than $ 36 billion from the increase in purchasing volume, which is to sell the additional baggage weight, high level of comfort seats and goods on board.

To book a ticket on Jetstar website, you will have to give up 19 different additional suggestions, techniques and cross-selling value-added products.

Why is this a favorite tactic of the airlines works so well?

The first reason is to increase the efficiency of the purchase volume: the “default”

The TED program of lectures behavioral economist Dan Ariel explained the psychological connotations of the process of increasing the volume of purchases and an additional cost. One of the key components was the “power on default settings.”

The diagram represents the consent of the inhabitants of different countries to become donors in the event of death.

Why the Danes, the Dutch, the British and the Germans (the country with the yellow indicator) do not want to give their bodies to organ donation? It was found that they were not included in the default polling. And the inhabitants of these countries need to further select them for voting.

You can also see the effect of increasing the purchase volume during the acquisition of the domain name: you’ll notice that the email address and security measures are added to the package by default services. You need to think and decide to abandon this option if you do not need.

Pretty simple, right? And this is only part of the strategy.

The second reason is to increase the efficiency of the volume of purchase: price fixing

Another psychological aspect in increasing the purchase volume lies in fixing prices. If you just paid $ 500 for a plane ticket, you will seem insignificant to pay an extra $ 10 for entertainment on board.

But if you are already on board and you have $ 10 in cash, you will seem quite expensive to pay $ 10 for an hour watching a movie.

People are hard to assess the value of the products at their actual price. Instead, we will give a good estimate of the relative.

How to increase the purchase volume in your marketing campaigns?

So, if you want to effectively increase the volume of purchases, nobhodimosti:

  • Take into account, the volume of the product, you can increase the default.
  • Think about how your customers evaluate your decision? On what standards they are oriented to solve, you offer cheap or expensive? How can you influence it?

What guided your potential customers thinking about the price of your product? Can you differently formalize its proposal?

  1. Use an automated marketing to increase conversion

For 2 years the cost of the marketing automation industry increased from 500 million to 1.2 billion. One of the key secrets of this growth was the impact of marketing automation to measure CLV.

When switched to the service Skullcandy Adobe Marketing Cloud, they increased profits from additional sales by 30%. Ben Meacham, their analytics and testing manager explains this increase as follows:

“Go with the recommendations of the manual, on the Adobe recommendation system increased revenue from additional sales by 30%. Moreover, it saves us time. Optimization recommendations take up to 10 hours a week. Now we are only half an hour we spend on it. ”

There are several reasons why marketing automation has great potential, but, in fact, they are reduced to simplify the marketing personalization.

Here is a simple formula:

The more personalized marketing company, the more relevant. What is more relevant is the proposal to a potential client, the greater the chance of conversion and the potential profits from the customer.

marketing automation example in action:

Consider an excellent example of a company for sending wedding invitations PaperStyle.

The company has divided the visitors to the bride and bridesmaid, so they did to make the procedure for distribution throughout the period of preparation for the wedding by selling additional products at the right time.

This level of personalization has increased revenues by a mailing to 330%.

How to use an automated marketing to increase the constant commitment to customer?

Make a similar scheme, to determine what your customers may need at different times. This approach immediately transform your relationship with clients from a random event in a long history.

Thus, you can plan the newsletter, which will offer additional products and services at different time stages, which will be based on calls to action, such as visiting a specific page or click on the button.

  1. Collect the feedback to improve the product

For many companies, reviews bring greater value than profits in the short term. But only a small part of the company collects them specifically.

When a few years ago was launched, it was difficult to understand why so many returns. After you install the chat Olark all became clear – customers thought acquire a valid contract with the record companies … .For $ 19.99!

A pop-up window in the lower right corner helped to determine why so frequent were the refund claim.

In fact, the site offers sample contracts in the music industry. By adding the word, site owners critically reduced requests for a refund. Try to get feedback from all customers before and after the conversion!

Although this is a prime example, tell another story about the Disney website.

Disney site development team could not understand why children create very long passwords of 40 or more characters. They really thought that their results in the online games are compromised by international hackers?

As it turned out, the children have misunderstood the instructions: “password must contain at least 6 characters”, they thought that the password must contain at least 6 characters Disney name!

The main idea of ​​this story is this: do your customers talk about your business, what you do not know.The more information you gather, the more it will be easier to improve the campaign and to find new ways to meet customer needs.

Allow your customers to tell you how you should improve them for their products.


Marketers are responsible for the development of the project at every stage of the customer life – including the period after the conversion of the base. If you pay attention to the customer experience after the conversion, you will get a lot of information for important changes to the ongoing commitment of buyers and, again, a lot of opportunities to optimize conversion.

The first step will be to increase CLV measurement of the indicator in the figures.

As Tony Robbins said: “Where we pay your attention, energy flows, and there are results.” Without careful measurement of the level of lifetime customer value (CLV), it is impossible to improve.

Now, the experiments! Experiments with an increase in volume and the amount of the purchase, marketing and personalization of all the other tips in this article. Something happens, and something there – you just have to try!



How to create a multilingual website from an SEO perspective

The vast majority of SEO in Internet advice applies to websites in English with an emphasis on the United States. England and Australia can give some advice on the regional promotion, but the fact remains, advice on promotion of multilingual and foreign websites are very few.

Peace, and in particular for Internet becomes international. Your site may have people of other countries who speak other languages. More and more companies want to work in several regions with the help of multilingual sites. The question arises, how to properly use of SEO, to succeed among a multilingual audience? In other words, it does not violate Google’s policies, using more than one language?


The first thing you need to do – identify target regions and languages. For example, if you live in the northern US, it would be advantageous to provide a French version of the pages to Canadians. You live in the southern states, and there resides a large part of the Spanish-speaking population. Can you focus on the promotion throughout Europe, where it is necessary to rely on the French, Spanish, German, Italian, Russian, etc.? Or do you do the technique, and you can get traffic from numerous Asian countries?

Choose your target locations and languages, which are planning to develop the project.


You have several options when it comes to your domain name.

ccTLD – top-level domains for countries. You have to create multiple sites for each country. For example, you will own, and «.com» In the address is replaced by the .co .uk or for the sake of clarity, the region where the site is. This method is very convenient in location targeting and allows you to maintain a separation between each version of the site. There will be no confusion as to which version of the site the user should see. On the other hand, the promotion and maintenance of several sites is expensive, and in some countries, the site must meet certain requirements to obtain the Domain ccTLD.

gTLD Subdomains are a simple way to utilize generic top-level domains. In the example of fashionable cause, and You can use Google Webmaster Tools, to easily adjust the geo-targeting, and you can separate the location of the server from the sub-domains for a more rapid response of each version of the site. On the other hand, the value of some of the sub-domains may be unclear.

gTLD Catalogues another opportunity to specify the regions in the URL. In this case, addresses for different regions will look like this:и This method is also simple and easy to adjust your location targeting. On the other hand, you can not use a different host for each directory. Some users may not recognize the country code and take over part of the sub-URL.

The choice of method depends on the business and, in many ways, on your investment budget. If you have the ability to support multiple sites using a ccTLD – this is probably the best choice. Otherwise, the choice depends on how you important speed server response. But if you’re trying to track multiple domains one system analysts, top-level domains can cause complications.

If your goal is specific country, you can use the tools for webmasters and I target without the need for special domains.

Note the gTLD

Common top-level domains are diverse, although most companies choose a standard .com. In fact, you can find .aero, .coop, .int, .mil, .name and others. Your choice is not limited to strictly one embodiment;sometimes buy alternative domain names and redirecting to the desired page is a great way to avoid confusion. In addition, regional domains .eu and .asia perceived by Google as a common top-level domains, and not related to a specific region.

Location server

Often referred to factor in SEO is time website response. In years past, the best way to reduce the response time in a foreign region, was to buy a place on the appropriate server. Today, it is not always the case. Many web hosts use special technology to accelerate the response, regardless of the physical location of the server. Cloud content distribution has reduced the need for worrying about the physical location of the server. The only kind of industry, which still have to worry about – it is high-frequency trading, where the loss of even microseconds may affect the income directly.

coding Specificity

Site pages to a specific domain of informing the user, the region where the content. However, on its own URL-address is not always accurately shows the search area system. This is especially true for sites that use the top-level URL is the country code domains. Such cases are rare, but that you need to know.To tell search engines the region where the active content, you must implement the code of the country in this part of the site.

Usually, the prescribed special HTML code in the header of each page. Consider again the example of, as the basic version of the site. To direct Google to the French version of the site, you will need to insert between the opening and closing tag <HEAD> the following code: <link rel = “alternate” hreflang = “fr” href = / fr />. This code shows the search engine that the link refers to an alternate version of the page in French. </ HEAD>

It is important to note that there are several variations of the code for each country. You can find them in Google Webmaster Support.

Multilingual sitemap

Creating a multilingual site map is another way of how to help the search engine to the definition of the content of regionality. This method works for both search engines and users, if you configure the card correctly.

The first option – HTML site map. It will be a visible page, which includes links to each separate part of your website or the content. You can create one such page for each language, a little changing your main site map. You will need to use the tag rel = “alternate”, to indicate the alternate language version of the page.

The second option is XML. XML Sitemap is created specifically for the search engines and is not displayed to users. It is a simple list of pages on your site, also using the tag rel = “alternate”, to identify the various language versions of a page.

Why a rel = “alternate”?

You must use the tag rel = “alternate”, primarily for two reasons. Firstly, to tell the Google, what version of the page to show a particular user. Spanish If the user is looking for your site, you want him to see the site in Spanish, and not the English version.

The second reason lies in SEO. Duplicate content is a big problem for webmasters and using rel = “alternate” duplicates can be made legitimate. That is, the search engine will not punish you. In the developing world of e-commerce investment in multi-language sites is a good idea for business development. Using rel = “alternate” You can protect your site from the sanctions.


Accelerated Mobile Pages from Google

A slowly loading web page will annoy the mobile user, No one wants to wait for downloading. Unfortunately the modern web pages are not as simple as before. The user have to wait for what they need to download until loaded advertising, widgets, comments and  rich media files. It makes the sense like from a 3G connection to LTE and back.

To cope with this problem, Google introduced Accelerated Mobile Pages (AMP). This open source initiative should accelerate the mobile Internet through the use of a new scheme which is based on existing technology.

AMP HTML code to run on Google News and other products of the company. At launch, a little less than 30 publishers have decided to participate in the project. Twitter, Pinterest,, Chartbeat,, Adobe Analytics and LinkedIn are among the first wave of partners.

Google works with partners to create sites with content sites, distribution and advertising. Content providers can find the original technical specification on GitHub. You can also try out the business version by opening  with the mobile version of Chrome.

Pseudo-Elements CSS: What Every Web Designer Should Know

One aspect that I like the CSS is the possibility offered in web design to enter and modify certain elements, who despite not contributing anything to content, we get that point of difference and quality in the design , or that improvement the user experience .

These are elements that we could introduce as HTML tags, but you correctly performed by CSS, allowing us to conduct a more structured web , semantic and clearer in the eyes of search engines. Well for the user or for positioning. And none of this would be possible if there were Pseudo-Elements CSS.

A few weeks ago we published an article about this in Octuweb, and as some things were left in the pipeline, expand and today we collect about CSS and Pseudo-elements

 A little history on Pseudo-Elements CSS

Go to parties and do a bit of memory, which never hurts. The Pseudo-elements were introduced in version 2.1 of CSS, and are 4:

:: After
:: Before
:: First-letter
:: First-line

although it may sometimes also be included in this group and the pseudo-element selector selection ::

Always will accompany selectors and its function is to define a special style somewhere in the item you are selecting ( :: first-letter to the first letter and :: first-line to the first line) or add content and styles before or after the selected element ( :: after content later and :: before adding content before)

Simple right? because the syntax is very simple, as always incorporated at the end of the selector, regardless of status (if we : hover or any other pseudo-class, will be located behind them), being therefore as follows:

:: pseudo-element selector {

property: value;


Eye, not to be confused with pseudo-classes ( : hover , : visited , : first-child , etc ..), we will discuss them shortly:)

Syntax Pseudo-elements, what, two colons (: after) or four points (:: after)?


Well, the correct way to use pseudo-elements is by using four points :: after , because in CSS3 this variation was introduced to differentiate pseudo-elements of the pseudo-classes (which only carry the double point : hover ).

But initially, when Pseudo-Elements appeared back in version 2.1 of CSS syntax only had two points, for compatibility with older browsers (mainly Internet Explorer 8, we talked about the problems with this browser ) is still using the double point of the board, relegating the use of four points designs and applications that are only accessible by modern browsers.

So, once you know the difference between the old and the new syntax, we will use in this tutorial simple double point ( : after ) if there is still some clueless using an older browser!

Methods and Uses Pseudo Elements.

Perfect, now that you know how to use pseudo-elements, let’s go over some very interesting uses and I hope you will inspire further research, because as you will see below, the possibilities are endless.

The first example deals with how to use pseudo-elements in combination of a web source for defining social icons for each link. It seems farfetched, but if you think about it, just enter the link in the social network, we take care to define CSS icon social network according to the url of the link.

Therefore need a web source with a good repertoire of social icons (font-awesome we can assert) and then define a number of rules according to the social network that we will have.

# Menu-social li a: before {
content: "\ f135";

display: inline-block;

padding: 0 5px;

font-family: FontAwesome;

font-size: 26px;

vertical-align: middle;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;



# Menu-social li a [href * = ""]: before {

content: “\ f09a”;


This will avoid the burden of the images of each icon, making the burden of our web have fewer calls to the server and load faster. Similarly, we can add one color for each of the cases, if we want to give the corporate colors of social networks, or select a combination of own original colors .

The second example is about tooltips . We can add custom messages to specific elements , such as links to indicate extra information:

a.quiero-data: after {

content: attr (data-tooltip);


a.quiero-href: after {

content: “Link to” attr (href);


Imagine how useful it would be this when filling in a form in which each field we offer extra information on the data you are asking us.

Use the Pseudo-elements with head and with a clear objective.

Pseudo-elements are very versatile, and not be included in the HTML render the structure of the web is cleaner and clearer to search engines and / or future designers / companions to be modified. But keep in mind that you must always use them for a purpose .

Improve the user experience, ease the burden of HTML or replace images by sources are some of the advantages offered today CSS pseudo-elements and safe to come many more in future.So you know, to use with head and experiment!


HTML5 APIs in use: User velocities measured with timing and navigation timing

Measuring precisely by User Timing API

With the user-timing-API, it is possible to measure the speed between several previously defined points within a Web application. These each have a start and an end point for the measurement must be specified. These can be located anywhere within a script. The JavaScript object “performance” has several methods by which the necessary measurement points can be defined.


var messung_start = performance. now ( ) ;

The method “now ()” starts a measurement at any point within a Web application. It can be placed, for example, within a script that performs a computationally intensive function. In contrast to the “Date ()” – object that reflects the current system time as a timestamp, gives the user API timing of the time in milliseconds to several decimal places. If one wants to find out how much time elapses from the first measurement point to load an image, you can place the second measurement point within a “load” event.


document. getElementsByTagName ( "img" ) [ 0 ] . addEventListener ( "load" ,  function ( )
{var messung_ende = performance. now ( ) ;

} ,  false ) ;

The difference between the two readings “messung_start” and “messung_ende” then is the time that has elapsed.

Define different measurement points with “mark ()”

Instead of individual measurement points per “now ()” to set and to assign a variable, it is possible to set measurement points using the method “mark ()”. Each of these measuring points is assigned a unique name.


. performance mark ( "start" ) ;

. performance mark ( “end” ) ;

On Method “measure ()” can then calculate the difference between two measured points. The method takes three values. The first value is a term for the difference is determined. The following are the names of the two measurement points for which the difference is to be calculated.


performance. measure ( "difference" ,  "start" ,  "end" ) ;

In the example, the difference between the measurement points “start” and “end” is calculated. To read the individual values, there is the method “getEntriesByType ()”. This makes it possible for my “mark ()” and “measure ()” to determine set points in both the terms and the measured or calculated times.


var messpunkte = performance. getEntriesByType ( "mark" ) ;
var messdifferenzen = performance. getEntriesByType ( "measure" ) ;

In the example, by “getEntriesByType ()” issued names and values ​​are passed as an array in each case a variable. Then it is possible to output all the information about the measurements.


.console log ( measuring points [ 0 ] . name  +  ":"  + measuring points [ 0 ] . startTime ) ;
console. log ( measuring points [ 1 ] . name  +  ":"  + measuring points [ 1 ] . startTime ) ;

.console log ( measured differences [ 0 ] . name  +  “:”  + measured differences [ 0 ] . duration ) ;

The property ‘name’ returns the name of the respective measurement point or the calculated difference. In my “mark ()” set measurement points is the time measured by “start time”; for by “measure ()” calculated differences it will be delivered by “duration”. In the example, everything is written to the browser console.

Instead of addressing measurement points and calculations based on its type, entitled “getEntriesByName ()” and the response by name.

var measuring points = performance. getEntriesByName ( "start" ) ;

console. log ( measuring points [ 0 ] . name  +  ":"  + measuring points [ 0 ] . startTime ) ;


In the example, the measuring point “start”, which was put on the method “mark ()”, pass a variable and then written to the console.

 Remove measurement points and calculations

If you want to delete one or all measurement points or calculations, this is possible with the methods “clear marks ()” and “clearMeasures ()”. The methods, the designation of the deleted value are passed.

performance. clear marks ( "start" ) ;

In the example, the measuring point “start” deleted. If the two methods performed without a name is given, all predetermined measurement points are deleted.

. performance clear marks ( ) ;

Determine loading time of a site with the Navigation Timing API

Unlike the User Timing API navigation timing API must renounce the precise timekeeping in the microsecond range. Instead, the times are measured by a simple time stamp. Therefore, it is very easy to determine the loading time of a site based on predetermined measurement points. For example you can measure the time that elapses from the “unloading” of a previously opened document to the finished loaded document. Are introduced all the measurement points with “performance.timing”. The following is a property that specifies the measurement time.

. console log ( < code > performance. timing . start navigation ) ; </ code >

In the example, the time by “navigation start” determined to which the “unload” event is executed before the open document. Navigation Timing API returns the current time as timestamp in milliseconds again. In the example, the time stamp is written into the console.

. console log ( performance. timing . domLoading ) ;

console. log ( performance. timing . domComplete ) ;

In the second example, the time is first measured when the browser starts to load the DOM tree. The time is next determined at which the DOM tree has finished loading.


If you want instead of timestamp know the respective duration of each load times, first the current timestamp must be determined. Then by “performance.timing” values ​​determined from this timestamp can all be subtracted.


window. addEventListener ( “load” ,  function ( )  {

var jetzt =  new  Date ( ) . getTime ( ) ;

console. log ( jetzt – performance. timing . domComplete ) ;

} ,  false ) ;

In the example, only the time difference to the completely loaded DOM tree is written to the console. A total of 21 different properties available that measure the time at a certain point in the loading process.


In addition to “timing”, there is the “navigation” object that has two properties. The “type” attribute provides information about how a document was called.


console. log ( performance. navigation . type ) ;

The property returns a number that is zero if the document via a link or direct input was called. When the page reloads, 1 is returned. If the document was called by forwards or backwards function of the browser, the value changes to 2. The value 255 is always output when none of the other possibilities mentioned comes into question.


Did the page accessed via a redirect, are “redirectCount” the number of redirects, which were executed until the current document was loaded.


console. log ( performance. navigation . redirectCount ) ;

Browser Support


The User Timing API works in all major browsers, including Internet Explorer 10+. For older browsers, there is a polyfill, but which requires the support of high-resolution time-API. This is supported by Chrome Version 20 and Firefox 15. Internet Explorer supports this version also from the 10th


Navigation Timing API is already supported by older versions of these browsers. That is, in Chrome and Firefox it can be used safely. Internet Explorer would support since version. 9

Learn to Start websites on mobile devices as native apps

Native apps for smartphones and tablets are still popular, but not always necessary. Much can be implemented as a web application with HTML5, CSS3, and JavaScript. Thanks corresponding JavaScript APIs you have, for example, access to the orientation sensor and can also recognize gestures and react accordingly. The WebApp manifesto, it is also possible to take another classic app properties for web applications. This includes the provision of special launcher icons or a separate launcher name which may be different from the often long title of the HTML document.

Make it look like webapp native app

With some settings in the manifest, it is possible to start a webapp so and look to be like a classic native app. Provided however, that the webapp as a link is on the home screen of your smartphone or tablet and start from there. In Chrome it is the menu item “Add to Home Screen”. As a result, such a link is created. Chrome  is also currently the only browser that supports the WebApp manifesto.

The manifest can specify a deviating from the default title of the HTML document name for the shortcut on the home screen. Indeed, with “name” and “short_name” two different properties for the title of the link. “Short_name” but always overrides the value of “name”. This property is ignored, although “short_name” exists.

"Name" : "Long name for the webapp" ,
"short_name" : "Short Name"

Also, the icon for the shortcut can be determined individually by the manifest. Here, icons can be specified in different sizes for different pixel densities. These are referenced as a JSON array.

"icons" :  [

“src” :  “launcher-icon-36×36-1x.png” ,

“sizes” :  “36×36″ ,
“type” :  “image/png” ,
“density” :  “1″



“src” :  “launcher-icon-36×36-2x.png” ,

“sizes” :  “36×36″ ,

“type” :  “image/png” ,

“density” :  “2″



Depending on the device, the appropriate icon is displayed using the values ​​defined in “sizes” and “density”. If no icon found dimensionally accurate, Chrome will select one that fits best.

Normally, a link would be called to the home screen as a normal website within the browser – with corresponding navigation bar. With the “display” property, it is possible to make a webapp so the browser illustrate that no navigation bar is visible. Visually, the webapp is thus indistinguishable from a native app.
"Display" : "stand alone"

In addition to the value of “stand alone” that hides the navigation bar of the browser, there’s the value “fullscreen”. Here, the “action bar” of the device disappears. Above all, games are often presented in this full screen mode. He is not to be confused with the full screen mode of the browser.Currently, Chrome seems “fullscreen” property but not supported. On the device tested, the property is in any case ignored and instead used “stand alone” which is the default fallback in case “full screen” is not supported by a browser.

For the user, the requested URL is not visible due to the hidden navigation bar of the browser.Therefore, this appears on pages leading via a link to another domain, at the top of the screen a small status bar in which the URL of the page is visible. This ensures that the user always knows where he is located.

Furthermore, you can specify a device orientation for the presentation of the webapp. This makes it possible, regardless of the orientation of the smartphone or tablet to have a webapp always in landscape or portrait mode, ie in portrait or landscape mode, run.

"Orientation" : "portrait"

In addition, there is the possibility to define a start URL for the web app. This one from the home screen viewed website or webapp opens with a separate URL.

"Start_url" : "webapp.html"

If the property is “start_url” is not set, the URL is always used, is added to the website from the home screen. With “start_url” so you can, for example, ensure that a webapp is always opened her home.

Often, it is interesting to know for developers when a site from the home screen and when it was called as a normal website. To this end, can the property “start_url” misuse by there simply a parameter is passed, which can then be used to from the home screen to determine separately the calls.

"Start_url" : "webapp.html start screen = 1?"

This parameter can be queried via JavaScript or server-side scripting language. Including analytics tools can draw inferences from where the website or webapp is started.
No subsequent changes to the manifest properties possible

If a site has been added as a shortcut to the home screen, it is not possible to change the properties defined for the set link later. For example, if the value of “orientation” is changed, the user would have to delete the existing webapp link first and then add the site again to the home screen. Only then the manifest file is read again.

The Best 8 WordPress plugins

1. Scroll Triggered Box

The scroll Triggered box is a small box that appears at a predetermined position when scrolling down an article. With this box, you can not only collect e-mail addresses, but also integrate Like-Button of social networks. However, there are much better plugins for the latter task pane. This plugin is optimal when it comes to collecting e-mail addresses for newsletter marketing.

Developer: PK2000, Eero Hermlin etc.

Is constantly evolving: Yes

Last Date: 17/12/2014

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:

2. The Hello Bar

The Hello Bar is a very striking way, either to refer to the newsletter and to collect e-mails, or to send important messages and visitors. A major advantage of Hello Bar is definitely that it always remains in the field of view of the visitor, ie has a fixed position. To use the Hello Bar are two components necessary once the WordPress plugin and also the configuration of the plugin on the Hello Bar website . Important to know: The plugin works with all popular newsletter services (MailChimp, Aweber, etc.) together easily.


Developer: dtelepathy, kynatro, dtrenkner etc.

Is constantly evolving: No

Last Date: 06.05.2011

Compatible with WordPress 4.01 Yes, completely

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:


Many Contacts Bar

Again, you have to register for free on the website of Many Contacts Bar and create his bar. This WordPress plugin is only for adding the generated code in the WordPress theme needed. Advanced users can, however, waive the WordPress plugin and insert the code manually via the functions.php. This solution also works with all popular newsletters providers.


Developer: WooRank

Is constantly evolving: Yes

Last Date: 03/04/2014

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:

3. Digg Digg – Floating Share Bar

igg Digg add your blog is becoming in the viewing area located box with buttons for important parts of articles added. Of course, you can choose which share buttons should be located in the floating bar. All major social networks (Facebook, Google+, etc.) are supported. The plugin also gives you several options for placement of buttons

As you can see, you to Delicious Digg Digg Plugin for WordPress offers a lot of opportunities. It is highly recommended.


Developer: joelk87, Andrew Yates / Bufferapp

Is constantly evolving: OK,

Last Date: 02/07/2013

Compatible with WordPress 4:01 – Yes, completely

Cost: Free via


Interaction with other plugins: not known

Developer Homepage: No


4. WordPress SEO by Yoast 5


SEO plugins, there are a dime a dozen, this is certainly the most widely used and best. Aside from the “normal” SEO features such as the shapes of the title tags for pages, posts and the like, this plugin still a really important feature. The pictured above on-page SEO feature helps you to optimize a contribution to a particular keyword. In the screenshot above you can see that such contribution is the Keyword “wordpress plugins” is optimized. The keyword appears for example in the article title, content, URL, etc. on. With this function, your articles have grown better in Google, because you can always check whether you have forgotten something important.


In addition, it offers you the plugin also a sitemap.xml and much more. However, for improvement, the functions for manipulating the shares issued, the, other SEO plugins better, I’m thinking of wpSEO Sergei Müller. wpSEO regulates the title issue with drag-and-drop elements and not getting used tags.


Developer: Yoast – Joost de Valk

Is constantly evolving: Yes

Last Date: 26/11/2014

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:

5. Disqus Comments

Disqus is the most prominent and best external comment system for WordPress (and other CMS). It not only looks nice, it also offers additional features such as rich media support – with easy integration of pictures and videos in the comments. Also for the view and function on mobile devices has been developed Disqus. Disqus is understood not only as a simple comment system, but as a basis for a genuine community. Therefore, one can follow and also share comments on Facebook and Twitter individual commentators. About the management interface by Disqus be easy to manage comments.


Developer: Yoast – Disqus and others.

Is constantly evolving: Yes

Last Date: 09/12/2014

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:

6. Click to Tweet by CoSchedule

Click to Tweet is a new and very interesting opportunity to share his contributions. It allows you to easily create content tweeting in small boxes to allow your visitors to share a new and interesting way of content.

Developer: Made Today

Is constantly evolving: Yes

Last Date: 11/20/2014

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:

7. Jetpack

Jetpack is a very interesting and extensive collection Plugin made ​​by Automattic, the company behind WordPress. Is accordingly high quality. One should not be overwhelmed by the variety of functions, but configure the plugin once reasonable with the items that you really need. Everything else belongs disabled. In this article, I have taken plugin very closely examined and proposed a sinvolle configuration. By the way: One of the most favorite features is the visit analysis.

Developer: Automattic

Is constantly evolving: Yes

Last Date: 15/12/2014

Cost: Free via


Interaction with other plugins: not known

Developer Homepage:


8. VaultPress

This backup service can not be presented often enough. VaultPress probably the best backup service that is on the market. Every day is very reliable applied to a predetermined time a full backup. These backups can be restored with a few clicks in a few minutes. VaultPress the way, is not free, the plugin requires an account on the VaultPress homepage. Financially for a web page from USD 5.- a month off. In my opinion one of the best ways to invest $ 5.

For 15 USD a month you can get a real-time backup, that means that every time a backup is performed when a change to the webpage was made for. Example, a new article has been posted or page added, or upload a new image etc. This “Basic” plan, however, called worthwhile only for very high frequency sites like or similar. All the other blogs and websites come with the “Lite” – along well plan. VaultPress is capable of multi-site, but must be purchased for each page of a license.


Developer: Automattic

Is constantly evolving: Yes

Last Date: 15/12/2014

Cost: Free on – will require license from 5 USD per month


Interaction with other plugins: not known

Avoid the 5 most common mistakes in the design process

Facebook’s design boss Julie Zhuo commented on the five worst errors in the design process and gives tips on how to avoid them. She said: There is no learning without sometimes make mistakes. But it is precisely the following errors are often made in order not to speak. It is always better to learn from the mistakes of others, than to have to make the “hard way” itself. So let’s clearly bring us today the five most common mistakes on the table and discuss so that they can be avoided in the future and the internet a little further moves towards “good design”. Because good design moves and speaks to us, leads us to purchase and to spend time on Web pages?

Here, read: Good design increases the conversion rate

1. We restrict ourselves to a very in the design process

Just in the process of development of a design, one should neither mentally nor total conceptually very limiting, because it is not always the first draft also the best. Sometimes it pays to take a little more time to invest, especially in this process. However, there are mainly two reasons why we can tempt us to cancel the process of designing prematurely.

Time: Few things are more tempting than inducing a rapid, positive change for the product team. Because time is money. It’s appealing to bring a small positive change in a very short time, possibly as a large positive change for several months to need (based on a large project). Of course, it takes the patience of Old Master Yoda to bring the best solution. Let ‘s really a great website before – for example, Spiegel Online. What can a design team in just 2 months cause, and what in the past nine months? Sure, small changes happen quickly, but a desired optimum will take much more time when it really should be optimal. Good design and innovative solutions nobody shakes off the cuff. This takes time and is a long-term process.


Risk: When something is well established and functional, it has been its problems, it is easy to change. You know: never change a running system Finally, it might well be that the great new features, or the chic new design with visitors so do not arrive.. What you find could very well hate your users. And that is the decisive factor in the end. For the relaunch of a website is always a relaunch for visitors to the Internet site. Such a consideration often prevents the discovery of new design directions. Therefore check exactly if your fears are really justified in this respect, or if you are held through them to start experimenting in new design directions. Cart calm “the next step”, it may well be very worthwhile.

2. yourself too early to details “firmly bite”

A classic design flaw: they explore a large design task and already have a great concept in mind. You start with the mock-up, but want already set everything. In the back of the head thoughts weave to detail. Should be black this element, that maybe gray? Or take better but more vivid colors? If you want the buttons to be round or square? The more accurate you are thinking at this early process of finding design of such problems, the harder it is that concept to keep in mind. Before you know it, at least 70% of the development time already passed and you have focused only on details rather than the overall concept to develop.

3. To maintain good design for a good product Mistake

A scenario: A talented designer comes with a smooth polished prototype your new website to you, filled with interesting content and professional photos with attractive, smiling people. There is also a totally exciting, extremely professional presentation. Your entire environment together with you is very excited about this really great presentation that hardly any questions asked and the result is automatically accepted. Because if something looks good, we are also willing to it as “good” to accept.

But good design is not everything, and certainly not an end in itself. A polished on optimal design product with professional photos and content may well be disadvantageous for customers. For example, it can conceal lack of user friendliness. In addition, the website will act completely differently with the contents of the customer. Perhaps the content is not very interesting, the photos are not so professional and the persons represented not as attractive. Again, with the content of the customer’s website is fully appear different. In the worst case, the great prototype runs in a crude representation with suboptimal content. Therefore, you always insist on the presentation to get the contents of which will later be seen on the website. Then it is clear already in the presentation, if it still caught on something and whether the product everywhere going the way it should work.

4. Review of style and clarity at the expense of usability

Designers have a great tendency to aesthetic that is reflected in your lifestyle. It is obvious that designers not only create functional things, they should of course also look good and (where possible) cool to the touch. Sometimes even just to let other people develop a sense of awe when they capture and sensing design. Sometimes, however, this desire for aesthetics and clarity is pushed too far, and then goes at the expense of usability. As we know, of course, all theoretically, an app or a website should be user friendly in the first place.

Knowing the target audience is important here, because this sets the framework for the success of the designer. For example, create an app for other designers, then move other priorities in the spotlight. In an app for seniors are at it again completely different requirements that must be met. Create a gesture based app. Let your mother test the app. If this order can handle, it is sufficiently user-friendly. Always remember that you designed the app or web site may million visitors / users happy. Therefore, make sure always first on usability and then following good design, which can support the user-friendliness. Please make never the mistake of assuming that something you like, automatically suits the intended target group. This target group may have different priorities and ideas. Therefore, designing Always for the target group. The bait has the fish and not the fisherman says the wise grandfather from the off.

5. Never underestimate the skills outside your area

Each designer, I know, takes his area for which he is responsible, very seriously. No matter whether it is a website, an app or product. These existing among designers attention to detail extends mostly on first sight unseen things, such as the error page for a website. However, for the obvious things are often neglected, perhaps seen as too mundane. But who cares about an error page when the basic menu is not correct?

One of the most powerful lever to people about the value of a mobile app, are interactions with the UI, such messages. And yet there is very little developers and designers who are seizing the opportunity to make the UI (re) messages so that they are useful and not annoying. How many messages can appear as, without which they are perceived as annoying? Hardly anyone cares about this very important process. This can be a starting point for a seamless collaboration between design and development. Another example is the determination of the best entry point for a new feature. This is a controversial and challenging endeavor, but crucial for success as dozens of other things that could change. Here developers and designers should work hand in hand to make a new feature looks good and still even more user-friendly.

You should also ask yourself what could cause the users of the app or website to switch to your customers to use the Website or your client app and become buyers. We please not forget the Marketing: How should people learn from the new feature, how to talk about it or think? Today it is not enough to simply have an app or website, visitors or users are no longer alone. It is not only the experience within your area, you need to think ahead, leave your comfort zone and with other departments, which are clamped in the process of working together. Only then the product developed will also be a great success.

Static Google Maps – better cards in responsive design

Some time ago I wrote a post in which explains how Google Maps in Flexible Web Layouts can be embedded. In this post I want a – imagine alternative and would like to discuss in the comments – user-friendly for my taste. Google’s map service is automatically generated here as a static graphic (Static Map) integrated and linked to the map service.

The difference between embedded Google Maps Static Maps

Normally Google Maps as iframe embedded in a website. This approach has advantages and disadvantages.


  • An iframe integrated map service with full functionality to the site. It can be scrolled, zoomed and the type of display can be changed
  • Google Maps with full functionality is user-friendly, at least if a mouse is used
  • The integration of the iframe is straightforward. Google provides the code snippet on Google Maps ready


  • The charging time is negatively affected by additional and possibly unnecessary functionality
  • An iframe is a very inflexible element – in responsive design such a solution is very troublesome and time-consuming
  • An iframe solution is not user friendly on small screens or touch screens

If the card as a so-called. “Static Google Map” is included, using a normal image, which is then linked later to the address on Google Maps. This image can be used asimg tag in the HTML code or CSS background are included. The graph is then rendered directly through Google, you use a URL as image source with parameters for the size, type and location of the map, the zoom factor etc. Also, this approach has advantages and disadvantages:


  • An image in the HTML code can be easily scaled, in the CSS code also stand by Various options are available
  • Significantly better performance
  • Easy to use on all display sizes, as well as in Mouse and touch operation
  • Easy handling
  • JavaScript


  • The interactivity is lost – it is a static image
  • The user leaves the site
  • An API-Key is required (see below)
  • The maximum page length is 660px. For larger maps a paid Google account is required

Out functions

In recent times – mainly in the environment of responsive design – a clear trend can be seen: Complex or user-unfriendly functions are given increasingly operating systems or to (web) apps.
In the case of Google Maps must ask oneself as a web designer, which advantages of a website visitor promises of a map. Normally, the following objectives:

  • The card serves to Overview
  • The card is issued for guidance
  • The user should be able to calculate a route

Suppose we take the work and manage the Google Maps iframe together with its functionality to integrate flexible in our responsive site . The small map section is on smartphones and many tablets but never as good as the installed Google Maps app of the unit.
If we Embed Google Maps, however, as a static image, we protect the performance in the first step. The user must not load correctly if he does not need it. If it takes more than an overview map, click or tap on the map and it will be forwarded to Google Maps. On the computer, he receives the map service is on mobile devices – if present – the app open. If the app is not installed, the mobile website of Google Maps opens.

Here’s how: Static Maps in the website

To use Static Maps, you need first an API Key. Based on the Keys recognizes Google how often the map was called. For web pages with strong visitor numbers is Google Maps fee (which is also true for the iframe version).

Can generate API key

API keys for the various Google services can be created fairly straightforward.