FAQ

  • What is Datazoom?

    Datazoom provides a single, lightweight SDK that creates a real-time, standardized data layer. This allows all business units, including Marketing,

  • How does Datazoom help manage engineering resources?

    To reduce demand on engineering and remove "SDK bloat," Datazoom provides tools to make on-the-fly changes to what data is collected, how it's formatted, and where it's delivered. This includes capabilities like remote instrumentation, data filtering, transformations, and connector federation.

  • What data collection methods does Datazoom use?

    Datazoom employs three main collection methods:

    SDK APIs: Using code changes to instrument the SDK.

    Remote Instrumentation: Collecting data on-demand via the console, often without requiring code changes.

    Enrichment: Adding data from backend systems like CRMs or CMSs.

  • Can I collect data without changing my app's code?

    For Javascript applications, Datazoom offers "remote instrumentation". You can use the Element Query method in the Datazoom console to specify a CSS selector, which targets any element in the DOM to collect data. You can then configure new custom events based on interactions like a click, hover, or view. This capability is also being extended to native SDKs.

  • What if I need to collect data that isn't automatically detected?

    You can instruct the Datazoom SDK to collect unlimited, additional events and metadata as “custom data” which benefits from all the same platform capabilities as standard data.

  • Can I add data from my backend systems, like a CRM?

    Datazoom's enrichment service can enrich events with custom metadata from backend systems (such as CRMs, CMSs, or CDPs) in real time. Datazoom also offers a node.js collector.

  • Does Datazoom support advanced user journey tracking, including across media players?

    Datazoom is an "industry leader" in real-time, sessionized, event-based user journey tracking. It offers over 200 pre-defined, auto-collected events and metadata, including support for every major application platform, media player and ad framework (CSAI, SSAI, and SGAI).

  • Can Datazoom transform data before sending it?

    The platform's transformation service can rename keys (e.g., client_ip to ip_address), change node locations, reformat values, and perform calculations, such as converting seconds to milliseconds.

  • How does Datazoom handle data sessionization?

    Datazoom complies with sessionization requirements. Every application invocation is "decorated" with a top-level app_session_id. This ID can nest other identifiers, such as content_session_id or ad_break_id. You can also configure a custom "Inactivity Interval" to define when a session ends, which can differ for desktop, mobile, and CTV devices.

  • How can Datazoom help reduce costs?

    Datazoom can help save money in two key ways:

    Remove Redundant SDKs: Because Datazoom can collect data once and forward it to various partner tools (like measurement or identity vendors), you can eliminate redundant third-party SDKs that bloat your application.

    Save on Usage: You can create a tiered data collection strategy where a large event is collected once, and subsequent smaller events only contain essential IDs and metrics. This allows you to collect only the bare essentials and join the data later.

  • Can Datazoom help with A/B testing?

    You can associate every user action with a specific test variant by setting it as custom metadata. This allows you to segment all user events by the experiment variant to compare behavior and measure impact.

  • What is "Syndication"?

    Syndication is a feature that allows you to share specific, real-time data from your collectors with third parties. The usage fees for this shared data are charged to the third party receiving it, not the customer who is sharing it.

  • Does Datazoom forward data in real-time or in batches?

    It supports both.

    Real-time: All events are forwarded (egressed) in less than 1-second latency for non-batched destinations like Amazon Kinesis or Google BigQuery.

    Batch: The platform also supports batch mode for destinations like Amazon S3 or Azure Blob Storage, which can be triggered by time or file size.

  • What are some practical applications for this data?

    Datazoom's "Activation Concepts" include:

    Dynamic Paywalls: Triggering a paywall or special offer when a user reaches a predefined limit (e.g., viewing their third piece of content).

    Proactive Support: Creating a support ticket or triggering an in-app prompt when user friction is detected, such as repeatedly failing to complete a checkout step.

    Real-time Retargeting: Streaming an event to an ad platform for immediate audience segmentation when a user adds a product to a cart but doesn't check out.

    Push Notifications: Sending a push notification via a marketing platform (like Braze or Salesforce) when a user abandons a checkout flow.