Contact salesTry for free

Facebook Event Match Quality – What it is and how to increase it

Ivanna Holubovska

Ivanna Holubovska

Author
Updated
Oct 24, 2022
Also available in

Using Facebook conversion API, you can send events from your server to the Facebook server. Server-side tracking with configured custom subdomain helps to bypass ad blockers, ITPs, and iOS 14/15 restrictions. 

Together with Facebook Conversion API events, you should send additional parameters.

These parameters can be divided into three parts: 

The latter helps Facebook Conversion API match events you send from the server to real users. It can be any information like email or last name. These parameters were created to help Facebook identify users.

For every server event you send, FB will show you an event match quality score. This match quality score depends on the number of customer information parameters you send and their accuracy.

Facebook CAPI event match quality can significantly impact your campaign’s results and audience accuracy. Let me walk you through some tips on how to increase the Facebook match quality score in this blog post.

What is the Facebook event match quality score?

The key to proper FB conversion API setup is the event match quality score. Why? Well, Facebook utilizes user data sent from your server to match event instances like adding a product to a cart to a specific FB account. In other words, events match quality grades the customer information you share. The number of the parameters sent affects the percentage of sent events. 

Facebook event match quality

User data can be divided into the following subcategories: 

    1) Parameters that require hash and can be sent as is.

Such parameters as zip code, email, or state need to be hashed (basically, all parameters that contain personal user information). But parameters like client user agent, IP address, or browser ID do not require a hash. 

    2) _fbp

Facebook pixel automatically ads _fbp cookie when it is using first-party cookies. This unique identifier consists of version (always FB), subdomain index (for example, 0 for stape.com, 1 for app.stape.com, etc.), creationTime in the UNIX time standard, and it represents time in milliseconds when _fbp cookie was saved and a random number. 

Here is the example: fb.1.1596403881668.1116446470

When the Facebook pixel is installed on a website and uses first-party cookies, the pixel automatically saves a unique identifier to an _fbp cookie for the website domain if one does not already exist.

    3) _fbc

When a user clicks on the FB ad, it includes the fbclid query parameter. If they land on the site that uses a first-party cookie with enabled browser tracking, then the fbclid query parameter is saved inside the  _fbc parameter.

It’s important to understand that not all your events will have _fbc parameters. Traffic from organic searches, google ads, or email campaigns won’t contain _fbc since interactions with the site don't happen on Facebook.

How is the Facebook event match quality score calculated?

The maximum score you can get for the FB server event is 10. Getting to the ultimate point will be complicated. This score means that you have to send all user information parameters for your server events, and these parameters are sent on all occasions. 

For events such as PageView, where you do not have any user parameters, the match score will be around 4. Everything that you will be able to send is _fbp, _fbc, IP Address, and User-Agent.

author

Ivanna Holubovska

Author

Content contributor at Stape.io, focusing on server-side tracking, digital marketing, and innovative solutions to optimize online business performance. optimize online business performance.

Comments

Try Stape for all things server-side

What’s going on?

Where are we going?

Attention!
This is a stand-up dog zone.