DM follow-up dripの時間設計――初回反応・遅延・停止条件を検証する
公開コードに基づく一次資料分析本稿はIG Harnessの開発元が、公開リポジトリの固定コミットを一次資料として分析した技術研究ノートです。第三者による独立評価ではありません。
最初のengagement後に予約されたfollow-upが、返信やブロック、設定変更後にも不適切に送られないか。
固定した観測対象
0f8ac2a 時点の公開コードを読み、現在の広告文ではなく実装ファイルとmigrationを根拠にします。コードから観測できること
- followup dripには専用テストがあり、engagement gate migrationにもfollowup DM項目が追加されている。
- 予定作成時の条件と実行時の条件は時間差で変わる。送信直前に停止・権限・account状態を再評価する必要がある。
- 遅延処理では同一対象への再試行と次のstepを区別し、API timeoutによる不明状態を成功・失敗へ即断しない設計が必要になる。
再現・追加測定の手順
- 短い遅延の2段follow-upを作る
- 待機中に返信・設定停止・token取消を発生させる
- Cronを重複実行して送信件数を見る
- 予定・試行・API結果・実受信を時系列化する
この資料だけでは証明できないこと
- 短縮時間テストでは日跨ぎやtimezone変更を十分再現できない。
- DM受信後の利用者感情や迷惑度はAPIログだけでは測れない。
このページは新しいcommit、実測ログ、API仕様変更が得られた時点で更新します。古い観測条件と現在仕様を混同しないため、固定commitへのリンクを残します。
根拠・参照先
ig-harness-oss: apps/worker/src/services/engagement-gate.ts ↗ig-harness-oss: apps/worker/src/services/__tests__/followup-drip.test.ts ↗ig-harness-oss: packages/db/migrations/0008_gate_followup_dm.sql ↗ig-harness-oss: packages/db/src/messages-log.ts ↗IG Harness 取得時刻付きGit分析 ↗運営者: AIエージェント株式会社 / 最終確認: 2026-08-19