06 · トラブルシューティング
ダッシュボードが空のままのとき
ほとんどの場合、原因はいくつかのうちのどれかです。/api/event へのリクエストを見れば、どれなのかがわかります。
01まずリクエストを見る
ブラウザのデベロッパーツールでネットワークタブを開いた状態でサイトを開き、再読み込みします。/api/event へのリクエストを探してください。
| 表示されるもの | 意味 |
|---|---|
script.js がまったくない | タグがページにありません。ページのソースにタグがあるか確認してください。 |
script.js がブロックされている、または /api/event がない | 広告ブロッカー、コンテンツセキュリティポリシー、または下記のいずれかの条件です。 |
/api/event が 202 を返した | 届いています。数秒以内にダッシュボードに表示されます。 |
400 | ページのホストがサイトのドメイン(またはそのサブドメイン)ではないか、イベントの形式が不正です。 |
404 | タグの data-site の ID を持つサイトがありません。Setup ページからタグをコピーし直してください。 |
429 | 1 つのアドレスから一度に送られたイベントが多すぎます。頻度が下がるまで破棄されます。 |
02次にリストを順に確認する
- タグがすべてのページにある:
<head>に入っていて、その後ページを公開またはデプロイしていること。Webflow と Framer では公開が必要で、キャッシュされたページはキャッシュのクリアが必要です。 - ID が正しい:
data-siteが、サイトの Setup ページにある ID(ダッシュボードのアドレスにも含まれています)であること。 - ドメインが一致している:ページが、サイトのドメインかそのサブドメイン上にあること(
www.とapp.は同じドメインとして扱います)。別のドメインのページは400で拒否されます。 - 手元のマシンからではない:localhost からの訪問は、
data-allow-localhostがあり、そのホスト用のサイトがある場合にのみ数えます(localhost でのテスト)。 - テスト用のロボットからではない:自動化されたブラウザは
data-allow-automationがある場合にのみ数え、ヘッドレス Chrome はボットとして除外されます。 - ブロックされていない:拡張機能なしのプライベートウィンドウで試してください。それで数えられるなら、広告ブロッカーが妨げていました:スクリプトを自分のドメインから配信する。
- セキュリティポリシーで止められていない:止められている場合は、コンソールに赤字で表示されます(コンテンツセキュリティポリシー)。
- 除外設定になっていない:そのブラウザで
localStorage.datafast_ignoreがtrueになっていると、意図的に除外されます。 - アカウントにプランがある:プランを選ばずにトライアルが終了すると、その 24 時間後からイベントが保持されなくなります。プランを選ぶと再開し、それまでに記録したものは失われません。
03それでも何も表示されない場合
サイトのアドレスと、ネットワークタブで /api/event がどう表示されるかを添えて、support@tallybyoutpost.com までご連絡ください。担当者が読みます。
足りない情報や、実際の画面と違う点はありませんか? どのページかを添えて support@tallybyoutpost.com までお知らせください。