Blog

Semalt Expert Explains How To Block Darodar In Nginx

  • October 9, 2017
  • Blog

Darodar is a famous referral spammer that clogs up the Google Analytics accounts of both small and large sized websites with malicious and low-quality traffic. Unfortunately, Google Analytics cannot filter it out properly, and your site’s search engine ranking decreases in no time. Some miffed webmasters and bloggers have talked about Darodar activities, providing details about how to block it. Even a few WordPress plugins have been introduced to eliminate the Darodar traffic, but here is an easy and outstanding way of preventing it in nginx.

With this method provided by a top expert of Semalt, Julia Vashneva, you can get a tiny bit of revenge from the spammers.

What should you block?

The first thing is to identify who you want to block. In your Google Analytics account, you can set up new parameters and check the quality of your traffic. You have to make sure that you eliminate the visits with a low session duration and 100% bounce rate. Sadly, botnets like Darodar.com are difficult to deal with as their bots and spiders are present everywhere on the internet.

You need to get the list of sites that are possibly receiving fake traffic. It is not so easy especially when you have a large number of websites. Prepare the list with names of sites receiving referral spam, and decide which ones you should block. The main culprits we have found that you should include in your list are buttons-for-website.com, darodar.com, hulfingtonpost.com, priceg.com, ilovevitaly.co, forum20.smailik.org, blackhatworth.com, and o-o-6-o-o.com. You should block all of these websites to protect your Google Analytics reports.

Send them out


You should bear in mind that Darodar.com will never respect your Google Analytics account and don’t obey robots.txt. That is why you should redirect their spiders and bots back to their own website and mess with their Google Analytics account by implementing special codes. Alternatively, you can use URL shortening services (shadyurl.com) for redirecting them back through random URLs, confusing their Google Analytics to a great extent.

Honestly speaking, they might not have been originated from the developers and makers of Darodar, but you should redirect their traffic to protect your own website on the internet. Given the unapologetic attitude on Facebook and Twitter, you should not feel bad or guilty. It is possible to set up individual statements for all of the referrers, ensuring your protection in search engine results.

Test everything properly

Last but not the least, you should test everything properly. Since you have messed with the nginx config files, it is good to test whether you have blocked what you wanted to block or not. It is important to not create false matches. Instead, you should focus on blocking Darodar in your Google Analytics account.

Once you have set up the redirects and errors, you should use the Server Status tool for checking the responses of the server for multiple referral strings. If you have any other idea in your mind and want to share with us, do not forget to throw us an email or comment in the box below.



Introduction to starting a company in Singapore

So you’ve gotten around to wanting to register a company eh? Congratulations! It’s a huge step in the right direction, but it’s important to do so correctly, so before you head over to incorporate your business, let’s go over some details that are worth knowing of.

First of all, the type of business or company you want to start depends on a number of factors. Are you the only one starting the enterprise, or do you have partners and co-founders? Do you want to have a formal board of directors or shareholders, or do you wish to be 100% in control of all decisions yourself?

It’s also important to know where the liability should lie. If you register a single person company it’s possible to be indebted privately for the company’s losses. But on the other hand, you can also take profits when you wish and how you wish.

Tax is another important concern. Let’s take Singapore for an example. The way the government has set up tax deduction on companies, is simple. Up to S$100.000 can be exempt during the first 3 years, if you qualify for this package. The government rolled out this scheme to help Singaporeans bootstrap small businesses, and also foreigners have taken kindly to this idea.

So let’s take a look at what’s requires for incorporating a company in Singapore:

  • ACRA is an organization run by the government to help oversee businesses and their incorporation. They require 3 different company name proposals. This is because names have to be approved beforehand.
  • You also need to appoint at least one director. To start a company in Singapore you need to have one of the directors to have been born there, but it is not mandatory that they control a part of the company or shares.
  • You also need a real registered address for your business. This address can often be just a rented office address, or anything more than that.
  • You also need to open a back account in the country, and use that for your businesses interactions.
  • Finally, it is mandatory to choose a company secretary, and if the company is a single person business, the owner cannot also be the secretary.

These are some of the requirements, now let’s take a look at the benefits:

  • Any private limited company in Singapore is their own legal entity, which means that directors and shareholders will not be held personally accountable for any losses, lawsuits or other liabilities incurred by the business itself.
  • Singapore has offered a S$100.000 tax exemption scheme for new businesses for the first 3 years, which means making money is easier than ever.
  • Many companies in the country offer to appoint Singaporean residents to your company, and be there physically when required by law. This means you can open a company as a foreigner, without ever setting foot in the country.


Semalt Expert: How To Design Your Digital Business Effectively

According to research by MIT Sloan Management Review and Deloitte University Press, many businesses are prepared to go online. In this study, about 44% of the persons surveyed (3700 analysts, executives and managers), made it clear that their firms were ready for the disruption of operation following the introduction of new digital ways. However, 56% of respondents did not feel ready for the digital transition and oppose the new ways.

Adopting a digital platform can mean a lot in business. For instance, some Search Engine Optimization (SEO) procedures increase your clientele base. Digitalizing your business can be a good thing for its long-term plan. Whether or not this transition will happen in your business, you need a design or kind of a picture of the long run outcome. Many issues are likely to arise, which is normal when any organization is transforming. As a result, putting clear strategies on dealing with such hitches can be an extra task, which is worth the efforts.

Max Bell, the Customer Success Manager of Semalt, explains the aspects of designing successful digital business.

Design Thinking Encourages Collaboration and Innovation

When doing design model, the process involves looking for a solution using a given set of parameters the client wants. The answer is not clear, achieving it can be possible using some principles of making a conceptual collaboration between the parties which are affected by the change. For instance, when doing digital marketing, organizations might need to hire SEO experts as well as teaching their staff on a few digital marketing techniques to fetch clients. In the modern era, the majority customers come from the internet. This phenomenon means that websites are slowly replacing physical stores. And as one Toronto SEO Company puts it, “It’s all about the content.”

Design Thinking

Design thinking involves incorporating all aspects of an organization to work together to make a solution for something. It includes engaging different minds to look at a particular issue regarding future solutions. At one point, the ideas of different perspectives intersect giving the business a vital insight for future operations. For instance, the partnering of MU/DAI and SalesForce in fighting marine piracy.

In this regard, calling in a technology team can be a worthwhile venture. Many aspects of design as well as adapting to a digital platform require some talented and well-informed experts to deal with issues. For instance, teamwork between company executives and SEO teams can lead to the design of a good responsive website, which not only complements, but has a potential of replacing the physical shop. In this setup, design thinking is necessary since the transitioning might involve changing staff, inventory and many other aspects.

Conclusion

Design Thinking is a universal concept, which can help most organizations plan for their future. It enables different persons to bring in different perspectives and solutions. Design thinking can apply for very many businesses, and it is very likely that different individuals take it differently. Design thinking helps your business solve some long-term issues as well as moving from some of the existing difficulties. Changing people is difficult, but can be a worthwhile venture in some cases. Design thinking helps people get a diversified range of creative innovations as well as getting some deeper level of collaboration. Through the tips in this article, it is possible to adopt a proper design thinking process. It can be outstanding in transitioning to digital methods.



New Exciting IoT Mirror Project: Smart Reflection

Over the last five years give or take, there has been a movement on the rise. It has been called many things, but by far the most common term has been Internet of Things. This concept covers all things, devices and even clothing connected to the internet, sending or receiving data.

Many interesting projects have been developed by professionals and amateurs alike, inspiring many crowdfunded projects and many commercial products along the way. On do it yourself forums and websites across the internet we see new projects every week promising to change the way you interact with your dishwasher, or how you control your central heating.

This article will explore an intelligent mirror, that looks like something from out of the future.

The smart mirror has been labelled “Smart Reflection” and is currently in the development stages. So far the images we have received show a bunch of Raspberry Pi 3’s, Samsung Monitors and IKEA mirrors.

Together they will enable the users easy access to the latest news while standing in front of the mirror and putting on the sunday clothes. Functioning just like a regular mirror, but with a screen behind it, it will display data similar to a regular computer monitor at the same time as reflecting the image of whomever stands in front of it.

The developers behind this new project are a Danish and UK based app agency called Nodes, who first got the idea for their own personal use, but saw the potential for a commercial product in the early stages of researching.

Currently Nodes are gathering input from users on the internet submitting their ideas for functionality for the mirror, so if you have a great idea, you can visit the site and add your own idea here.

Some of the intended features includes voice recognition, fingerprint scanning and possibly even some low level machine learning which would know what apps any given user opens most frequently, and act accordingly.

It is even possible to develop an application that will know which user is entering the bathroom, and turn on the personalized welcome screen as the user enters. If that user normally shaves in the morning, the mirror can then show that users favorite news, or play the favorite music of whomever is currently taking a shower.

The software part is what makes this mirror interesting, and being developed by serious app developers makes us believe Smart Reflection could go on to become a huge success, since the people at Nodes know how to make awesome applications.

How is it built?

Built around an IKEA mirror available in most countries, everyone can compete with the low cost on this part. And with Nodes hinting at the idea of making their research and software publicly available, it might also be possible to build your own at some point in time.

Behind the two-way mirror will sit a 32 inch monitor, projecting all the relevant data through the mirror so users can see both their own reflection, as well as the data sent by the computer.

The computer will be a Raspberry Pi 3B, currently the latest model of the popular minicomputer, with the option of either connecting to the network via cable, or Wi-Fi.

This combination will be quite powerful due to the Raspberry Pi 3B, since it offers 1.2ghz of processing power, and 1 gigabyte of ram for memory. Users can buy additional SD-Cards for improved storage capabilities, or just connect to the internet for streaming movies or accessing shared content.

Both the mirror and the computer is quite low on cost compared to typical IoT projects, and by using any old flat screen monitor, most enthusiasts can gain easy entry to the development of their own smart mirror.

Programmable mirror

The mirror will run on a specialized version of Linux, customized by the in-house developers at Nodes for performance and user experience being the primary factors.

Running on Linux will mean that all current mobile applications for sale or download on Google Play will become available to Smart Reflection users, allowing for more than 2 million apps in theory.

However, since this project is still being developed at the software-level, we are not able to promise exact custom apps designed for the mirror in question, and we will have to wait to know specific details of extended functionality outside of traditional apps.

Some of the ideas currently floating revolves around user recognition, either by facial or voice or gesture recognition, to allow the mirror to boot up automatically once a user it knows enters the bathroom. It will then also be able to open that users preferred apps, and play the favorite radio station or music tracks according to the previous listens.

This can be expanded upon to include functionality that will allow the built-in camera to measure heart rates and compare to previous days, thus possibly alerting the user early on that a problem might be arising, or that the user has simply had one cup of coffees too many.

It will also be interesting to find out how exactly the device will be controlled, whether only by voice, or by having a smartphone control inputs – or maybe something else entirely?



Advice on Developing a New Mobile Application

AllFrameworks.net has been in touch with a group of app developers based in Copenhagen, they’ve shared some of their insights to help guide fledgling developers or startups on their journey towards a successful app.

Nodes has developed apps for prominent clients such as Samsung, Adidas, LEGO, Unilever and BMW, as well as startups and smaller businesses, so they’ve experienced most of the common issues one can run into when publishing an app in the App Store.

We think any first time app developer would benefit from having a quick read through of the following points, and Nodes themselves make sure to have all these issues checked ourselves before submitting any app on behalf of their clients. And not just that, they’ve also created an interactive statistics database containing iOS and Android user version stats for free.

From Daniel Baek, Co-founder of Nodes, a mobile app agency located in Denmark and the United Kingdom.

  • Consider the monetization model from the very start, so that the development process will not have to change drastically while the project is underway.
  • Aim for an early MVP (Minimum Viable Product) from the get go, and use that to iterate further development and upgrades, compared to building the ideal dream app and wait to launch it until you feel it is 100% ready.
  • Ensure that the steering group is given a mandate to make decisions and won’t be slowed down by too many internal stakeholders and departments.
  • It’s important that people working sedentary jobs get up and move about.

From Casper Rasmussen, Partner at Nodes

  • In most cases hybrid app development frameworks aren’t the right way to go (we use it for some projects) as the cost of creating an just as exciting user experience will require as much time in the end as taking the native route from the start.
  • Use open-source applications and packages for all standard tasks and processes.
  • Use paid services for more complex part of the projects (payment, push etc) as opposed to developing them as part of the projects yourself
  • Stick to standard UI elements, and use themes to develop brand identity.
  • Always keep in mind Apple and Android Guide Lines before starting a project to ensure a low rejection possibility

Submitting an app to Google Play or Apple’s App Store

Since it can take anywhere from a few days to a few months to have a new app reviewed and approved in both Google’s Play Store, and Apple’s App Store, it is important to make sure all things are set-up correctly in the first attempt, since it can cost any startup or company valuable time if the app happens to get rejected the first time.

  • Lacking app meta-data This is a simple fix, but surprisingly, one of the most common issues we’ve seen with regards to app store rejections. The meta-data should always be double checked for containing correct information and no broken links, since the moderators in the App Store are particularly keen on having correct meta-data.
  • Lacking privacy policy For legal reasons, the App Store moderators are intent on all apps having proper privacy policies in place, this is an often ignored item for many app developers and clients, thinking that their app doesn’t need this. However, Apple takes this item very seriously, and even a few minor spelling errors in the privacy policy can result in rejections.
  • Don’t ask for specific personal information that is not needed Many times, we’ve seen our customers wanting to collect a wide array of user data for their analysis and marketing purposes, but if the app is not using these data for anything particular, odds are your app will be rejected due to collecting information not related to core functionality of the app.

There are other important issues, but we estimate that more than 80% of the apps we’ve dealt with that’s been rejected has been to one of these three.

Here’s some more things to check before publishing an app.

  1. Missing demo accounts
  2. Major bugs in the app
  3. The Concept or Functionality of the app is against Apple guidelines
  4. The app configuration (.plist) file not specifying correct background functionality
  5. Make sure your video preview sticks to functionality only
  6. Dummy data still in the app
  7. Moderating user-generated content

If you’ve still got time and energy for reading more about app development tips and tricks, perhaps you’ll enjoy this article about the latest mobile app trends for 2016. Otherwise, feel free to leave your comment, both positive and negative, we strive to provide useful content that our readers and users can benefit from!