Magento

DataDome Magento with Fastly CDN integration detects and protects against bot activity.

This module is dedicated for use with Magento utilizing Fastly CDN.

DataDome works as a preflight to detect bots. A fingerprint is sent and DataDome detects in real-time if the traffic is legitimate or not.

The module has been developed to protect the visitors' experience: if any errors were to occur during the process, or if the timeout is reached, the module will automatically disable its blocking mechanism and allow the regular Fastly process to proceed.

Prerequisites

Before integrating DataDome bot protection in Magento, you need to:

  • Ask Fastly Support to enable DataDome support for your Fastly service as described here
  • Use Fastly integration version 1.2.127 or higher in Magento

How to install and configure

1. Enable Fastly Edge Modules


In order to enable Fastly Edge Modules you will need to turn them ON by going to the following location:

📘

Magento admin > Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Advanced Configuration

Find Enable Fastly Edge Modules and select Yes then press the Save Config button at the top-right.



After enabling, the Fastly Edge Module sub-menu should appear as seen below:

Click on Manage and then Refresh. Select DataDome Bot Detection integration in the list and click on Save.



2. Configure DataDome integration


Click on the gear icon (Edit Module) in the Action column to configure DataDome integration.

Paste your server-side key and click on Upload. The server-side key is found in the DataDome dashboard.


 Settings

Setting

Description

Required

Default

API Key

Your DataDome License key

Yes

Exclusion regex

The regex that will be applied to req.url.ext

Yes

Connection timeout

How long to wait for a timeout (in milliseconds)

Yes

150

First byte timeout

How long to wait for the first byte (in milliseconds)

Yes

50

Between bytes timeout

How long to wait between bytes (in milliseconds)

Yes

50