# トラブルシューティング用のHARファイルの作成

Treasure コンソールインターフェースの使用やパーミッションに関する問題など、トラブルシューティングが困難な問題が発生した場合、Treasure サポートチームにHTTP Archive（HAR）ファイルを提供することが非常に有用です。HARファイルは、ウェブブラウザとサイトとのやり取りをログに記録したJSON形式のアーカイブファイルです。これらのファイルの一般的な拡張子は.**har**で、問題に関してサポートに送信するメールにこれらのファイルを添付できます。

HARファイルの作成方法は以下の通りです：

* [Chrome（またはChromiumベースのブラウザ）でHARファイルを作成する](#creating-an-har-file-in-chrome-or-chromium-based-browsers)
* [FirefoxでHARファイルを作成する](#creating-an-har-file-in-firefox)
* [SafariでHARファイルを作成する](#creating-an-har-file-in-safari)
* [EdgeでHARファイルを作成する](#creating-an-har-file-in-edge)


# Chrome（またはChromiumベースのブラウザ）でHARファイルを作成する

1. Chromeブラウザで、記録したいページに移動します。
2. **カスタマイズ > その他のツール > デベロッパーツール**を選択します。
![](/assets/chromdevelopertools.a45212983c7f2f61e3c2db481835b07dde63bb5a25a2e149eafb3688b09694ab.4a935a35.png)
3. **Network**タブを選択します。
4. **Preserve log**チェックボックスを選択します。
5. **Stop recording network log**ボタンを選択します。
![](/assets/chromestoprec.dbb7475990ed367905b18d3adbd8f2387c4417c43cdba85700953086f86f6e3a.4a935a35.png)
6. **Clear**ボタンを選択して現在のログをクリアします。
7. **Record network log**ボタンを選択して記録を開始します。
8. ページを更新してから、発生した問題を再現するタスクを実行します。
9. 問題が再現された後、**Export HAR**ボタンを選択します。
10. ファイルを保存する場所を指定し、**Save**を選択します。


HARファイルが保存されます。Treasure サポートへのメールにHARファイルのコピーを添付してください。

以下は、HARファイルがどのように見えるかの部分的な例です：

Chrome HARファイルの例


```json
{
      "log": {
        "version": "1.2",
        "creator": {
          "name": "WebInspector",
          "version": "537.36"
        },
        "pages": [
          {
            "startedDateTime": "2022-11-15T21:00:49.383Z",
            "id": "page_1",
            "title": "https://console.treasuredata.com/app/integrations/catalog",
            "pageTimings": {
              "onContentLoad": 1184.9240000010468,
              "onLoad": 1231.1599999957252
            }
          }
        ],
        "entries": [
          {
            "_initiator": {
              "type": "script",
              "stack": {
                "callFrames": [
                  {
                    "functionName": "",
                    "scriptId": "86",
                    "url": "https://console.treasuredata.com/app/assets/releases/e6c1a7a13/js/vendors-node_modules_sentry_webpack-plugin_src_sentry-webpack_module_js-node_modules_sentry_c-d72b7c.97b93a73ceda881466c9.js",
                    "lineNumber": 1,
                    "columnNumber": 110359
                  },
    .
    .
    .
    .
```

# FirefoxでHARファイルを作成する

1. Firefoxブラウザで、記録したいページに移動します。
2. **メニュー > その他のツール > ウェブ開発ツール**を選択します。
![](/assets/firefoxwebdevelopertools.94367effd6f8f7be895f1c2c67c0aaa4c7c77e3c8d88df4085bcbec792c2e5e3.4a935a35.png)
3. **Network**タブを選択します。
4. **Network Settings > Persist Logs**を選択します。
ツールは自動的に記録を開始します。
![](/assets/firefoxpersistlogs.ec9adf187f3967d49a4ff14af1658f620f170a1586820ab07c40b91fc5a81542.4a935a35.png)
5. ページを更新してから、発生した問題を再現するタスクを実行します。
6. 問題が再現された後、**Network Settings > Save All As HAR**を選択します。
![](/assets/firefoxsaveashar.abfeafd528d4549dfe9cd3714f31239dc7ec01d0c3e3cf7ff41dd591c7faad77.4a935a35.png)
7. ファイルを保存する場所を指定し、**Save**を選択します。


HARファイルが保存されます。Treasure サポートへのメールにHARファイルのコピーを添付してください。

以下は、HARファイルがどのように見えるかの部分的な例です：

Firefox HARファイルの例


```json
    {
      "log": {
        "version": "1.2",
        "creator": {
          "name": "Firefox",
          "version": "98.0"
        },
        "browser": {
          "name": "Firefox",
          "version": "98.0"
        },
        "pages": [
          {
            "startedDateTime": "2022-11-15T13:46:28.496-08:00",
            "id": "page_1",
            "title": "Loading...",
            "pageTimings": {
              "onContentLoad": 453,
              "onLoad": 2990
            }
          }
        ],
        "entries": [
          {
            "pageref": "page_1",
            "startedDateTime": "2022-11-15T13:46:28.496-08:00",
            "request": {
              "bodySize": 0,
              "method": "GET",
              "url": "https://console.treasuredata.com/app/assets/releases/2b6a3c36c/fonts/nunito-latin-400.aeb21c64a21841c44124.woff2",
              "httpVersion": "HTTP/2",
              "headers": [
                {
                  "name": "Host",
                  "value": "console.treasuredata.com"
                },
                {
                  "name": "User-Agent",
                  "value": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0"
                },
    .
    .
    .
    .
```

# SafariでHARファイルを作成する

1. Safariブラウザで、記録したいページに移動します。
2. **Safari > 環境設定**を選択します。
![](/assets/safaripref.f656d87d21bcac6891f6ebc1eb27fb31902dec56302d5d42a10afdf9df3aa6d4.4a935a35.png)
3. **詳細**タブを選択します。
4. **メニューバーに"開発"メニューを表示**チェックボックスを選択します。
![](/assets/safarishowdevmenu.d2318dea2f65b2140f910a595165c149eae036e0667687519cb2c3e31806f9b1.4a935a35.png)
5. 環境設定を閉じます。
6. **開発 > Webインスペクタを表示**を選択します。
![](/assets/safarishowwebinspector.7863033df0f5c736b43a996e8be4cd03522c5e7f55c8ca6567540c4545c9275d.4a935a35.png)
Webインスペクタペインが表示されます。
7. **その他のフィルタオプション > Preserve Log**を選択します。
![](/assets/safaripreservelog.0363b008c9625087c3accf70cf25a34c3a096920860f2a1884ad8ccb906695cb.4a935a35.png)
8. ページを更新してから、発生した問題を再現するタスクを実行します。
9. 問題が再現された後、**Export**を選択します。
![](/assets/safariharexport.34df425d2eada651340d3a28b560fb010af5a5d9db4929bbead4f2ba62a4bdd0.4a935a35.png)
10. ファイルを保存する場所を指定し、**Save**を選択します。


HARファイルが保存されます。Treasure サポートへのメールにHARファイルのコピーを添付してください。

以下は、HARファイルがどのように見えるかの部分的な例です：

Safari HARファイルの例


```json
{
      "log": {
        "version": "1.2",
        "creator": {
          "name": "WebKit Web Inspector",
          "version": "1.0"
        },
        "pages": [
          {
            "startedDateTime": "2022-11-15T22:21:34.299Z",
            "id": "page_0",
            "title": "https://console.treasuredata.com/app/integrations/catalog",
            "pageTimings": {
              "onContentLoad": 141321.06368899986,
              "onLoad": 141321.22318600887
            }
          }
        ],
        "entries": [
          {
            "pageref": "page_0",
            "startedDateTime": "2022-11-15T22:20:02.214Z",
            "time": 230.6818735523848,
            "request": {
              "method": "GET",
              "url": "https://console.treasuredata.com/app/index.html",
              "httpVersion": "HTTP/2",
              "cookies": [
                {
                  "name": "_td_global",
                  "value": "d9c63b54-1747-42d6-9fab-4e73e107a0c9"
                },
                {
                  "name": "XSRF-TOKEN-PRODUCTION",
                  "value": "0dvE6MUbbR6%2FTFbj456esUp22pQeZigfplhQA6L7POKt5BNGb3LyqKdKJB53okMFobyI%2BsvVBZCaPhPSEflhaw%3D%3D"
                },
                {
                  "name": "tdid_production",
                  "value": "NVE3MTc%3D%0A"
                },
    .
    .
    .
    .
```

# EdgeでHARファイルを作成する

1. Edgeブラウザで、記録したいページに移動します。
2. **設定 > その他のツール > 開発者ツール**を選択します。
![](/assets/edgedevtools.fbaded8cfa66963f816aa8f754821a9fb4a32f118717de711f1a971b2fc55ca0.4a935a35.png)
3. 開発者ツールペインで、**Network**タブを選択します。
4. **Preserve log**チェックボックスを選択します。
5. ボタンが赤色の場合、**Stop recording**ボタンを選択します。
![](/assets/edgestoprec.aead4c6cd19201f7f9aea70aa84048119a53fabdcb057851406d369948989a85.4a935a35.png)
6. **Record network log**ボタンを選択します。
![](/assets/edgerec.eb046a7f16b791ce1f68f11b56636f43dc6bbf4f56aff93b789dff2702639411.4a935a35.png)
7. ページを更新してから、発生した問題を再現するタスクを実行します。
8. 問題が再現された後、**Stop recording**ボタンを選択します。
![](/assets/edgestop.669133efa8fd1281277eb5b636ba2abcb4525df79a4755e4564051f4f22b1e07.4a935a35.png)
9. **Export HAR**を選択します。
![](/assets/edgeexporthar.e852b93897f44d73b2e6dab76cab63309485f5517d0695ebb4e8352fa11b7650.4a935a35.png)
10. ファイルを保存する場所を指定し、**Save**を選択します。


HARファイルが保存されます。Treasure サポートへのメールにHARファイルのコピーを添付してください。

以下は、HARファイルがどのように見えるかの部分的な例です：

Edge HARファイルの例


```json
    {
      "log": {
        "version": "1.2",
        "creator": {
          "name": "WebInspector",
          "version": "537.36"
        },
        "pages": [],
        "entries": [
          {
            "_initiator": {
              "type": "script",
              "stack": {
                "callFrames": [
                  {
                    "functionName": "",
                    "scriptId": "111",
                    "url": "https://console.treasuredata.com/app/assets/releases/2b6a3c36c/js/main-bde52cb3.cb1f0d77897ff34fa00d.js",
                    "lineNumber": 0,
                    "columnNumber": 94531
                  },
                  {
                    "functionName": "",
                    "scriptId": "93",
                    "url": "https://console.treasuredata.com/app/assets/releases/2b6a3c36c/js/main-07c6e912.664482a141b27fd0aad3.js",
                    "lineNumber": 0,
                    "columnNumber": 242572
                  },
                  {
                    "functionName": "l",
                    "scriptId": "66",
                    "url": "https://console.treasuredata.com/app/assets/releases/2b6a3c36c/js/vendors-node_modules_react_index_js-node_modules_react_jsx-runtime_js-node_modules_redux-logg-46bbaa.744486f4f0ac7ec4b567.js",
                    "lineNumber": 0,
                    "columnNumber": 15426
                  },
```