Analytics Integration

Complete examples for displaying and analyzing business performance data.

Upstream Metrics

Basic Implementation (TypeScript)

import { AIDPClient } from '@aidp/sdk';

const client = new AIDPClient({
  apiKey: process.env.AIDP_API_KEY,
});

async function getUpstreamMetrics(businessId: string, period: string = 'last_30_days') {
  const metrics = await client.analytics.upstream({
    businessId,
    period,
  });

  return {
    impressions: metrics.data.totalImpressions,
    citations: metrics.data.totalCitations,
    citationRate: metrics.data.citationRate,
    platformBreakdown: metrics.data.platformBreakdown,
    trend: metrics.data.trend,
  };
}

// Usage
const metrics = await getUpstreamMetrics('biz_abc123');
console.log(`Impressions: ${metrics.impressions}`);
console.log(`Citation Rate: ${metrics.citationRate}%`);
console.log(`Platforms:`, metrics.platformBreakdown);

Python Implementation


Analytics Dashboard (React)

Complete Dashboard Component


Intent Journeys

Visualize Customer Journey


Competitive Benchmarking

Compare with Competitors


Attribution Tracking

Multi-Touch Attribution


Real-Time Updates

WebSocket Integration


Export Analytics

Export to CSV


Custom Reports

Generate Custom Report


Previous: Search Examples ←

Last updated