Atelier Mori

Connections

SKU・キャンペーン・Decision で検索...

TIME TO FIRST LEAK ・ 初期調査完了まで

4h12m

2/3

SETUP

データを Margo に流し込む

Stage 1 の connector / fallback / freshness を明示し、API と CSV を同じ canonical へ寄せます。

接続の進捗

50%

Shopify

oauth / direct

注文 / 商品情報を canonical に直結。

Meta Ads

csv_fallback / assistive

API 不調時は CSV fallback を維持。

Google Ads

oauth / direct

campaign / ad group の direct ingest。

Source Priority

Stage 1

1

Shopify を唯一の注文正本として扱い、CSV と衝突したら最新の sync を優先する

2

Meta Ads は direct 接続が落ちたら csv_fallback に自動切替する

3

Google Ads は campaign / ad group の direct を優先し、補助値は evidence で表示する

4

sourceMode は direct / predictive / assistive を明示し、推定値は混在させない

Data Health

59/100

Shopify
direct / 45m
Meta Ads
assistive / 180m
Google Ads
direct / 30m

Fallback / Error Taxonomy

Retry

  • 5xx は 3 回まで指数バックオフで retry
  • rate limit は freshness を下げ、fallbackReason を記録する
  • partial success は jobStatus を watch にし、手動確認を促す

Fallback

  • API が落ちたら CSV fallback を継続利用する
  • source switch は同じ画面で可能にする
  • manual override は audit log に残す

Error Taxonomy

AUTH_EXPIRED ・ RATE_LIMITED ・ SOURCE_SCHEMA_CHANGED ・ PARTIAL_SYNC ・ FALLBACK_TO_CSV