New for GDPR: Keep track of your contacts’ consent

.imageborder {border: 2px solid #e9e9e9; border-radius: 2px; margin-bottom: 32px !important;}

Tricky beast

I’m going make an assumption here, and it’s this: by now, you don’t need me to tell you about the GDPR, or why it’s important, or even how it will affect you. You know what it is, and you’re already planning for it – and have been for months, or even years. I know this because that’s what you’ve been telling us. We’re fortunate to have customers that are so proactive.

And if you know about the GDPR, you’ll know about Article 7 – even if not by name. Article 7 is the section that deals with that tricky beast: consent.

But perhaps consent isn’t that tricky: isn’t it really just knowing who’s subscribed and who hasn’t?

Under the GDPR, not quite – because simply knowing that a contact is subscribed isn’t going to be good enough. In the post-GDPR world, consent will need to be specific.

Consent’s no luxury

If you have a signup form that contains an opt-in checkbox with, “Yes, I’d love to receive future emails”, then that’s going to cease being the gold standard on May 25. You’re going to need to come up with something more specific – something that says what those emails are going to contain, and how often you’ll be sending them.

But coming up with clearer, more specific opt-in text is one thing. The GDPR also says that you need to be able to demonstrate you have that specific consent.

You may well already be storing preferences in data fields, or perhaps with address books. That’s great, and you should carry on doing that. But being able to demonstrate why a contact has those preferences? That’s something that’s probably new to you – and it’s why we’ve built ConsentInsight.

As of today, you can now store – for free – the exact consent text a contact agreed to. Alongside, you can store the IP address they were on at the time, information about the browser they were using, and when they did it. And if their consent changes, we’ll keep the history too.

Get, store, demonstrate

You can request and store consent wherever you can add a contact (with the exception of adding individual contacts in the app).

The simplest way will be by generating a signup form, which will now get you to set your consent text. If you prefer creating signup forms with our surveys and forms tool, then you can use the new ‘Consent’ building block.

If you’ve obtained consent by some other means, you can set it when importing contacts by including the information in the file you upload (you can map the values just like contact data fields).

Of course, you may also be thinking about retrospectively gaining and storing consent for your current subscribers (we like to call this ‘up-permissioning’). For this, take a look at our two GDPR-themed program templates; you just need to fill in the blanks.

Let us do it for you

If you’d like a helping hand using ConsentInsight, or perhaps running an up-permissioning campaign, we have teams on hand that can help. Just let your account manager know.

ConsentInsight is available in your account now – here’s the link to the documentation. To learn more about dotmailer and the GDPR, visit our trust center.

The post New for GDPR: Keep track of your contacts’ consent appeared first on The Marketing Automation Blog.

Reblogged 3 months ago from blog.dotmailer.com

Geomodified Searches, Localized Results, and How to Track the Right Keywords and Locations for Your Business – Next Level

Posted by jocameron

Welcome to the newest installment of our educational Next Level series! In our last episode, our fearless writer Jo Cameron shared how to uncover low-value content that could hurt your rankings and turn it into something valuable. Today, she’s returned to share how to do effective keyword research and targeting for local queries. Read on and level up!


All around the world, people are searching: X sits at a computer high above the city and searches dreamily for the best beaches in Ko Samui. Y strides down a puddle-drenched street and hastily types good Japanese noodles into an expensive handheld computer. K takes up way too much space and bandwidth on the free wireless network in a chain coffee house, which could be located just about anywhere in the world, and hunts for the best price on a gadgety thing.

As we search, the engines are working hard to churn out relevant results based on what we’re searching, our location, personalized results, and just about anything else that can be jammed into an algorithm about our complex human lives. As a business owner or SEO, you’ll want to be able to identify the best opportunities for your online presence. Even if your business doesn’t have a physical location and you don’t have the pleasure of sweeping leaves off your welcome mat, understanding the local landscape can help you hone in on keywords with more opportunity for your business.

In this Next Level post, we’ll go through the different types of geo-targeted searches, how to track the right keywords and locations for your business in Moz Pro, and how to distribute your physical local business details with Moz Local. If you’d like to follow along with this tutorial, get started with a free 30-day trial of Moz Pro:

Follow along with a free trial

Whether your customer is two streets away or gliding peacefully above us on the International Space Station, you must consider how the intertwining worlds of local and national search impact your online presence.


Geomodified searches vs. geolocated searches

First, so you can confidently stride into your next marketing meeting and effortlessly contribute to a related conversation on Slack, let’s take a quick look at the lingo.

Geomodified searches include the city/neighborhood in the search term itself to target the searcher’s area of interest.

You may have searched some of these examples yourself in a moment of escapism: “beaches in Ko Samui,” “ramen noodles in Seattle,” “solid state drive London,” or “life drawing classes London.”

Geomodified searches state explicit local intent for results related to a particular location. As a marketer or business owner, tracking geomodified keywords gives you insight into how you’re ranking for those searches specifically.

Geolocated searches are searches made while the searcher is physically located in a specific area — generally a city. You may hear the term “location targeting” thrown about, often in the high-roller realm of paid marketing. Rather than looking at keywords that contain certain areas, this type of geotargeting focuses on searches made within an area.

Examples might include: “Japanese noodles,” “Ramen,” “solid state drive,” or “coffee,” searched from the city of Seattle, or the city of London, or the city of Tokyo.

Of course, the above ways of searching and tracking are often intertwined with each other. Our speedy fingers type demands, algorithms buzz, and content providers hit publish and bite their collective nails as analytics charts populate displaying our progress. Smart SEOs will likely have a keyword strategy that accounts for both geomodified and geolocated searches.

Researching local keywords

The more specific your keywords and the location you’re targeting, generally, the less data you’ll find. Check your favorite keyword research tool, like Keyword Explorer, and you’ll see what I’m talking about. In this example, I’m looking at search volume data for “japanese noodles” vs. “japanese noodles london.”

“Japanese noodles”

“Japanese noodles London”

So, do I toss this geomodified keyword? Hold on, buddy — while the Monthly Volume decreases, take a look at that Difficulty score — it increases. It’s an easy search term to dismiss, since the search volume is so low, but what this tells me is that there’s more to the story.

A search for “japanese noodles” is too broad to divine much of the searcher’s intent — do they want to make Japanese noodles? Learn what Japanese noodles are? Find an appetizing image?… and so on and so forth. The term itself doesn’t give us much context to work with.

So, while the search volume may be lower, a search for “japanese noodles london” means so much more — now we have some idea of the searcher’s intent. If your site’s content matches up with the searcher’s intent, and you can beat your competition in the SERPs, you could find that the lower search volume equates to a higher conversion rate, and you could be setting yourself up for a great return on investment.

Digging into hyperlocal niches is a challenge. We’ve got some handy tips for investigating hyperlocal keywords, including using similar but slightly larger regions, digging into auto-suggest to gather keyword ideas, and using the grouping function in Keyword Explorer.

Testing will be your friend here. Build a lovely list, create some content, and then test, analyze, and as the shampoo bottle recommends, rinse and repeat.


Localized ranking signals and results

When search engines impress us all by displaying a gazillion results per point whatever of a second, they aren’t just looking inwards at their index. They’re looking outwards at the searcher, figuring out the ideal pairing of humans and results.

Local rankings factors take into consideration things like proximity between the searcher and the business, consistency of citations, and reviews, to name just a few. These are jumbled together with all the other signals we’re used to, like authority and relevancy. The full and glorious report is available here: https://moz.com/local-search-ranking-factors

I often find myself returning to the local search ranking factors report because there’s just so much to digest. So go ahead bookmark it in a folder called “Local SEO” for easy reference, and delight in how organized you are.

While you may expect a search for “life drawing” to turn up mostly organic results, you can see the Local Pack is elbowing its way in there to serve up classes near me:

And likewise, you may expect a search for “life drawing london” to show only local results, but lookie here: we’ve also got some top organic results that have targeted “life drawing london” and the local results creep ever closer to the top:

From these examples you can see that localized results can have a big impact on your SEO strategy, particularly if you’re competing with Local Pack-heavy results. So let’s go ahead and assemble a good strategy into a format that you can follow for your business.


Tracking what’s right for your business

With your mind brimming with local lingo, let’s take a look at how you can track the right types of keywords and locations for your business using Moz Pro. I’ll also touch on Moz Local for the brick-and-mortar types.

1. Your business is rocking the online world

Quest: Track your target keywords nationally and keep your eye on keywords dominated by SERP features you can’t win, like Local Packs.

Hey there, w-w-w dot Your Great Site dot com! You’re the owner of a sweet, shiny website. You’re a member of the digital revolution, a content creator, a message deliverer, a gadgety thingy provider. Your customers are primarily online. I mean, they exist in real life too, but they are also totally and completely immersed in the online world. (Aren’t we all?)

Start by setting up a brand-new Moz Pro Campaign for your target location.

Select one of each search engine to track for your location. This is what I like to call the full deck:

Another personal favorite is what I call the “Google Special.” Select Google desktop and Google Mobile for two locations. This is especially handy if you want to track two national locations in a single Campaign. Here I’ve gone with the US and Canada:

I like to track Google Mobile along with Google desktop results. Ideally you want to be performing consistently in both. If the results are hugely disparate, you may need to check that your site is mobile friendly.

Pour all your lovely keywords into the Campaign creation wizard. Turn that keyword bucket upside-down and give the bottom a satisfying tap like a drum:

Where have we found all these lovely keywords? Don’t tell me you don’t know!

Head over to Keyword Explorer and enter your website. Yes, friend, that’s right. We can show you the keywords your site is already ranking for:

I’m going to leave you to have some fun with that, but when you’re done frolicking in keywords you’re ranking for, keywords your competitors are ranking for, and keywords your Mum’s blog is ranking for, pop back and we’ll continue on our quest.

Next: Onward to the SERP features!

SERP features are both a blessing and a curse. Yes, you could zip to the top of page 1 if you’re lucky enough to be present in those SERP features, but they’re also a minefield, as they squeeze out the organic results you’ve worked so hard to secure.

Luckily for you, we’ve got the map to this dastardly minefield. Keep your eye out for Local Packs and Local Teasers; these are your main threats.

If you have an online business and you’re seeing too many local-type SERP features, this may be an indication that you’re tracking the wrong keywords. You can also start to identify features that do apply to your business, like Image Packs and Featured Snippets.

When you’re done with your local quest, you can come back and try to own some of these features, just like we explored in a previous Next Level blog post: Hunting Down SERP Features to Understand Intent & Drive Traffic

2. Your business rocks customers in the real world

Quest: Track keywords locally and nationally and hone in on local SERP features + the wonderful world of NAP.

What if you run a cozy little cupcake shop in your cozy little city?

Use the same search engine setup from above, and sprinkle locally tracked keywords into the mix.

If you’re setting up a new Campaign, you can add both national and local keywords like a boss.

You can see I’ve added a mouthwatering selection of keywords in both the National Keywords section and in the Local Keywords field. This is because I want to see if one of my cupcake shop’s landing pages is ranking in Google Desktop, Google Mobile, and Yahoo and Bing, both nationally and locally, in my immediate vicinity of Seattle. Along with gathering comparative national and local ranking data, the other reason to track keywords nationally is so you can see how you’re doing in terms of on-page optimization.

Your path to cupcake domination doesn’t stop there! You’re also going to want to be the big player rocking the Local Pack.

Filter by Local Pack or Local Teaser to see if your site is featured. Keep your eye out for any results marked with a red circle, as these are being dominated by your competitors.

The wonderful world of NAP

As a local business owner, you’ll probably have hours of operation, and maybe even one of those signs that you turn around to indicate whether you’re open or closed. You also have something that blogs and e-commerce sites don’t have: NAP, baby!

As a lingo learner, your lingo learning days are never over, especially in the world of digital marketing (actually, just make that digital anything). NAP is the acronym for business name, address, and phone number. In local SEO you’ll see this term float by more often than a crunchy brown leaf on a cold November morning.

NAP details are your lifeblood: You want people to know them, you want them to be correct, and you want them to be correct everywhere — for the very simple reason that humans and Google will trust you if your data is consistent.

If you manage a single location and decide to go down the manual listing management route, kudos to you, my friend. I’m going to offer some resources to guide you:

3. You manage multiple local businesses with multiple locations

Quest: Bulk-distribute business NAP, fix consistency issues, and stamp out duplicates.

If you are juggling a bunch of locations for your own business, or a client’s, you’ll know that in the world of citation building things can get out of hand pretty gosh-darn quick. Any number of acts can result in your business listing details splitting into multiple fragments, whether you moved locations, inherited a phone number that has an online past, or someone in-house set up your listings incorrectly.

While a single business operating out of a single location may have the choice to manually manage their listing distribution, with every location you add to your list your task becomes exponentially more complex.

Remember earlier, when we talked about those all-important local search ranking factors? The factors that determine local results, like proximity, citation signals, reviews, and so on? Well, now you’ll be really glad you bookmarked that link.

You can do all sorts of things to send appealing local signals to Google. While there isn’t a great deal we can do about proximity right now — people have a tendency to travel where they want to — the foundational act of consistently distributing your NAP details is within your power.

That’s where Moz Local steps in. The main purpose of Moz Local is to help you publish and maintain NAP consistency in bulk.

First, enter your business name and postcode in the free Check Listing tool. Bounce, bounce…

After a few bounces, you’ll get the results:

Moz Local will only manage listings that have been “verified” to prevent spam submissions.

If you’re not seeing what you’d expect in the Check Listing tool, you’ll want to dig up your Google Maps and Facebook Places pages and check them against these requirements on our Help Hub.

When you’re ready to start distributing your business details to our partners, you can select and purchase your listing. You can find out more about purchasing your listing, again on our Help Hub.

Pro Tip: If you have lots of local clients, you’ll probably want to purchase via CSV upload. Follow our documentation to get your CSV all spruced up and formatted correctly.

If tracking your visibility and reputation is high on your to-do list, then you’ll want to look at purchasing your listings at the Professional or Premium level.

We’ll track your local and organic rankings for your Google My Business categories by default, but you can enter your own group of target keywords here. We account for the geographic location of your listings, so be sure to add keywords without any geomodifiers!

If you want to track more keywords, we’ve got you covered. Hop on over to Moz Pro and set up a Campaign like we did in the section above.

4. You’re a dog trainer who services your local area without a storefront

Quest: Help owners of aspiring good dogs find your awesome training skills, even though you don’t have a brick-and-mortar storefront.

At Moz HQ, we love our pooches: they are the sunshine of our lives (as our Instagram feed delightfully confirms). While they’re all good doggos, well-trained pooches have a special place in our hearts.

But back to business. If you train dogs, or run another location-specific business without a shop front, this is called a service-area business (or SAB, another term to add to the new lingo pile).

Start by tracking searches for “dog trainer seattle,” and all the other keywords you discovered in your research, both nationally and locally.

I’ve got my Campaign pulled up, so I’m going to add some keywords and track them nationally and locally.

You may find that some keywords on a national level are just too competitive for your local business. That’s okay! You can refine your list as you go. If you’re happy with your local tracking, then you can remove the nationally tracked keywords from your Campaign and just track your keywords at the local level.

Pro Tip: Remember that if you want to improve your Page Optimization with Moz Pro, you’ll have to have the keyword tracked nationally in your Campaign.

In terms of Moz Local, since accuracy, completeness, and consistency are key factors, the tool pushes your complete address to our partners in order to improve your search ranking. It’s possible to use Moz Local with a service-area business (SAB), but it’s worth noting that some partners do not support hidden addresses. Miriam Ellis describes how Moz Local works with service-area businesses (SABs) in her recent blog post.

Basically, if your business is okay with your address being visible in multiple places, then we can work with your Facebook page, provided it’s showing your address. You won’t achieve a 100% visibility score, but chances are your direct local competitors are in the same boat.


Wrapping up

Whether you’re reaching every corner of the globe with your online presence, or putting cupcakes into the hands of Seattleites, the local SEO landscape has an impact on how your site is represented in search results.

The key is identifying the right opportunities for your business and delivering the most accurate and consistent information to search engines, directories, and your human visitors, too.

Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

Reblogged 7 months ago from tracking.feedpress.it

Stop Ghost Spam in Google Analytics with One Filter

Posted by CarloSeo

The spam in Google Analytics (GA) is becoming a serious issue. Due to a deluge of referral spam from social buttons, adult sites, and many, many other sources, people are starting to become overwhelmed by all the filters they are setting up to manage the useless data they are receiving.

The good news is, there is no need to panic. In this post, I’m going to focus on the most common mistakes people make when fighting spam in GA, and explain an efficient way to prevent it.

But first, let’s make sure we understand how spam works. A couple of months ago, Jared Gardner wrote an excellent article explaining what referral spam is, including its intended purpose. He also pointed out some great examples of referral spam.

Types of spam

The spam in Google Analytics can be categorized by two types: ghosts and crawlers.

Ghosts

The vast majority of spam is this type. They are called ghosts because they never access your site. It is important to keep this in mind, as it’s key to creating a more efficient solution for managing spam.

As unusual as it sounds, this type of spam doesn’t have any interaction with your site at all. You may wonder how that is possible since one of the main purposes of GA is to track visits to our sites.

They do it by using the Measurement Protocol, which allows people to send data directly to Google Analytics’ servers. Using this method, and probably randomly generated tracking codes (UA-XXXXX-1) as well, the spammers leave a “visit” with fake data, without even knowing who they are hitting.

Crawlers

This type of spam, the opposite to ghost spam, does access your site. As the name implies, these spam bots crawl your pages, ignoring rules like those found in robots.txt that are supposed to stop them from reading your site. When they exit your site, they leave a record on your reports that appears similar to a legitimate visit.

Crawlers are harder to identify because they know their targets and use real data. But it is also true that new ones seldom appear. So if you detect a referral in your analytics that looks suspicious, researching it on Google or checking it against this list might help you answer the question of whether or not it is spammy.

Most common mistakes made when dealing with spam in GA

I’ve been following this issue closely for the last few months. According to the comments people have made on my articles and conversations I’ve found in discussion forums, there are primarily three mistakes people make when dealing with spam in Google Analytics.

Mistake #1. Blocking ghost spam from the .htaccess file

One of the biggest mistakes people make is trying to block Ghost Spam from the .htaccess file.

For those who are not familiar with this file, one of its main functions is to allow/block access to your site. Now we know that ghosts never reach your site, so adding them here won’t have any effect and will only add useless lines to your .htaccess file.

Ghost spam usually shows up for a few days and then disappears. As a result, sometimes people think that they successfully blocked it from here when really it’s just a coincidence of timing.

Then when the spammers later return, they get worried because the solution is not working anymore, and they think the spammer somehow bypassed the barriers they set up.

The truth is, the .htaccess file can only effectively block crawlers such as buttons-for-website.com and a few others since these access your site. Most of the spam can’t be blocked using this method, so there is no other option than using filters to exclude them.

Mistake #2. Using the referral exclusion list to stop spam

Another error is trying to use the referral exclusion list to stop the spam. The name may confuse you, but this list is not intended to exclude referrals in the way we want to for the spam. It has other purposes.

For example, when a customer buys something, sometimes they get redirected to a third-party page for payment. After making a payment, they’re redirected back to you website, and GA records that as a new referral. It is appropriate to use referral exclusion list to prevent this from happening.

If you try to use the referral exclusion list to manage spam, however, the referral part will be stripped since there is no preexisting record. As a result, a direct visit will be recorded, and you will have a bigger problem than the one you started with since. You will still have spam, and direct visits are harder to track.

Mistake #3. Worrying that bounce rate changes will affect rankings

When people see that the bounce rate changes drastically because of the spam, they start worrying about the impact that it will have on their rankings in the SERPs.

bounce.png

This is another mistake commonly made. With or without spam, Google doesn’t take into consideration Google Analytics metrics as a ranking factor. Here is an explanation about this from Matt Cutts, the former head of Google’s web spam team.

And if you think about it, Cutts’ explanation makes sense; because although many people have GA, not everyone uses it.

Assuming your site has been hacked

Another common concern when people see strange landing pages coming from spam on their reports is that they have been hacked.

landing page

The page that the spam shows on the reports doesn’t exist, and if you try to open it, you will get a 404 page. Your site hasn’t been compromised.

But you have to make sure the page doesn’t exist. Because there are cases (not spam) where some sites have a security breach and get injected with pages full of bad keywords to defame the website.

What should you worry about?

Now that we’ve discarded security issues and their effects on rankings, the only thing left to worry about is your data. The fake trail that the spam leaves behind pollutes your reports.

It might have greater or lesser impact depending on your site traffic, but everyone is susceptible to the spam.

Small and midsize sites are the most easily impacted – not only because a big part of their traffic can be spam, but also because usually these sites are self-managed and sometimes don’t have the support of an analyst or a webmaster.

Big sites with a lot of traffic can also be impacted by spam, and although the impact can be insignificant, invalid traffic means inaccurate reports no matter the size of the website. As an analyst, you should be able to explain what’s going on in even in the most granular reports.

You only need one filter to deal with ghost spam

Usually it is recommended to add the referral to an exclusion filter after it is spotted. Although this is useful for a quick action against the spam, it has three big disadvantages.

  • Making filters every week for every new spam detected is tedious and time-consuming, especially if you manage many sites. Plus, by the time you apply the filter, and it starts working, you already have some affected data.
  • Some of the spammers use direct visits along with the referrals.
  • These direct hits won’t be stopped by the filter so even if you are excluding the referral you will sill be receiving invalid traffic, which explains why some people have seen an unusual spike in direct traffic.

Luckily, there is a good way to prevent all these problems. Most of the spam (ghost) works by hitting GA’s random tracking-IDs, meaning the offender doesn’t really know who is the target, and for that reason either the hostname is not set or it uses a fake one. (See report below)

Ghost-Spam.png

You can see that they use some weird names or don’t even bother to set one. Although there are some known names in the list, these can be easily added by the spammer.

On the other hand, valid traffic will always use a real hostname. In most of the cases, this will be the domain. But it also can also result from paid services, translation services, or any other place where you’ve inserted GA tracking code.

Valid-Referral.png

Based on this, we can make a filter that will include only hits that use real hostnames. This will automatically exclude all hits from ghost spam, whether it shows up as a referral, keyword, or pageview; or even as a direct visit.

To create this filter, you will need to find the report of hostnames. Here’s how:

  1. Go to the Reporting tab in GA
  2. Click on Audience in the lefthand panel
  3. Expand Technology and select Network
  4. At the top of the report, click on Hostname

Valid-list

You will see a list of all hostnames, including the ones that the spam uses. Make a list of all the valid hostnames you find, as follows:

  • yourmaindomain.com
  • blog.yourmaindomain.com
  • es.yourmaindomain.com
  • payingservice.com
  • translatetool.com
  • anotheruseddomain.com

For small to medium sites, this list of hostnames will likely consist of the main domain and a couple of subdomains. After you are sure you got all of them, create a regular expression similar to this one:

yourmaindomain\.com|anotheruseddomain\.com|payingservice\.com|translatetool\.com

You don’t need to put all of your subdomains in the regular expression. The main domain will match all of them. If you don’t have a view set up without filters, create one now.

Then create a Custom Filter.

Make sure you select INCLUDE, then select “Hostname” on the filter field, and copy your expression into the Filter Pattern box.

filter

You might want to verify the filter before saving to check that everything is okay. Once you’re ready, set it to save, and apply the filter to all the views you want (except the view without filters).

This single filter will get rid of future occurrences of ghost spam that use invalid hostnames, and it doesn’t require much maintenance. But it’s important that every time you add your tracking code to any service, you add it to the end of the filter.

Now you should only need to take care of the crawler spam. Since crawlers access your site, you can block them by adding these lines to the .htaccess file:

## STOP REFERRER SPAM 
RewriteCond %{HTTP_REFERER} semalt\.com [NC,OR] 
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC] 
RewriteRule .* - [F]

It is important to note that this file is very sensitive, and misplacing a single character it it can bring down your entire site. Therefore, make sure you create a backup copy of your .htaccess file prior to editing it.

If you don’t feel comfortable messing around with your .htaccess file, you can alternatively make an expression with all the crawlers, then and add it to an exclude filter by Campaign Source.

Implement these combined solutions, and you will worry much less about spam contaminating your analytics data. This will have the added benefit of freeing up more time for you to spend actually analyze your valid data.

After stopping spam, you can also get clean reports from the historical data by using the same expressions in an Advance Segment to exclude all the spam.

Bonus resources to help you manage spam

If you still need more information to help you understand and deal with the spam on your GA reports, you can read my main article on the subject here: http://www.ohow.co/what-is-referrer-spam-how-stop-it-guide/.

Additional information on how to stop spam can be found at these URLs:

In closing, I am eager to hear your ideas on this serious issue. Please share them in the comments below.

(Editor’s Note: All images featured in this post were created by the author.)

Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

Reblogged 2 years ago from tracking.feedpress.it

​​Measure Your Mobile Rankings and Search Visibility in Moz Analytics

Posted by jon.white

We have launched a couple of new things in Moz Pro that we are excited to share with you all: Mobile Rankings and a Search Visibility score. If you want, you can jump right in by heading to a campaign and adding a mobile engine, or keep reading for more details!

Track your mobile vs. desktop rankings in Moz Analytics

Mobilegeddon came and went with slightly less fanfare than expected, somewhat due to the vast ‘Mobile Friendly’ updates we all did at super short notice (nice work everyone!). Nevertheless, mobile rankings visibility is now firmly on everyone’s radar, and will only become more important over time.

Now you can track your campaigns’ mobile rankings for all of the same keywords and locations you are tracking on desktop.

For this campaign my mobile visibility is almost 20% lower than my desktop visibility and falling;
I can drill down to find out why

Clicking on this will take you into a new Engines tab within your Keyword Rankings page where you can find a more detailed version of this chart as well as a tabular view by keyword for both desktop and mobile. Here you can also filter by label and location.

Here I can see Search Visibility across engines including mobile;
in this case, for my branded keywords.

We have given an extra engine to all campaigns

We’ve given customers an extra engine for each campaign, increasing the number from 3 to 4. Use the extra slot to add the mobile engine and unlock your mobile data!

We will begin to track mobile rankings within 24 hours of adding to a campaign. Once you are set up, you will notice a new chart on your dashboard showing visibility for Desktop vs. Mobile Search Visibility.

Measure your Search Visibility score vs. competitors

The overall Search Visibility for my campaign

Along with this change we have also added a Search Visibility score to your rankings data. Use your visibility score to track and report on your overall campaign ranking performance, compare to your competitors, and look for any large shifts that might indicate penalties or algorithm changes. For a deeper drill-down into your data you can also segment your visibility score by keyword labels or locations. Visit the rankings summary page on any campaign to get started.

How is Search Visibility calculated?

Good question!

The Search Visibility score is the percentage of clicks we estimate you receive based on your rankings positions, across all of your keywords.

We take each ranking position for each keyword, multiply by an estimated click-thru-rate, and then take the average of all of your keywords. You can think of it as the percentage of your SERPs that you own. The score is expressed as a percentage, though scores of 100% would be almost impossible unless you are tracking keywords using the “site:” modifier. It is probably more useful to measure yourself vs. your competitors rather than focus on the actual score, but, as a rule of thumb, mid-40s is probably the realistic maximum for non-branded keywords.

Jeremy, our Moz Analytics TPM, came up with this metaphor:

Think of the SERPs for your keywords as villages. Each position on the SERP is a plot of land in SERP-village. The Search Visibility score is the average amount of plots you own in each SERP-village. Prime real estate plots (i.e., better ranking positions, like #1) are worth more. A complete monopoly of real estate in SERP-village would equate to a score of 100%. The Search Visibility score equates to how much total land you own in all SERP-villages.

Some neat ways to use this feature

  • Label and group your keywords, particularly when you add them – As visibility score is an average of all of your keywords, when you add or remove keywords from your campaign you will likely see fluctuations in the score that are unrelated to performance. Solve this by getting in the habit of labeling keywords when you add them. Then segment your data by these labels to track performance of specific keyword groups over time.
  • See how location affects your mobile rankings – Using the Engines tab in Keyword Rankings, use the filters to select just local keywords. Look for big differences between Mobile and Desktop where Google might be assuming local intent for mobile searches but not for desktop. Check out how your competitors perform for these keywords. Can you use this data?

Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

Reblogged 2 years ago from tracking.feedpress.it

From Editorial Calendars to SEO: Setting Yourself Up to Create Fabulous Content

Posted by Isla_McKetta

Quick note: This article is meant to apply to teams of all sizes, from the sole proprietor who spends all night writing their copy (because they’re doing business during the day) to the copy team who occupies an entire floor and produces thousands of pieces of content per week. So if you run into a section that you feel requires more resources than you can devote just now, that’s okay. Bookmark it and revisit when you can, or scale the step down to a more appropriate size for your team. We believe all the information here is important, but that does not mean you have to do everything right now.

If you thought ideation was fun, get ready for content creation. Sure, we’ve all written some things before, but the creation phase of content marketing is where you get to watch that beloved idea start to take shape.

Before you start creating, though, you want to get (at least a little) organized, and an editorial calendar is the perfect first step.

Editorial calendars

Creativity and organization are not mutually exclusive. In fact, they can feed each other. A solid schedule gives you and your writers the time and space to be wild and creative. If you’re just starting out, this document may be sparse, but it’s no less important. Starting early with your editorial calendar also saves you from creating content willy-nilly and then finding out months later that no one ever finished that pesky (but crucial) “About” page.

There’s no wrong way to set up your editorial calendar, as long as it’s meeting your needs. Remember that an editorial calendar is a living document, and it will need to change as a hot topic comes up or an author drops out.

There are a lot of different types of documents that pass for editorial calendars. You get to pick the one that’s right for your team. The simplest version is a straight-up calendar with post titles written out on each day. You could even use a wall calendar and a Sharpie.

Monday Tuesday Wednesday Thursday Friday
Title
The Five Colors of Oscar Fashion 12 Fabrics We’re Watching for Fall Is Charmeuse the New Corduroy? Hot Right Now: Matching Your Handbag to Your Hatpin Tea-length and Other Fab Vocab You Need to Know
Author Ellie James Marta Laila Alex

Teams who are balancing content for different brands at agencies or other more complex content environments will want to add categories, author information, content type, social promo, and more to their calendars.

Truly complex editorial calendars are more like hybrid content creation/editorial calendars, where each of the steps to create and publish the content are indicated and someone has planned for how long all of that takes. These can be very helpful if the content you’re responsible for crosses a lot of teams and can take a long time to complete. It doesn’t matter if you’re using Excel or a Google Doc, as long as the people who need the calendar can easily access it. Gantt charts can be excellent for this. Here’s a favorite template for creating a Gantt chart in Google Docs (and they only get more sophisticated).

Complex calendars can encompass everything from ideation through writing, legal review, and publishing. You might even add content localization if your empire spans more than one continent to make sure you have the currency, date formatting, and even slang right.

Content governance

Governance outlines who is taking responsibility for your content. Who evaluates your content performance? What about freshness? Who decides to update (or kill) an older post? Who designs and optimizes workflows for your team or chooses and manages your CMS?

All these individual concerns fall into two overarching components to governance: daily maintenance and overall strategy. In the long run it helps if one person has oversight of the whole process, but the smaller steps can easily be split among many team members. Read this to take your governance to the next level.

Finding authors

The scale of your writing enterprise doesn’t have to be limited to the number of authors you have on your team. It’s also important to consider the possibility of working with freelancers and guest authors. Here’s a look at the pros and cons of outsourced versus in-house talent.

In-house authors

Guest authors and freelancers

Responsible to

You

Themselves

Paid by

You (as part of their salary)

You (on a per-piece basis)

Subject matter expertise

Broad but shallow

Deep but narrow

Capacity for extra work

As you wish

Show me the Benjamins

Turnaround time

On a dime

Varies

Communication investment

Less

More

Devoted audience

Smaller

Potentially huge

From that table, it might look like in-house authors have a lot more advantages. That’s somewhat true, but do not underestimate the value of occasionally working with a true industry expert who has name recognition and a huge following. Whichever route you take (and there are plenty of hybrid options), it’s always okay to ask that the writers you are working with be professional about communication, payment, and deadlines. In some industries, guest writers will write for links. Consider yourself lucky if that’s true. Remember, though, that the final paycheck can be great leverage for getting a writer to do exactly what you need them to (such as making their deadlines).

Tools to help with content creation

So those are some things you need to have in place before you create content. Now’s the fun part: getting started. One of the beautiful things about the Internet is that new and exciting tools crop up every day to help make our jobs easier and more efficient. Here are a few of our favorites.

Calendars

You can always use Excel or a Google Doc to set up your editorial calendar, but we really like Trello for the ability to gather a lot of information in one card and then drag and drop it into place. Once there are actual dates attached to your content, you might be happier with something like a Google Calendar.

Ideation and research

If you need a quick fix for ideation, turn your keywords into wacky ideas with Portent’s Title Maker. You probably won’t want to write to the exact title you’re given (although “True Facts about Justin Bieber’s Love of Pickles” does sound pretty fascinating…), but it’s a good way to get loose and look at your topic from a new angle.

Once you’ve got that idea solidified, find out what your audience thinks about it by gathering information with Survey Monkey or your favorite survey tool. Or, use Storify to listen to what people are saying about your topic across a wide variety of platforms. You can also use Storify to save those references and turn them into a piece of content or an illustration for one. Don’t forget that a simple social ask can also do wonders.

Format

Content doesn’t have to be all about the words. Screencasts, Google+ Hangouts, and presentations are all interesting ways to approach content. Remember that not everyone’s a reader. Some of your audience will be more interested in visual or interactive content. Make something for everyone.

Illustration

Don’t forget to make your content pretty. It’s not that hard to find free stock images online (just make sure you aren’t violating someone’s copyright). We like Morgue File, Free Images, and Flickr’s Creative Commons. If you aren’t into stock images and don’t have access to in-house graphic design, it’s still relatively easy to add images to your content. Pull a screenshot with Skitch or dress up an existing image with Pixlr. You can also use something like Canva to create custom graphics.

Don’t stop with static graphics, though. There are so many tools out there to help you create gifs, quizzes and polls, maps, and even interactive timelines. Dream it, then search for it. Chances are whatever you’re thinking of is doable.

Quality, not quantity

Mediocre content will hurt your cause

Less is more. That’s not an excuse to pare your blog down to one post per month (check out our publishing cadence experiment), but it is an important reminder that if you’re writing “How to Properly Install a Toilet Seat” two days after publishing “Toilet Seat Installation for Dummies,” you might want to rethink your strategy.

The thing is, and I’m going to use another cliché here to drive home the point, you never get a second chance to make a first impression. Potential customers are roving the Internet right now looking for exactly what you’re selling. And if what they find is an only somewhat informative article stuffed with keywords and awful spelling and grammar mistakes… well, you don’t want that. Oh, and search engines think it’s spammy too…

A word about copyright

We’re not copyright lawyers, so we can’t give you the ins and outs on all the technicalities. What we can tell you (and you already know this) is that it’s not okay to steal someone else’s work. You wouldn’t want them to do it to you. This includes images. So whenever you can, make your own images or find images that you can either purchase the rights to (stock imagery) or license under Creative Commons.

It’s usually okay to quote short portions of text, as long as you attribute the original source (and a link is nice). In general, titles and ideas can’t be copyrighted (though they might be trademarked or patented). When in doubt, asking for permission is smart.

That said, part of the fun of the Internet is the remixing culture which includes using things like memes and gifs. Just know that if you go that route, there is a certain amount of risk involved.

Editing

Your content needs to go through at least one editing cycle by someone other than the original author. There are two types of editing, developmental (which looks at the underlying structure of a piece that happens earlier in the writing cycle) and copy editing (which makes sure all the words are there and spelled right in the final draft).

If you have a very small team or are in a rush (and are working with writers that have some skill), you can often skip the developmental editing phase. But know that an investment in that close read of an early draft is often beneficial to the piece and to the writer’s overall growth.

Many content teams peer-edit work, which can be great. Other organizations prefer to run their work by a dedicated editor. There’s no wrong answer, as long as the work gets edited.

Ensuring proper basic SEO

The good news is that search engines are doing their best to get closer and closer to understanding and processing natural language. So good writing (including the natural use of synonyms rather than repeating those keywords over and over and…) will take you a long way towards SEO mastery.

For that reason (and because it’s easy to get trapped in keyword thinking and veer into keyword stuffing), it’s often nice to think of your SEO check as a further edit of the post rather than something you should think about as you’re writing.

But there are still a few things you can do to help cover those SEO bets. Once you have that draft, do a pass for SEO to make sure you’ve covered the following:

  • Use your keyword in your title
  • Use your keyword (or long-tail keyword phrase) in an H2
  • Make sure the keyword appears at least once (though not more than four times, especially if it’s a phrase) in the body of the post
  • Use image alt text (including the keyword when appropriate)

Finding time to write when you don’t have any

Writing (assuming you’re the one doing the writing) can require a lot of energy—especially if you want to do it well. The best way to find time to write is to break each project down into little tasks. For example, writing a blog post actually breaks down into these steps (though not always in this order):

  • Research
  • Outline
  • Fill in outline
  • Rewrite and finish post
  • Write headline
  • SEO check
  • Final edit
  • Select hero image (optional)

So if you only have random chunks of time, set aside 15-30 minutes one day (when your research is complete) to write a really great outline. Then find an hour the next to fill that outline in. After an additional hour the following day, (unless you’re dealing with a research-heavy post) you should have a solid draft by the end of day three.

The magic of working this way is that you engage your brain and then give it time to work in the background while you accomplish other tasks. Hemingway used to stop mid-sentence at the end of his writing days for the same reason.

Once you have that draft nailed, the rest of the steps are relatively easy (even the headline, which often takes longer to write than any other sentence, is easier after you’ve immersed yourself in the post over a few days).

Working with design/development

Every designer and developer is a little different, so we can’t give you any blanket cure-alls for inter-departmental workarounds (aka “smashing silos”). But here are some suggestions to help you convey your vision while capitalizing on the expertise of your coworkers to make your content truly excellent.

Ask for feedback

From the initial brainstorm to general questions about how to work together, asking your team members what they think and prefer can go a long way. Communicate all the details you have (especially the unspoken expectations) and then listen.

If your designer tells you up front that your color scheme is years out of date, you’re saving time. And if your developer tells you that the interactive version of that timeline will require four times the resources, you have the info you need to fight for more budget (or reassess the project).

Check in

Things change in the design and development process. If you have interim check-ins already set up with everyone who’s working on the project, you’ll avoid the potential for nasty surprises at the end. Like finding out that no one has experience working with that hot new coding language you just read about and they’re trying to do a workaround that isn’t working.

Proofread

Your job isn’t done when you hand over the copy to your designer or developer. Not only might they need help rewriting some of your text so that it fits in certain areas, they will also need you to proofread the final version. Accidents happen in the copy-and-paste process and there’s nothing sadder than a really beautiful (and expensive) piece of content that wraps up with a typo:

Know when to fight for an idea

Conflict isn’t fun, but sometimes it’s necessary. The more people involved in your content, the more watered down the original idea can get and the more roadblocks and conflicting ideas you’ll run into. Some of that is very useful. But sometimes you’ll get pulled off track. Always remember who owns the final product (this may not be you) and be ready to stand up for the idea if it’s starting to get off track.

We’re confident this list will set you on the right path to creating some really awesome content, but is there more you’d like to know? Ask us your questions in the comments.

Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

Reblogged 2 years ago from tracking.feedpress.it

How to Rid Your Website of Six Common Google Analytics Headaches

Posted by amandaecking

I’ve been in and out of Google Analytics (GA) for the past five or so years agency-side. I’ve seen three different code libraries, dozens of new different features and reports roll out, IP addresses stop being reported, and keywords not-so-subtly phased out of the free platform.

Analytics has been a focus of mine for the past year or so—mainly, making sure clients get their data right. Right now, our new focus is closed loop tracking, but that’s a topic for another day. If you’re using Google Analytics, and only Google Analytics for the majority of your website stats, or it’s your primary vehicle for analysis, you need to make sure it’s accurate.

Not having data pulling in or reporting properly is like building a house on a shaky foundation: It doesn’t end well. Usually there are tears.

For some reason, a lot of people, including many of my clients, assume everything is tracking properly in Google Analytics… because Google. But it’s not Google who sets up your analytics. People do that. And people are prone to make mistakes.

I’m going to go through six scenarios where issues are commonly encountered with Google Analytics.

I’ll outline the remedy for each issue, and in the process, show you how to move forward with a diagnosis or resolution.

1. Self-referrals

This is probably one of the areas we’re all familiar with. If you’re seeing a lot of traffic from your own domain, there’s likely a problem somewhere—or you need to extend the default session length in Google Analytics. (For example, if you have a lot of long videos or music clips and don’t use event tracking; a website like TEDx or SoundCloud would be a good equivalent.)

Typically one of the first things I’ll do to help diagnose the problem is include an advanced filter to show the full referrer string. You do this by creating a filter, as shown below:

Filter Type: Custom filter > Advanced
Field A: Hostname
Extract A: (.*)
Field B: Request URI
Extract B: (.*)
Output To: Request URI
Constructor: $A1$B1

You’ll then start seeing the subdomains pulling in. Experience has shown me that if you have a separate subdomain hosted in another location (say, if you work with a separate company and they host and run your mobile site or your shopping cart), it gets treated by Google Analytics as a separate domain. Thus, you ‘ll need to implement cross domain tracking. This way, you can narrow down whether or not it’s one particular subdomain that’s creating the self-referrals.

In this example below, we can see all the revenue is being reported to the booking engine (which ended up being cross domain issues) and their own site is the fourth largest traffic source:

I’ll also a good idea to check the browser and device reports to start narrowing down whether the issue is specific to a particular element. If it’s not, keep digging. Look at pages pulling the self-referrals and go through the code with a fine-tooth comb, drilling down as much as you can.

2. Unusually low bounce rate

If you have a crazy-low bounce rate, it could be too good to be true. Unfortunately. An unusually low bounce rate could (and probably does) mean that at least on some pages of your website have the same Google Analytics tracking code installed twice.

Take a look at your source code, or use Google Tag Assistant (though it does have known bugs) to see if you’ve got GA tracking code installed twice.

While I tell clients having Google Analytics installed on the same page can lead to double the pageviews, I’ve not actually encountered that—I usually just say it to scare them into removing the duplicate implementation more quickly. Don’t tell on me.

3. Iframes anywhere

I’ve heard directly from Google engineers and Google Analytics evangelists that Google Analytics does not play well with iframes, and that it will never will play nice with this dinosaur technology.

If you track the iframe, you inflate your pageviews, plus you still aren’t tracking everything with 100% clarity.

If you don’t track across iframes, you lose the source/medium attribution and everything becomes a self-referral.

Damned if you do; damned if you don’t.

My advice: Stop using iframes. They’re Netscape-era technology anyway, with rainbow marquees and Comic Sans on top. Interestingly, and unfortunately, a number of booking engines (for hotels) and third-party carts (for ecommerce) still use iframes.

If you have any clients in those verticals, or if you’re in the vertical yourself, check with your provider to see if they use iframes. Or you can check for yourself, by right-clicking as close as you can to the actual booking element:

iframe-booking.png

There is no neat and tidy way to address iframes with Google Analytics, and usually iframes are not the only complicated element of setup you’ll encounter. I spent eight months dealing with a website on a subfolder, which used iframes and had a cross domain booking system, and the best visibility I was able to get was about 80% on a good day.

Typically, I’d approach diagnosing iframes (if, for some reason, I had absolutely no access to viewing a website or talking to the techs) similarly to diagnosing self-referrals, as self-referrals are one of the biggest symptoms of iframe use.

4. Massive traffic jumps

Massive jumps in traffic don’t typically just happen. (Unless, maybe, you’re Geraldine.) There’s always an explanation—a new campaign launched, you just turned on paid ads for the first time, you’re using content amplification platforms, you’re getting a ton of referrals from that recent press in The New York Times. And if you think it just happened, it’s probably a technical glitch.

I’ve seen everything from inflated pageviews result from including tracking on iframes and unnecessary implementation of virtual pageviews, to not realizing the tracking code was installed on other microsites for the same property. Oops.

Usually I’ve seen this happen when the tracking code was somewhere it shouldn’t be, so if you’re investigating a situation of this nature, first confirm the Google Analytics code is only in the places it needs to be.Tools like Google Tag Assistant and Screaming Frog can be your BFFs in helping you figure this out.

Also, I suggest bribing the IT department with sugar (or booze) to see if they’ve changed anything lately.

5. Cross-domain tracking

I wish cross-domain tracking with Google Analytics out of the box didn’t require any additional setup. But it does.

If you don’t have it set up properly, things break down quickly, and can be quite difficult to untangle.

The older the GA library you’re using, the harder it is. The easiest setup, by far, is Google Tag Manager with Universal Analytics. Hard-coded universal analytics is a bit more difficult because you have to implement autoLink manually and decorate forms, if you’re using them (and you probably are). Beyond that, rather than try and deal with it, I say update your Google Analytics code. Then we can talk.

Where I’ve seen the most murkiness with tracking is when parts of cross domain tracking are implemented, but not all. For some reason, if allowLinker isn’t included, or you forget to decorate all the forms, the cookies aren’t passed between domains.

The absolute first place I would start with this would be confirming the cookies are all passing properly at all the right points, forms, links, and smoke signals. I’ll usually use a combination of the Real Time report in Google Analytics, Google Tag Assistant, and GA debug to start testing this. Any debug tool you use will mean you’re playing in the console, so get friendly with it.

6. Internal use of UTM strings

I’ve saved the best for last. Internal use of campaign tagging. We may think, oh, I use Google to tag my campaigns externally, and we’ve got this new promotion on site which we’re using a banner ad for. That’s a campaign. Why don’t I tag it with a UTM string?

Step away from the keyboard now. Please.

When you tag internal links with UTM strings, you override the original source/medium. So that visitor who came in through your paid ad and then who clicks on the campaign banner has now been manually tagged. You lose the ability to track that they came through on the ad the moment they click on the tagged internal link. Their source and medium is now your internal campaign, not that paid ad you’re spending gobs of money on and have to justify to your manager. See the problem?

I’ve seen at least three pretty spectacular instances of this in the past year, and a number of smaller instances of it. Annie Cushing also talks about the evils of internal UTM tags and the odd prevalence of it. (Oh, and if you haven’t explored her blog, and the amazing spreadsheets she shares, please do.)

One clothing company I worked with tagged all of their homepage offers with UTM strings, which resulted in the loss of visibility for one-third of their audience: One million visits over the course of a year, and $2.1 million in lost revenue.

Let me say that again. One million visits, and $2.1 million. That couldn’t be attributed to an external source/campaign/spend.

Another client I audited included campaign tagging on nearly every navigational element on their website. It still gives me nightmares.

If you want to see if you have any internal UTM strings, head straight to the Campaigns report in Acquisition in Google Analytics, and look for anything like “home” or “navigation” or any language you may use internally to refer to your website structure.

And if you want to see how users are moving through your website, go to the Flow reports. Or if you really, really, really want to know how many people click on that sidebar link, use event tracking. But please, for the love of all things holy (and to keep us analytics lovers from throwing our computers across the room), stop using UTM tagging on your internal links.

Now breathe and smile

Odds are, your Google Analytics setup is fine. If you are seeing any of these issues, though, you have somewhere to start in diagnosing and addressing the data.

We’ve looked at six of the most common points of friction I’ve encountered with Google Analytics and how to start investigating them: self-referrals, bounce rate, iframes, traffic jumps, cross domain tracking and internal campaign tagging.

What common data integrity issues have you encountered with Google Analytics? What are your favorite tools to investigate?

Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!