Amobee

What Is Amobee?

Amobee is a global marketing technology company that provides data-driven solutions for advertisers and agencies. It offers an integrated platform for media planning, buying, and analytics across various channels, including digital, TV, and social media. Amobee's technology leverages data to deliver personalized advertising campaigns, aiming to enhance audience engagement and return on investment. By utilizing machine learning and data analytics, Amobee helps brands understand consumer behavior and optimize their marketing strategies.


Product Type: Advertising
Integration Type: Starter Kit & ID Sync
Event Source Type: Web
Event Scope: Full-Funnel Events


Capabilities

  • Sends server-side event data to Amobee via beacon requests.
  • Eliminates the need for an Amobee tag on the site, reducing client-side load.
  • Sends the Amobee uid for consistent user identification across platforms and touchpoints.
  • Supports page, product, cart, and order lifecycle events, with a catch-all beacon for uncategorized events.

Considerations

  • All parameters in the default playbook are required.
  • A unique beacon ID must be provided for each tracked event type, plus a catch-all beacon ID for events not specifically covered.
  • The Amobee uid is required on every event and is mapped as a global parameter so it is added to all events.
  • The Amobee client ID must be entered into the cid enrichment.
  • In our testing, requests above ~20,000 characters in the URL began to fail. While this isn't a formally documented limit, it may be a practical constraint to consider when using this integration.
  • All values must be URL-encoded and arrays pipe-delimited.
  • One request per event; batching not supported.
  • Complex lists (e.g., products) must be pipe-delimited.

Identity Sync

  • Sync Available: Yes
  • Required for Starter Kit: Yes
  • Prerequisites: Amobee client ID
  • Documentation: See Additional Amobee Documentation

Sync Details

  • Captures the Amobee uid value used to identify users across events.
  • Required by Amobee for successful user matching.
  • Without this sync, events sent to Amobee will be rejected.

Starter Kit Setup Guide

1. Deploy the Amobee Sync

  • To collect the sync values (e.g., uid), you must implement an Amobee ID sync. Refer to the following documentation to complete the setup: Amobee - ID Sync Guide.

2. Gather Credentials

  • Ask Amobee representatives for the following credentials:
    • Client ID
    • Beacon IDs for each tracked event

3. Add an Amobee Integration

  • From the integration library, add an Amobee integration. Then, fill out the Connection Parameters:
Connection ParameterDescription
PAGE_BEACON_IDIdentifies page views.
PRODUCTS_SEARCHED_BEACON_IDTracks searches for products.
PRODUCT_LIST_VIEWED_BEACON_IDLogs views of product lists.
PRODUCT_VIEWED_BEACON_IDCaptures individual product views.
PRODUCT_ADDED_BEACON_IDRecords when products are added to the cart.
CART_VIEWED_BEACON_IDMonitors views of the shopping cart.
ORDER_COMPLETED_BEACON_IDTracks completed orders.
CATCH_ALL_BEACON_IDActs as a fallback for any other events not specifically covered by the above beacons.

4. Configure Event Mapping

  • MetaRouter provides all of the event mappings that Amobee integrations typically require. You may add custom events, parameters, or mappings in accordance with Amobee's API documentation.

5. Deploy to Pipeline

  • In the Pipelines tab, add your Amobee integration.
  • Select the correct integration revision.
  • Click Add Integration to finalize deployment.

Event Mappings

Global

Global mappings will be applied to all events. If your parameter names do not match the Expected Inputs provided, you will need to overwrite the Inputs provided with your own.

Output KeyDescriptionExpected Input
cidString: Input your Amobee client ID.Enrichment – ''
uidString: User ID provided by Amobee for identifying the user across all events.context.providers.amobee.uid

Event Specific

Page

Output KeyDescriptionExpected Input
b2String: Beacon ID for page views.$$PAGE_BEACON_ID$$

Products Searched

Output KeyDescriptionExpected Input
b2String: Beacon ID for products searched.$$PRODUCTS_SEARCHED_BEACON_ID$$

Product List Viewed

Output KeyDescriptionExpected Input
b2String: Beacon ID for product list viewed.$$PRODUCT_LIST_VIEWED_BEACON_ID$$

Product Viewed

Output KeyDescriptionExpected Input
b2String: Beacon ID for product viewed.$$PRODUCT_VIEWED_BEACON_ID$$

Product Added

Output KeyDescriptionExpected Input
b2String: Beacon ID for product added to cart.$$PRODUCT_ADDED_BEACON_ID$$

Cart Viewed

Output KeyDescriptionExpected Input
b2String: Beacon ID for cart viewed.$$CART_VIEWED_BEACON_ID$$

Order Completed

Output KeyDescriptionExpected Input
b2String: Beacon ID for order completed.$$ORDER_COMPLETED_BEACON_ID$$

Default

Output KeyDescriptionExpected Input
b2String: Catch-all beacon ID for events not specifically categorized.$$CATCH_ALL_BEACON_ID$$

Required & Recommended Identifiers

These identifiers must be mapped to Amobee in order for successful user matching to occur. Without these IDs, any events sent to Amobee will be rejected. For your convenience, required IDs are mapped as Global parameters to ensure they are added to every event.

AttributeExampleSync Injector Required?
uid Required8575821199332081695Yes

Integration Validation

  • Coordinate with your Amobee representative to confirm that events are being received and processed correctly on their backend.