Among many strong reasons why you should advertise on Facebook, this is the most convincing one.
You can easily target everyone since everybody is on Facebook. You only have to think about your potential and ideal customers.
Who are they?
- Live in Germany, France, or the UK
- Have between 28 and 44 years
- Work in IT industry
- Use iPhone as their smartphone
- Frequently travel abroad
You can target all of them without any problems.
That’s cool but there’s one advanced feature you should think about - Facebook Pixel.
If you want to make sure your ads work well and your costs go down, you need to measure and test everything.
Here are some basic conditions (site events):
- Add to Cart
- Add to Wishlist
- Viewed a specific page
In simple terms, you can bring back the visitors who added a product to the cart but didn’t make the purchase. I bet you know what I’m talking about since you have probably visited some site and later that site has found you on Facebook.
Now, let’s see how to create your first pixel.
In the menu, click on Pixels
Here, you can see two options:
- Facebook Pixel
- Conversion Tracking Pixel (Old)
I’ll of course, go with Facebook Pixel
because Conversion Tracking Pixel
is deprecated and won’t be available soon.
So, click on Set Up Pixel
There, you have two possibilities:
- Use an Integration or Tag Manager
- Copy and Paste the Code
I will always recommend you to use the first option because it doesn’t require changing the code of your site or hiring a developer.
The whole idea is that you need to add a Base Pixel, and Event Pixel Code which actually tells to Facebook: Hey, this visitor added a product to the cart - record it.
Now, let’s go back to integration solutions. You got five options:
- Google Tag Manager
As for me, I always use (and recommend) Google Tag Manager, but of course, if you run a Shopify store (e.g.), consider using Shopify integration.
I think Google Tag Manager is the best solution since it’s completely free, reliable (thankfully to powerful Google’s data centers), and it creates custom triggers without the code that lets you track clicks or even count time.
So, if you decide to go with Google Tag Manager
, here’s what you need to do.
Firstly, click on Google Tag Manager
, scroll down a bit, and copy your pixel base code.
Pixel Base Code should be installed on EVERY page where you want to collect data. Otherwise, your event tracking won’t work.
Now, in a new tab in your web browser, open Google Tag Manager
, choose the project, and click on NEW TAG
After that, as a Tag type choose Custom HTML
and paste the Pixel Base Code
When it comes to triggering, you have to choose All Pages
because your base code needs to be everywhere.
Finally, click on Save
and publish a new tag.
Now, let’s go back to the Facebook, and move to the second step - Install Event Code
- by clicking on Next
As you know, I’m talking about events (actions) such as:
- View Content
- Add to Cart
- Add to Wishlist
- Initiate Checkout
- Add Payment Info
- Lead Complete
So, when I place an order on your site, you have to tell to Facebook that happened. The reason why I’m repeating myself is that this is VERY IMPORTANT.
Also, if there’s no desired event within standard actions provided by Facebook, you can always create custom events.
For example, when someone scrolls 30% of the window, you can trigger the custom action and target those people by converting them into an audience. Also, you can trigger an action when someone stays on your time for more than 10 seconds.
Now, let’s imagine that I’m selling a WordPress plugin that costs $49 and I want to return back visitors who didn’t buy anything.
Firstly, I’ll move to the second step - Install Event Code
There are three different tabs:
I’ll go with Recommended
because since basic type doesn’t allow passing value and currency.
I’ll only have change the value parameter from 247.35 to 49.
I wish to pass additional parameters then I would go with Advanced
If these events are not enough for you, you can always implement custom events such as clicking on product descriptions, playing a video, and things like that.
Here’s how Custom Event
code looks like.
Anyway, I’ll copy Purchase code
(Recommended) and open Google Tag Manager again.
The first step is to click on New Tag
I’ll name this tag as Facebook Event - Purchase
. Again, Custom HTML
is a tag type.
In advanced settings, I can schedule date and time where the tag will be scheduled. This can be useful if you wish to track events in specific time, but for this purpose, it’s useless.
Also, there are three tag firing options:
- Once per event
- Once per page
from official support page.
I want to be sure that event code gets executed before Facebook Base code
. Also, I don’t want to fire Facebook Event Code
when Facebook Base Code
Here’s what I need to select.
As for triggering, I’ll select to trigger on Thank You
If you don’t know how to do that, please read this carefully. You need to choose Page View
as a Trigger Type
and set it to fire on Some Page Views
Next, you need to set the URL where the event code occurs. Here’s the photo.
When a visitor places an order, I’ll redirect him to the Thank You page. Finally, click on SAVE
and publish the tag live.
The much better option would be to target those who have added the plugin to the cart but haven’t purchased yet.
Anyway, let’s see how events are looking in Facebook Pixels
Here, you can see how many times your events fired. Notice that I currently have three events:
You’re probably wondering what is a PageView
since you haven’t seen it in the list of events. Well, PageView
is not a standard event - it’s only the result of implementing Base Pixel.
The only thing you can do with PageView is to capture your website traffic into the audience.
On the other hand, ViewContent
are classic events that you use for conversion tracking and optimization.
On Facebook Pixels
page, you can create an audience that you later can use for precise targeting.
For example, you can target:
- Anyone who visits your site in the last X days
- People who visit specific web pages
- People visiting specific web pages but not others
- People who haven’t visited in a certain amount of time
- Custom combination
I’ll choose a custom combination since I want to add all visitors into the audience, but without those who visited Thank You
In other words, my audience members will be only those who haven’t bought anything.
Furthermore, if I wish, I could advertise to all customers who spent more than $100 on my site in the last 90 day. This is very easy since you can filter events by parameters.
Of course, except PageView
since it’s not a classic event.
Here’s how it looks.
Surely, as an extra security, I can always make sure that access to my Thank You
is allowed only to those who bought something.
Another great example is filtering my visitors in a way that I target only those who spent more than 3 seconds on my site.
Now, I’ll open Audiences
and see how many non-buyers we have. Never forget that audiences require having at least 20 people.
Next, you can create a lookalike audience based on your audience.
It means that Facebook will use its machine learning algorithms to find similar people to those who have already visited your site.
Facebook knows how old my visitors are, what they like, what they don’t like, in what cities they live and so on. That way, Facebook is able to find similar people who haven’t visited my site yet or even similar people to my customers. We call this Lookalike Audience.
Here’s how to create it. Select the audience, click on Actions
and choose Create Lookalike
. Or, click on Create Audience
and then, from the menu, click on Create a lookalike audience
Next, as a source, you need to set the name of your source - Visitors who haven’t bought anything
. It will be added by default.
As a country, I’ll set United States (US), and basically, the lower audience size you choose, the more precise sample you get, and vice versa.
This is all the result of the data that Facebook collects. People are worried if they give too much information about themselves, but they need to think about this as a business potential.
Just after I click on Create Audience
, my lookalike audience will be there.
However, it will take some time until your audience gets ready for the usage.
This is how it looks when it gets ready.
Now, I’ll be able to display ads to people who are similar to my visitors. Facebook knows how old are my visitors, where they come from, what they like, and so on. That’s the power of Facebook Pixel.
Let’s create an ad and return back those who haven’t bought the WordPress plugin.
Firstly, I have to choose a marketing objective. There are a few possible options, but I’ll definitely pick Increase conversions on your website
Next, I have to tell to Facebook which conversion event I want to optimize.
Obviously, I’ll choose Purchase
because that’s what I’m measuring.
As for the audience, I’ll pick a custom audience I just created.
Please keep in mind that it will take some time that number of audience members increases.
If you implemented base code a few months ago, you’ll be able to target customers from the date of base code implementation.
You can also filter my audience by location, age, gender, interests, and so on.
For example, maybe you know (from Google Analytics) that you have too many visitors from India but they simply don’t like your product. Or, you know that your best customers come from California.
You don’t want to display your ads to the people that aren’t willing to pay your product.
Next, you can show ads only in news feed, ignoring right-column, Instagram, and Audience Network (ads on other mobile apps and websites).
Furthermore, I’ll set my budget and scheduling as usually. I must tell Facebook do I want to optimize ad delivery for:
- Link Clicks
- Daily Unique Reach
The choice of ad delivery will decide when I get charged. Conversions mean that I’ll be charged per 1,000 impressions.
If I want to pay per click, then I have to choose Link Clicks
Finally, settings are done, and I can move to creating ads.
Once my ads get approved, I can track and measure my campaigns thankfully to campaigns.
I hope you liked it.
Finally, I would like to say that you can create custom audience without Facebook Pixel. Here’s how.
Firstly, open Audiences
Next, click on Create a custom audience
And then you’ll see four options:
- Customer File
- Website Traffic
- App Activity
- Engagement on Facebook
Creating an audience from website traffic is actually using Facebook Pixel.
But, creating an audience from Customer File
is might be easier since you don’t need to create custom combinations and think about AND & OR logic.
Also, you don’t need to implement Facebook Pixel if you only want to display ads to your customers.
You simply have to upload your customers and match the data.
Measuring is everything. Period.
You are not interested in displaying your ads to irrelevant people.
I think Facebook advertising works great content marketing. Content marketing can dramatically increase the number of visitors your site has, and Facebook marketing can bring back those customers.
Being creative is also important.
For example, displaying ads to people who spent more than 60 seconds might be the reason for getting new customers. Maybe you know that your average customers spend 7 seconds, so when someone stays for a minute or two, then it might be promising.
Again, I think targeting your current customers might be easier with creating a custom audience based on customer data than based on website traffic.
However, both ways are great.
What do you think about Facebook Pixel feature? What are your experiences? Please share!