Open HIROKO-M opened 2 weeks ago
管理用サイトの集計レポートのデータが正しく反映されていません。 具体的に、管理用サイトにASP AF-Aのデータが表示されていません。
![image][pasted-2023.10.23-17.35.32.png]
![image][pasted-2023.10.23-17.35.37.png]
・管理用サイトにASP AF-Aのデータが表示されないのは、「report_analysis」バッチの実行に問題が発生したからです。 ・「report_analysis」バッチの実行に問題が発生したのは、第三者のサイト(https://af-a.jp/conversions) のDOM構成が更新されたからです。 ・「report_analysis」バッチの処理はDOMのデータを利用する為、DOM構成が更新されると「report_analysis」バッチが正しく実行できなく、管理用サイトにASP AF-Aのデータが表示されないなると推測しております。
管理用サイトにASP AF-Aのデータが表示される為にdjangoのソースコード構成を変更します。
AFFILIATE_FRIENDS-2060の恒久対策を踏まえます。DOM構成が更新された場合、Chatworkへエラーメッセージを送信します。その時、開発者は新しいDOM構成を確認して更新の必要なバッチを修正します。
1. 事象
管理用サイトの集計レポートのデータが正しく反映されていません。 具体的に、管理用サイトにASP AF-Aのデータが表示されていません。
![image][pasted-2023.10.23-17.35.32.png]
![image][pasted-2023.10.23-17.35.37.png]
2. 原因
・管理用サイトにASP AF-Aのデータが表示されないのは、「report_analysis」バッチの実行に問題が発生したからです。 ・「report_analysis」バッチの実行に問題が発生したのは、第三者のサイト(https://af-a.jp/conversions) のDOM構成が更新されたからです。 ・「report_analysis」バッチの処理はDOMのデータを利用する為、DOM構成が更新されると「report_analysis」バッチが正しく実行できなく、管理用サイトにASP AF-Aのデータが表示されないなると推測しております。
3. 暫定対応
管理用サイトにASP AF-Aのデータが表示される為にdjangoのソースコード構成を変更します。
4. 恒久対応
AFFILIATE_FRIENDS-2060の恒久対策を踏まえます。DOM構成が更新された場合、Chatworkへエラーメッセージを送信します。その時、開発者は新しいDOM構成を確認して更新の必要なバッチを修正します。