Magellan AI

What Is Magellan AI?

Magellan AI is a platform that provides detailed advertising insights and competitive intelligence for podcasts. It leverages a proprietary machine-learning algorithm to analyze podcast advertising data, offering insights into ad spend, advertisers, and ad creatives. The platform helps marketers and brands understand the podcast advertising landscape, track competitors, and make data-driven decisions to optimize their podcast ad strategies. By monitoring over 30,000 podcasts, Magellan AI delivers comprehensive analytics and trend reports to its users.


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


Capabilities

  • Server-Side Integration via MetaRouter: Implement Magellan AI's SDK and events processes through MetaRouter for seamless data integration.
  • Ad Performance Optimization: Use server-side data via MetaRouter to track and optimize ad campaign performance, which also supports media planning, market research, budget allocation, trend analysis, and strategic decision-making.
  • Campaign Reporting: Generate detailed reports in Magellan AI on ad campaign effectiveness using server-side data collected through MetaRouter.

Considerations

  • The IP address and user agent are sent to Magellan AI via connection headers (X-Forwarded-For and User-Agent) rather than as mapped event parameters.

Limitations

  • This server-side implementation focuses on advertiser-side data. If you are a publisher and need to pass listener metrics such as plays, skips, etc., please contact your MetaRouter support team for assistance.

Starter Kit Setup Guide

1. Gather Credentials

  • Contact your Magellan AI support team to obtain your Pixel Token.

2. Add a Magellan AI Integration

  • From the integration library, add a Magellan AI integration. Then, fill out the Connection Parameters:
Connection ParameterDescription
TOKENYour advertiser's pixel token.

3. Configure Event Mapping

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

4. Deploy to Pipeline

  • In the Pipelines tab, add your Magellan AI 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
referrerString: The URL of the referrer page.context.page.referrer
token RequiredString: Pixel token.$$TOKEN$$

Event Specific

Identify

Output KeyDescriptionExpected Input
userId RequiredString: User ID or hashed email.Expression – returns hashed traits.email when present, otherwise userId
event RequiredString: Event type (identify).Enrichment – 'identify'

Page

Output KeyDescriptionExpected Input
url RequiredString: URL of the page viewed.context.page.url
event RequiredString: Event type (page view).Enrichment – 'view'

Product Viewed

Output KeyDescriptionExpected Input
productIdString: Product ID.properties.product_id
productNameString: Product name.properties.name
productTypeString: Product category.properties.category
productVendorString: Product brand.properties.brand
value RequiredNumber: Product price.properties.price
currency RequiredString: Currency used.properties.currency (uppercased, default USD)
variantNameString: Product variant.properties.variant
event RequiredString: Event type (product view).Enrichment – 'product'

Product Added

Output KeyDescriptionExpected Input
productIdString: Product ID.properties.product_id
productNameString: Product name.properties.name
productTypeString: Product category.properties.category
productVendorString: Product brand.properties.brand
value RequiredNumber: Total product value.Expression – price × quantity
quantity RequiredNumber: Product quantity.properties.quantity
currency RequiredString: Currency used.properties.currency (uppercased, default USD)
variantNameString: Product variant.properties.variant
event RequiredString: Event type (add to cart).Enrichment – 'add_to_cart'

Checkout Started

Output KeyDescriptionExpected Input
value RequiredNumber: Total checkout value.Expression – sums price × quantity across properties.products
quantityNumber: Total product quantity.Expression – sums quantity across properties.products
currency RequiredString: Currency used.properties.currency (uppercased, default USD)
discountCodeString: Discount code applied.properties.coupon
id RequiredString: Checkout session ID.properties.order_id
lineItemsArray: Builds a list of products in the checkout, each with product ID, name, type, vendor, variant, and quantity.Expression – maps properties.products to line items
event RequiredString: Event type (checkout).Enrichment – 'checkout'

Coupon Entered

Output KeyDescriptionExpected Input
code RequiredString: Coupon code.properties.coupon_id
event RequiredString: Event type (coupon code).Enrichment – 'code'
type RequiredString: Event type (coupon).Enrichment – 'coupon'

Order Completed

Output KeyDescriptionExpected Input
value RequiredNumber: Total order value.Expression – sums price × quantity across properties.products
quantityNumber: Total product quantity.Expression – sums quantity across properties.products
currency RequiredString: Currency used.properties.currency (uppercased, default USD)
discountCodeString: Discount code applied.properties.coupon
id RequiredString: Order ID.properties.order_id
lineItemsArray: Builds a list of products in the order, each with product ID, name, type, vendor, variant, and quantity.Expression – maps properties.products to line items
event RequiredString: Event type (purchase).Enrichment – 'purchase'

Required & Recommended Identifiers

These identifiers must be mapped to Magellan AI in order for successful user matching to occur. Without these IDs, any events sent to Magellan AI may not be accurately reflected in reporting. For your convenience, required and recommended IDs are mapped as Global parameters to ensure they are added to every event.

AttributeExampleSync Injector Required?
ip Required192.168.1.1No
user_agent RequiredMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36No
userId * Requireduser123No
email_sha256 *9b74c9897bac770ffc029102a200c5de8aabc7c6d3f6e4c3c885aab8c9267d41No

*MetaRouter checks for an email in input.traits.email. If an email is found, it is lowercased, trimmed, and hashed with SHA-256. If no email is found, it returns the input.userId.


Integration Validation

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


Additional Magellan AI Documentation