
- 先從已知的個人檔案名冊開始,並保留你的原始輸入。Actor 接受已知個人檔案,不能按年齡、地點或追蹤者人數搜尋所有個人檔案。你必須先備有人手清單。
- 先執行一個公開個人檔案,以測試你的設定。對照公開來源,檢查其標準 channelUrl、handle、channelId、status、statusReason 和 observedAt。有用的列可以只是部分資料,單靠名稱相符不能修正錯誤的目標。
- 把識別碼儲存為文字字串,並把命名空間定義為 instagram:channelId。不要只因數字相同,就把 Instagram 的 channelId 與其他平台 ID 混在一起。fbid 欄位是與 Meta 連結的識別碼,不是 Facebook 專頁 ID。
- 從安全的個人檔案 URL 和 @handles 建立已正規化的輸入別名表,同時保留原始輸入。為了比較,移除一般的結尾斜線和查詢標記,但不要把限時動態或登入路徑變成個人檔案身分。別名正規化與 Actor 的完全相同字串重複合併是分開的。
- 按非空白的 channelId 值,把目前的觀察分組。保留輸入至 channelId 的邊,以及標準 channelUrl 值。當同一個 handle 在不同觀察時間對應到不同的 channelId 值時,保留兩筆紀錄,並檢查公開來源,不要盲目覆寫舊資料。缺少的歷史不能解釋衝突為何發生。
- 處理缺少的 channelId 值時,把標準 channelUrl 或 handle 保留為較弱的暫定證據。絕不可只按顯示名稱合併帳戶。把 blocked、private 或 parser_miss 的列留在已核實身分表之外。本機暫定鍵是追蹤用的元資料,不是編造出來的穩定身分。
- 把結果分成已核實身分、輸入別名、未解決的觀察和衝突。已知身分要與輸入列、有用列和已觀察的 handles 分開計數。在加入額外事實之前,先解釋來源狀態與已收集資料之間的任何差距。
- 為日後重新更新,附加一筆帶有 observedAt 的新觀察。Actor 不會自動回傳歷史變更,因此在比較數目或隨時間變化的連結清單之前,你必須先檢查身分。
逐步範例與表格
以下表格展示原創虛構內容,用來說明此方法如何運作。
名冊至 ID 別名表
| 名冊列 | 原始輸入 | 原始來源 channelId | 狀態 | 標準 channelUrl | observedAt | 覆核狀態 |
|---|---|---|---|---|---|---|
| R1 | @greenstudio | 10001 | ok | https://www.instagram.com/greenstudio | 2026-03-01 | 已核實別名 |
| R2 | https://www.instagram.com/greenstudio/?ref=sheet | 10001 | ok | https://www.instagram.com/greenstudio | 2026-03-01 | 已核實別名 |
| R3 | @green_studio | 20002 | ok | https://www.instagram.com/green_studio | 2026-03-01 | 已核實別名 |
| R4 | @summerlab | null | partial | https://www.instagram.com/summerlab | 2026-03-01 | 暫定 |
| R5 | @private_notes | null | private | null | 2026-03-01 | 未解決 |
兩個已知 ID 登記冊
| channelId | 相關別名/輸入 | 狀態摘要 | 覆核狀態 |
|---|---|---|---|
| 10001 | @greenstudio, https://www.instagram.com/greenstudio/?ref=sheet | ok | 已核實身分 |
| 20002 | @green_studio | ok | 已核實身分 |
衝突與覆核列
| 原始輸入 | 原始來源 channelId | 狀態 | observedAt | 覆核狀態 |
|---|---|---|---|---|
| @greenstudio | 30003 | ok | 2026-06-01 | 與 10001 衝突(沒有改名或出售證明) |
已核實的表有兩個不同且各自只計一次的已知身分,不是五個身分,也不是一個顯示名稱身分。列 R1 和 R2 是 channelId 10001 的兩個輸入別名。列 R4 是暫定,因為它沒有 channelId;列 R5 是未解決,因為它是 private。在較後的一筆虛構觀察中,@greenstudio 對應到 channelId 30003。把這筆儲存為帶有 observedAt 時間戳的身分衝突。它不能證明改名、帳戶出售或冒充。在合併任何衝突列之前,你必須檢查邊表和來源事實。
來源與延伸閱讀
作者 Chronometrica · 更新日期
返回頂端 ↑

