ライターの皆さん、ストーリーの統計情報がバックエンドで改善されました! 4 月 20 日以降にストーリーを公開した場合は、ストーリーの読み取り数が増える可能性があります。その理由は、 Cloudflare Analyticsからのデータ収集を開始したためです。なぜ私たちはこれをしたのですか?より正確な読者レポートのために!
テクノロジーに精通したオーディエンスの 58% が Google アナリティクスをブロックしているため、Google アナリティクス API を使用して (以前のように) ストーリーごとの読者数を測定することには問題があります。 Cloudflare には、サイトのコンテンツの配信方法に不可欠であるという利点があり、クライアントがトラフィックをブロックする前に、サーバーがトラフィックをログに記録する機会を得ることができます。 Cloudflare のアプローチは、HTML タイプのコンテンツを配信する URL への成功したリクエストをカウントします。このようにして、ストーリーのトラフィックを簡単に把握できます。
「これは、広告主のところに行って、より多くの広告収入を要求できるという意味ではありません。ただし、サイトを実行するために必要な実際のリソース需要をより正確に把握できるようになったことを意味するはずです。」
- Cloudflareのマシュー・プリンス
なぜだめですか?その理由の 1 つは、Cloudflare がより多くのボットとクローラーのトラフィックを分析に含めていることです。ありがたいことに、Cloudflare がbotManagementDecision
と呼ぶものによってページ ビューをフィルタリングできます。
トラフィックが「おそらく人間」のものであると見なされているように。この記事を読んでいるあなたは「ありそうな人間」ですか?次に、このストーリー ページの上部に表示される読み取り数にカウントされ、ライターはストーリーの統計でそれを確認できます。 GraphQL クエリで使用されるフィルターは次のとおりです。
"pageviewsFilter": { "AND": [ { "botManagementDecision": "likely_human" }, { "datetime_geq": startDate, "datetime_leq": endDate }, { "requestSource": "eyeball" }, { "AND": [ { "edgeResponseStatus": 200, "edgeResponseContentTypeName": "html" } ] } ]
GraphQL を使用するのはこれが初めてで、生きたドキュメントがサポートされているように見えますが、必要なデータを取得する方法を理解するのに苦労しました。彼らのドキュメントのほとんどは、ファイアウォールと脅威の検出に焦点を当てていました。自分のサイトでグラフを表示しながらフィルターを変更すると、ブラウザーのネットワーク タブを開いて、どのような要求が送信されているかを確認することになりました。ありがたいことに、クエリを作成するのに役立つオープン ソース クライアントであるGraphiQLにそれらを貼り付けることができ、グラフに表示されているのと同じページ読み取りが得られていることを確認できました。
クライアントで JavaScript をダウンロードして実行するよりも、これらのサーバー ログを使用するというアイデアが気に入っています。より効率的で、邪魔になりません。サイトから Google アナリティクスのコードを削除するのはよいことですが、ページの滞在時間や一部のクリック イベントを追跡するために、今でもこのコードに依存しています。サイトに置いておくだけでも、検索トラフィックに役立つかもしれません ;-) おそらく、将来的には独自のシステムを導入する予定です。
現在、統計情報はまだ 1 日に 1 回しか取得していませんが、これらの統計情報をより頻繁に取得することを検討しているので、ご期待ください。よし、これで更新だ、楽しんでくれ!あなたは今、あなたのストーリーでこれらの人たちの多くを見るべきではありません 🙂
今すぐhttps://app.hackernoon.com/statsにアクセスして、自分の目で確かめてください!