This project is not covered by Drupal’s security advisory policy.

BrightEdge IX Foundation Drupal Module

Integrates BrightEdge IX Foundation with Drupal, enabling autopilot content injection, SEO-driven redirects, and block-level BrightEdge content delivery.

BrightEdge is the global leader in enterprise organic search and content performance, empowering marketers to transform online content into measurable business results like traffic, conversions, and revenue. The BrightEdge platform, trusted by global brands like Microsoft and Adobe and 57 of the Fortune 100, is powered by a sophisticated deep-learning engine. It's the only platform capable of web-wide, real-time measurement of content engagement across all digital channels, including search, social, and mobile.

Requirements

  • Drupal 8, 9, 10, or 11
  • PHP 7.4 or higher
  • Composer
  • A valid BrightEdge account ID (format: f000000ZZZ)
  • brightedge/be_ixf_php_sdk^1.5.15 (installed via Composer)

Installation

From the root of your Drupal project, run:

composer require drupal/be_ixf_drupal

This will also pull in the required brightedge/be_ixf_php_sdk PHP library automatically.

2. Manual installation

If Composer is not available:

  1. Download the module and place it in web/modules/custom/be_ixf_drupal/ (or modules/custom/).
  2. Manually download brightedge/be_ixf_php_sdk ^1.5.15 and ensure it is autoloaded.

3. Enable the module

Via Drush:

drush en be_ixf_drupal
drush cr

Or via the Drupal admin UI at Extend (/admin/modules), search for BrightEdge IX Foundation Module, check the box, and click Install.

Configuration

Navigate to Configuration > System > BrightEdge (/admin/config/services/brightedge).

Setting Description Default
Capsule Mode Connection mode Production or Production Global Production
Account ID Your BrightEdge account ID in f000000ZZZ format (required)
Enable Storage Capsule Toggle storage capsule feature Disabled
API Endpoint(optional) Custom API endpoint URL, e.g. https://ixfN-api.bc0a.com https://ixfd-api.bc0a.com
Block Cache Maximum Age Cache lifetime for BrightEdge blocks in seconds 3600
Canonical Host(optional) Override the canonical host sent to BrightEdge —
Protocol Protocol used for canonical URL construction — HTTP or HTTPS HTTP

After saving, clear Drupal's cache:

drush cr

Usage

BrightEdge Foundation Content Block

The module provides a configurable block plugin that renders BrightEdge autopilot content.

  1. Go to Structure > Block layout (/admin/structure/block).
  2. Click Place block in the desired region.
  3. Search for BrightEdge Foundation Content Block and click Place block.
  4. In the block configuration form, set:
    • Type — choose body_open, body_1, or a custom featured group ID.
    • Feature Group Id — visible only when Type is set to the custom option; enter the content block ID from BrightEdge.
  5. Save the block.

Cache behaviour: The block caches per URL path and query string. Cache lifetime uses the Block Cache Maximum Age value set in the module configuration.

Licenses

Module license

The code of this module is licensed under the GPLv2 (or later) license, meaning you are free to modify, redistribute, and use it according to the terms of the GPL.

Branding assets license

All branding assets, including logos and images, are owned by BrightEdge Technologies Inc and are provided under a proprietary license. These assets cannot be used for other purposes outside of this module without permission from BrightEdge Technologies Inc.

Project information

Releases