EC 向け API

オンラインショップ向けのマーケティング API

柔軟な API を通じて、カート放棄キャンペーンのトリガー、注文更新の送信、製品推奨のパーソナライズを実現します。数週間ではなく、数時間で EC プラットフォームと統合できます。

オンラインショップ向けのマーケティング API

EC 開発者が得られるもの

EC 向けの API ファースト型マーケティングオートメーション。シンプルで強力な API を通じて、顧客データの同期、イベントの追跡、キャンペーンのトリガー、パフォーマンスの測定を行います。Shopify、WooCommerce、Magento 向けのプリビルト統合。モバイルアプリ向けのネイティブ SDK。包括的なドキュメントと開発者サポート。

高速な統合

数週間ではなく、数時間で統合可能。Shopify、WooCommerce、Magento 向けのプリビルトプラグイン。カスタムプラットフォーム向けの RESTful API。iOS および Android アプリ向けのモバイル SDK。

完全な EC API カバレッジ

顧客同期、イベント追跡、カート放棄、注文更新、製品推奨、セグメンテーションのための API。あらゆる顧客アクションに基づいてキャンペーンをトリガーします。

リアルタイム同期

ストアと Pushwoosh の双方向同期。顧客データ、注文履歴、製品カタログ、在庫ステータス。常に最新で、手動のエクスポートは不要です。

EC スケールに対応

ブラックフライデーのトラフィックスパイクにも対応。数百万件のイベントを処理。数百万件のメッセージを送信。<100ms の API 応答時間。99.9% の稼働時間 SLA。

EC API の機能

キャンペーンのトリガー、製品の同期、顧客ジャーニーの追跡をストアから直接実行できます。ダッシュボードで利用可能なすべての機能をプログラムで操作可能です。すべての EC 機能を見る

リアルタイムで顧客データを同期

API を通じて顧客プロファイルの作成と更新を行います。購入履歴、閲覧行動、好みを同期します。RFM、製品カテゴリ、またはライフサイクル段階に基づいて顧客を自動的にセグメント化します。

POST /api/v3/customers
{
"customer_id": "cust_12345",
"email": "customer@example.com",
"phone": "+1234567890",
"attributes": {
"total_orders": 15,
"total_spent": 1250.00,
"favorite_category": "electronics",
"last_order_date": "2024-05-15"
}
}

あらゆる顧客インタラクションを追跡

製品閲覧、カートへの追加、購入、検索、レビューのイベントを送信します。イベントは自動化されたキャンペーンをトリガーし、動的なセグメンテーションを支援します。

POST /api/v3/events
{
"customer_id": "cust_12345",
"event": "product_viewed",
"attributes": {
"product_id": "prod_789",
"product_name": "Wireless Headphones",
"price": 89.99,
"category": "electronics",
"timestamp": "2024-05-17T10:30:00Z"
}
}

プログラムでキャンペーンをトリガー

API を通じてトランザクションメッセージを送信します:注文確認、出荷更新、配送通知。顧客の行動に基づいてマーケティングキャンペーンをトリガーします。

POST /api/v3/campaigns/trigger
{
"campaign_id": "cart_abandonment_series",
"customer_id": "cust_12345",
"data": {
"cart_items": [
{
"product_name": "Wireless Headphones",
"price": 89.99,
"image_url": "https://..."
}
],
"cart_total": 89.99,
"recovery_link": "https://store.com/cart/recover/abc123"
}
}

製品カタログを同期

API を通じて製品データをインポートします。価格、在庫、説明を更新します。パーソナライズされた推奨や動的コンテンツで使用します。メッセージ内でリアルタイムの在庫状況を表示します。

POST /api/v3/products
{
"product_id": "prod_789",
"name": "Wireless Headphones",
"price": 89.99,
"original_price": 129.99,
"in_stock": true,
"stock_quantity": 47,
"category": "electronics",
"image_url": "https://...",
"product_url": "https://store.com/products/headphones"
}

プラットフォーム向けのプリビルト統合

Shopify、WooCommerce、Magento 向けのドロップインプラグインと、あらゆるカスタムプラットフォーム向けの RESTful API。クロスチャネルリーチのためのネイティブモバイル SDK。

Shopify および Shopify Plus

Shopify App Store からワンクリックでインストール。統合時間:30 分から 2 時間。自動データ同期は、顧客作成、注文イベント、カート放棄、製品閲覧、チェックアウト開始を網羅します。

  • 顧客イベント: 登録、ログイン、プロファイル更新
  • 注文イベント: 注文、履行、返金、キャンセル
  • カートイベント: カートへの追加、チェックアウト開始、カート放棄
  • 製品イベント: 閲覧、検索、ウィッシュリスト更新

アプリをインストールし、設定を構成し、その日からリカバリキャンペーンの送信を開始します。

WordPress 上の WooCommerce

WordPress リポジトリから利用可能なプラグイン。統合時間:1 時間から 2 時間。フルカスタマーデータ同期、イベント追跡、注文自動化をすぐに利用可能。

  • 新しい顧客の登録とログイン
  • カートへの商品追加とカート放棄
  • 注文、完了、返金
  • レビュー送信と評価

プラグインをインストールし、API キーを入力し、イベントトリガーを構成してライブ公開します。

Magento 2.x

Composer インストールまたは手動拡張機能。統合時間:2 時間から 4 時間。マルチストアサポート、顧客セグメント、注文追跡が含まれます。

  • マルチストア顧客プロファイル
  • セグメント駆動型のパーソナライゼーション
  • 注文ステータスワークフロー
  • 構成可能なデータフィールドマッピング

拡張機能をインストールし、API 資格情報を構成し、データフィールドを Pushwoosh 属性にマッピングします。

カスタムストアフロント向けの RESTful API

REST を通じてあらゆるカスタム EC プラットフォームと統合します。統合時間は複雑さに応じて 1 日から 5 日です。リアルタイム配送、オープン、コンバージョンのための Webhook 付きの完全な API カバレッジ。

// あらゆるプラットフォームからカスタムイベントを追跡
await fetch("https://api.pushwoosh.com/v3/events", {
method: "POST",
headers: { "Authorization": `Bearer ${API_KEY}` },
body: JSON.stringify({
customer_id: customerId,
event: "order_completed",
attributes: orderAttributes
})
});

iOS、Android、React Native、Flutter 向けのモバイル SDK

あらゆるコマースアプリスタック向けのネイティブ SDK。プラットフォームあたりの統合時間:4 時間から 8 時間。プッシュ通知、インアプリメッセージ、イベント追跡が含まれます。

// iOS: チェックアウトフローを追跡
Pushwoosh.sharedInstance().registerForPushNotifications()
PWInAppManager.shared().postEvent("checkout_started",
withAttributes: [
"cart_total": 89.99,
"item_count": 2
])

API で構築できるもの

小売業者が Pushwoosh で実装した 5 つの実際の EC 事例。

カート放棄のリカバリ

顧客が製品をカートに追加しましたが、購入を完了しませんでした。イベントを API で追跡し、非アクティブを検出し、リカバリフローをトリガーし、回収された収益を測定します。

await pushwoosh.trackEvent(customerId, "add_to_cart", {
product_id: "prod_789",
product_name: "Wireless Headphones",
price: 89.99,
cart_total: 89.99
});
if (!await orderCompleted(customerId)) {
const cartItems = await getCartItems(customerId);
await pushwoosh.triggerCampaign({
campaign: "cart_abandonment_email",
customer_id: customerId,
data: {
cart_items: cartItems,
cart_total: calculateTotal(cartItems),
recovery_link: generateRecoveryLink(customerId)
}
});
}

結果: カートリカバリー率 12%、四半期あたり 18 万ドルの回収収益。

注文ステータス通知

メール、SMS、WhatsApp を通じて自動化された注文更新を送信します。確認、出荷、配送、レビューリクエストを単一の API からトリガーします。

await pushwoosh.triggerCampaign({
campaign: "order_confirmation",
customer_id: customerId,
channels: ["email", "whatsapp"],
data: {
order_number: "ORD-12345",
order_total: 89.99,
order_items: orderItems,
estimated_delivery: "May 20-22"
}
});
await pushwoosh.triggerCampaign({
campaign: "order_shipped",
customer_id: customerId,
channels: ["push", "sms"],
data: {
order_number: "ORD-12345",
tracking_number: "1Z999AA10123456784",
carrier: "UPS"
}
});

結果: 配送通知のオープン率 95%、レビュー完了率 22%。

パーソナライズされた製品推奨

API を通じて閲覧行動を追跡し、エンジンから推奨を取得し、測定されたエンゲージメントと共にパーソナライズされたメールまたはプッシュメッセージを送信します。

await pushwoosh.trackEvent(customerId, "product_viewed", {
product_id: "prod_789",
category: "electronics",
price: 89.99
});
const recommendations = await getRecommendations(customerId, {
based_on: ["browsing_history", "purchase_history"],
limit: 4
});
await pushwoosh.sendEmail({
customer_id: customerId,
template: "personalized_recommendations",
subject: "Products you might love",
data: {
recommendations: recommendations.map(p => ({
name: p.name,
price: p.price,
image_url: p.image_url,
product_url: p.url
}))
}
});

結果: 推奨のクリック率 18%、コンバージョン率 8%。

再入荷アラート

顧客が在庫切れ製品の通知をリクエストします。在庫が戻ると、Webhook がメールとプッシュでアラートをトリガーします。

await pushwoosh.createAlert({
customer_id: customerId,
product_id: "prod_789",
channels: ["email", "push"],
created_at: new Date()
});
app.post("/webhooks/product-restocked", async (req, res) => {
const { product_id } = req.body;
const alerts = await pushwoosh.getAlerts({ product_id });
for (const alert of alerts) {
await pushwoosh.triggerCampaign({
campaign: "back_in_stock",
customer_id: alert.customer_id,
channels: alert.channels,
data: {
product_name: product.name,
product_price: product.price,
product_url: product.url
}
});
}
});

結果: 再入荷アラートからのコンバージョン率 35%。

顧客ライフサイクルの自動化

サインアップ、行動、顧客生涯価値に基づいて、ウェルカムシリーズ、再エンゲージメント、VIP キャンペーンが自動的にトリガーされます。

await pushwoosh.registerCustomer({
customer_id: customerId,
email: email,
attributes: {
signup_date: new Date(),
acquisition_source: "organic"
}
});
await pushwoosh.addToJourney(customerId, "welcome_series");
const customerValue = await getCustomerLTV(customerId);
if (customerValue > 500) {
await pushwoosh.addToSegment(customerId, "vip_customers");
await pushwoosh.triggerCampaign({
campaign: "vip_welcome",
customer_id: customerId,
data: {
vip_benefits: ["Free shipping", "Early access", "Exclusive deals"]
}
});
}

結果: 自動化されたライフサイクルの顧客の LTV が 40% 向上。

キャンペーンおよび EC メトリクスの取得

API を通じてキャンペーン、セグメント、製品のパフォーマンスにアクセスします。データを BigQuery、Snowflake、Redshift にストリーミングして、他のソースと組み合わせます。

キャンペーンパフォーマンス

送信数、配信数、オープン数、クリック数、コンバージョン数、および各キャンペーンの収益と ROI を取得します。

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 50000,
"delivered": 48500,
"opened": 21825,
"clicked": 6557,
"conversions": 784,
"revenue": 68992.00,
"avg_order_value": 87.99,
"roi": 12.5
}

顧客セグメンテーション

セグメントあたりの顧客数、平均 LTV、平均注文金額、購入頻度、離脱率を取得します。

GET /api/v3/segments/{segment_id}/analytics
{
"total_customers": 15000,
"avg_ltv": 245.50,
"avg_order_value": 82.00,
"purchase_frequency": 3.2,
"churn_rate": 0.08
}

製品パフォーマンス

キャンペーンのターゲティングとマーチャンダイジングを支援するために、製品ごとの閲覧数、カート追加率、購入率、収益を追跡します。

GET /api/v3/analytics/products
{
"products": [
{
"product_id": "prod_789",
"views": 12500,
"add_to_cart_rate": 0.15,
"purchase_rate": 0.08,
"revenue": 89990.00
}
]
}

EC の信頼性のために設計

ブラックフライデーのトラフィックを吸収し、1 秒未満の精度でトランザクションメッセージを配信するように設計されています。

&lt;100ms
グローバルな平均 API 応答時間
500K/sec
ピーク時の処理 API リクエスト数
99.9%
リージョン全体の稼働時間 SLA
&lt;30s
注文ステータス更新の配信
Growth statistics chart

1 秒未満のパフォーマンス

95 パーセンタイルで 200ms 未満。イベント追跡は 50ms 未満。セールイベント中の一貫したレイテンシ。

ブラックフライデーの容量

1 秒あたりの無制限のイベント。ピークトラフィック中のスロットリングなし。地理的な冗長性と自動フェイルオーバー。

グローバルインフラストラクチャ

マルチリージョン展開、CDN 対応の SDK 配信、EU および米国小売業者向けのデータ居住地オプション。

EC 統合のセキュリティ基準

小売業向けの生産準備完了のセキュリティ。PCI DSS 準拠のインフラストラクチャ、GDPR および CCPA の処理、厳格な API アクセス制御。

PCI 準拠

PCI DSS Level 1 準拠のインフラストラクチャ。トークナイゼーションサポート。完全な支払い詳細を保存しない。

データ保護

GDPR および CCPA 対応。削除権、データエクスポート API、顧客同意管理。

認証

API キー認証、OAuth 2.0、IP ホワイトリスト、ロールベースのアクセス制御。テストと本番用の別々のキー。

顧客データのセキュリティ

AES-256 による保存時の暗号化。転送中の TLS 1.3。ログ内の PII マスキング。署名付き Webhook ペイロード。

EC 統合のサポート

プリビルトプラグイン、カスタム API ガイド、移行サポート。Klaviyo、Mailchimp、Omnisend から並行運用を経て移行します。

  1. 統合パスを選択

    Shopify 向けのワンクリックインストール、WooCommerce および Magento 向けのプラグインセットアップ、カスタムストアフロント向けの REST と Webhook。

  2. 顧客データをマッピング

    エンジニアによる検証付きで、プラットフォームから Pushwoosh スキーマへ顧客属性、セグメント、同意フィールドを一致させます。

  3. イベントトリガーを設定

    カート、注文、製品イベントを構成します。テストキャンペーンで検証し、Webhook 配信を確認します。

  4. 履歴データを移行

    Klaviyo、Mailchimp、Omnisend から顧客プロファイル、キャンペーンテンプレート、エンゲージメント履歴をインポートします。

  5. 並行運用して切り替え

    1 週間から 2 週間、両方のプラットフォームを通じて送信します。メトリクスを比較します。同等性が確認されたら完全に切り替えます。典型的なスケジュール:1 週間から 3 週間。

インタラクティブなドキュメントと Postman

ライブ API エクスプローラー、Postman コレクション、OpenAPI 仕様、PHP、Python、Node.js、Ruby のコード例。

統合コール

技術オンボーディングセッション、カスタムエンドポイント開発ガイド、データマッピングサポート。

開発者コミュニティ

有料プラン向けの 24 時間 365 日のテクニカルサポート、サンプル付きの GitHub リポジトリ、あらゆるプラットフォーム向けのビデオチュートリアル。

数分で統合を開始

EC 向け API ドキュメントを探って、キャンペーンのトリガー、データの同期、顧客コミュニケーションの自動化がいかに簡単か確認してください。無料ティア利用可能。

Play