Convert

Server-side experiment data delivery to Convert for A/B testing, multivariate experiments, and personalisation goal tracking.

⚠️

This integration is currently in beta. Configuration and behaviour may change.

Prerequisites

Before configuring Convert in Datafly Signal, you need a Convert.com account, a project, and your API key.

Step 1: Create a Convert Account

  1. Go to convert.com and click Start Free Trial or sign in.
  2. Complete the registration process and verify your email.
  3. Once signed in, you will land on the Convert dashboard.

Step 2: Create a Project

  1. In the Convert dashboard, click New Project.
  2. Enter your website URL and give the project a name (e.g. “My Website - Production”).
  3. Click Create.
  4. On the project settings page, note the Project ID displayed in the URL or in the project details.

Each Convert project is associated with a single website domain. If you have multiple domains, create a separate project for each.

Step 3: Find Your Account ID

  1. Click your profile icon in the top-right corner and go to Account Settings.
  2. Your Account ID is displayed on the account overview page.
  3. Copy this value.

Step 4: Generate an API Key

  1. In Account Settings, navigate to the API Keys section.
  2. Click Generate New API Key.
  3. Give the key a descriptive name (e.g. “Datafly Signal Integration”).
  4. Copy the API key immediately — it will not be shown again.
⚠️

Store the API key securely. If you lose it, you will need to generate a new one. The API key provides full access to the Convert REST API for your account.

API Endpoint

POST https://api.convert.com/v1/projects/{project_id}/goals

Goal conversion events are sent as JSON payloads to the Convert REST API. Authentication is handled via the API key in the request headers.

Configuration

FieldTypeRequiredDescription
account_idstringYesYour Convert account ID. Found in Account Settings.
project_idstringYesThe Convert project ID to receive experiment events. Found in the project settings or URL.
api_keysecretYesConvert REST API key for server-side authentication. Generated in Account Settings > API Keys.

Management UI Setup

  1. Go to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Convert or filter by Analytics.
  4. Click Install and fill in the required fields:
    • Enter your Account ID from Step 3.
    • Enter your Project ID from Step 2.
    • Paste your API Key from Step 4.
  5. Click Install Integration to create the integration with a ready-to-use default blueprint.

Management API Setup

curl -X POST http://localhost:8084/v1/admin/integration-catalog/convert/install \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Convert",
    "variant": "default",
    "config": {
      "account_id": "10001234",
      "project_id": "20005678",
      "api_key": "your_api_key"
    },
    "delivery_mode": "server_side"
  }'

Event Mapping

Datafly Signal maps events to Convert goal conversions:

Datafly EventConvert MappingNotes
page (page view)Page visit goalTriggers page-based goals matching the URL
Order CompletedRevenue goalRevenue value and transaction data sent as goal conversion
Form SubmittedClick/engagement goalMapped to form submission goals
Custom eventsCustom goal triggerEvents matched to Convert goals by name or goal ID

Convert goals must be created in the Convert dashboard before they can receive conversions from Datafly Signal. The event name or properties are used to match incoming events to the correct goal.

Testing

Once your integration is active and events are flowing, verify in Convert:

  1. In the Convert dashboard, go to your project and open an active experiment.
  2. Click the Results tab to see conversion data.
  3. Use the Real-Time view (if available) to verify events are arriving.
  4. Check the Goal details to see individual conversion counts and revenue.
  5. In Datafly Signal, check the Delivery Logs for the Convert integration to verify successful API responses.

Convert may take a few minutes to process incoming goal conversions. If you do not see data immediately, wait 5-10 minutes and refresh the results page.

Troubleshooting

SymptomCauseFix
401 authentication errorInvalid API keyGenerate a new API key in Account Settings > API Keys
404 project not foundIncorrect project IDVerify the project ID matches the value in your Convert dashboard URL
No conversions recordedGoal not matchedEnsure the goal exists in Convert and the event name or properties match the goal trigger
Revenue not appearingRevenue goal not configuredCreate a revenue goal in Convert and map the Order Completed event to it
400 bad requestMalformed request payloadCheck Datafly Signal delivery logs for the full error message
Events sent but experiment shows no dataVisitor not bucketedVisitors must be assigned to an experiment variation before conversions are counted

Delivery

Events are delivered server-side from your Datafly Signal infrastructure directly to the Convert REST API. No client-side Convert scripts are loaded for this integration.

Visit the Convert API documentation for full API reference and advanced configuration options.