重要なメールを送信するときは read receipt タグをメールに付けて、受信者がメールを読んだことを確認します。 受信者がメールを読むと通知が届きます。

read receipt モードは、次のような多くのシナリオで広く使用されています。

  • 受信者が送信されたリーフレットを読んだかどうかを確認する。
  • 宣伝されている Web ページをクリックしたユーザーの数を確認する。
  • モバイルアプリケーションのマーケティング活動ページでのユーザーアクセス状況を分析する。

従来の Web サイトや Web マスターベースのソリューションは次の問題に直面しているため、カスタム収集や統計には使用できません。

  • 個々のニーズを満たすのが難しい : ユーザーの行動データはモバイルクライアントで生成されません。 ユーザーの行動データには、ソース、チャネル、環境、行動パラメーターなど、操作に基づくカスタムニーズ以外のいくつかのパラメーターが含まれています。
  • 開発の難易度とコストが高い : データの収集と分析のニーズを満たすには、最初にクラウドホスト、パブリックネットワーク IP アドレス、開発データ受信サーバー、メッセージ指向ミドルウェアを購入する必要があります。 さらに、サービスの高可用性を保証するために相互バックアップを採用する必要があります。 それからサーバーを開発してテストを実施します。
  • 使いにくい : データがサーバーに送信された後、エンジニアは結果をクレンジングしてデータベースにインポートし、操作用のデータを生成する必要があります。
  • 順応性がない : ユーザーの使用状況を予測することができません。 したがって、大きなリソースプールを確保しておく必要があります。

上記の側面から、コンテンツ指向の操作ニーズが発生した場合、そのようなユーザー行動データの収集と分析のニーズをいかに迅速に満たすかが大きな課題となります。

「」「Log Service」は、前述の軽快な追跡収集シナリオ用の Web Tracking、JS、またはトラッキングピクセル SDK を提供します。 この機能を使用すると、追跡とデータレポートを 1 分以内に完了することができます。 さらに、Log Service は 1 か月あたり 500 MB の『FreeTier quota』を提供しますので、無料で業務を処理できます。

機能

収集および分析ソリューションは、ログデータのワンストップサービスである Alibaba Cloud Log Service を基礎としています。 Log Service を使用すると、開発を必要とせずに、大量のログデータの収集、消費、配信、クエリ、分析をすばやく完了できます。 これにより、O&M 効率と運用効率の両方が向上します。 Log Service には以下の機能があります。

  • リアルタイムの収集と消費のための LogHub。 Blink、Flink、Spark Streaming、Storm、および Kepler と相互接続されています。
  • データ配布用の LogShipper。 MaxCompute、E-MapReduce、Object Storage Service (OSS)、Function Compute と相互接続されています。
  • クエリとリアルタイム分析のための LogSearch および Analytics。 DataV、Grafana、Zipkin、Tableau と相互接続されています。
機能

収集側のメリット

Log Service は、サーバー、モバイル端末、組み込み機器、およびさまざまな開発言語向けに 30 以上のデータ収集アプローチと包括的なソリューションを提供します。 例えば、次のようなものがあります。

  • x86 サーバーのログ収集エージェントである Logtail
  • モバイルクライアント向けの Android または iOS SDK
  • CPU またはメモリが限られているデバイス、およびスマートデバイス向けの C Producer Library
収集の利点

軽快な収集ソリューションである本ページの Web Tracking では、HTTP GET リクエストのみを使用して Log Service の Logstore にデータを送信します。 これは、静的な Web サイト、広告、ドキュメントのプロモーション、モバイルデータの収集など、検証が不要なシナリオに適用できます。 次の図は、他のログ収集ソリューションと比較した Web Tracking の特性を示しています。

Web Tracking

Web Tracking のアクセスプロセス

Web Tracking (トラッキングピクセルともいう) という用語は、HTML 構文のイメージタグに由来します。 0 ピクセルの画像をページに埋め込むことができます。これは、デフォルトではユーザーに表示されません。 ページにアクセスして画像が読み込まれると、GET リクエストが開始され、サーバーにパラメーターが送信されます。

Web Tracking を使用するには、次の手順に従います。

  1. Logstore のWeb Tracking 機能を有効にします。

    デフォルトでは、Logstore は匿名の書き込みを許可していません。 Logstore を使用する前に、Logstore のWeb Tracking 機能を有効にする必要があります。

  2. 追跡して Logstore にデータを書き込みます。

    次のいずれかの方法でデータを書き込むことができます。

    • HTTP Get リクエストを使用してデータを書き込む。

      curl --request GET 'http://${project}.${sls-host}/logstores/${logstore}/track? APIVersion=0.6.0&key1=val1&key2=val2'
    • HTML 画像タグを埋め込む。 ユーザーがページにアクセスすると、自動的にデータが Logstore に書き込まれます。

      <img class="img-responsive"src='http://${project}.${sls-host}/logstores/${logstore}/track.gif? APIVersion=0.6.0&key1=val1&key2=val2'/>
      or
      <img class="img-responsive"src='http://${project}.${sls-host}/logstores/${logstore}/track_ua.gif? APIVersion=0.6.0&key1=val1&key2=val2’/> 
      track_ua.gif
      サーバーは、カスタムパラメーターのアップロードに加えて、HTTP ヘッダーの UserAgent と referer をログのフィールドとして使用します。
    • SDK for JavaScript を使用してデータを書き込む。

      <script type="text/javascript" src="loghub-tracking.js" async></script>
      
      var logger = new window.Tracker('${sls-host}','${project}','${logstore}');
      logger.push('customer', 'zhangsan');
      logger.push('product', 'iphone 6s');
      logger.push('price', 5500);
      logger.logger();
      							

詳細については、「Web Tracking」をご参照ください。

マルチチャンネルコンテンツプロモーションに関する事例

シナリオ

ユーザーを獲得するための最初の最も重要なステップであるため、運用スタッフは新しいコンテンツ (新しい機能、アクティビティ、ゲーム、記事など) を早くユーザーに送信したいと考えています。

例としてゲームのリリースを取り上げます。 ゲームのプロモーションには多大な費用がかかります。例えば、10,000 の広告に投資されます。 広告総数の 20% を占める約 2,000 人が広告を読み込みます。 約 800 人が広告をクリックして、これよりも少ない人が最終的にゲームをダウンロードし、アカウントを登録し、ゲームを試します。

シナリオ

したがって、コンテンツのプロモーション効果を正確かつリアルタイムに取得することがビジネスにとって重要です。 全体的なプロモーション目標を達成するために、運用スタッフは通常、以下のようなさまざまなチャネルを使用してプロモーションを行います。

  • サイト内メッセージ、公式 Web サイトのブログ、およびホームページのバナー
  • 携帯ショートメール、メール、およびリーフレット
  • Sina Weibo、DingTalk グループ、WeChat パブリックアカウント、Zhihu フォーラム、TouTiao などの新しいメディア
シナリオ 2

手順

ステップ 1 Web Tracking 機能を有効にする

Log Service で Logstore (myclickなど) を作成し、Web Tracking 機能を有効にします。

ステップ 2 Web Tracking タグを生成する

  1. 各プロモーションチャネルで宣伝する記事の識別子 (article = 1001) を追加し、次のように Web Tracking タグを生成します (例として img タグを使用)。
    • インサイトメッセージチャネル (mailDec)

      <img class="img-responsive"src="http://example.cn-hangzhou.log.aliyuncs.com/logstores/myclick/track_ua.gif?APIVersion=0.6.0&from=mailDec&article=1001" alt="" title="">
    • 公式ウェブサイトチャンネル (aliyunDoc)

      <img class="img-responsive"src="http://example.cn-hangzhou.log.aliyuncs.com/logstores/myclick/track_ua.gif?APIVersion=0.6.0&from=aliyundoc&article=1001" alt="" title="">
    • メールチャネル (メール)

      <img class="img-responsive"src="http://example.cn-hangzhou.log.aliyuncs.com/logstores/myclick/track_ua.gif?APIVersion=0.6.0&from=email&article=1001" alt="" title="">

    from パラメータの後に他のチャネルを追加するか、URL で収集するパラメータをさらに追加できます。

  2. img タグをプロモーションコンテンツに挿入してリリースします。

ステップ 3 ログを分析する

収集をトラッキングした後、Log Service の「LogSearch および Analytics (LogSearch and Analytics)」機能を使用して大量のログデータをリアルタイムで照会および分析できます。 結果分析のビジュアル化を実現するために、Log Service は「埋め込みダッシュボード (built-in dashboard)」に加えて、「DataV」、「Grafana」 および Tableau などのインターコネクト方式をサポートしています。

収集したログデータを次の図に示します。 検索ボックスにキーワードを入力して、ログをクエリできます。

収集されるログデータ

照会の後に SQL ステートメントを入力して、リアルタイムの分析とビジュアル化を数秒で実行することもできます。

分析とビジュアル化
  1. クエリステートメントをデザインします。

    ユーザーのクリックや読み取りのログをリアルタイムで分析するためのステートメントは次のとおりです。 フィールドと分析シナリオの詳細については、「分析構文 (Analysis syntax)」をご参照ください。

    • 現在の合計トラフィックとページビュー

      * | select count(1) as c
    • 1 時間あたりのページビューの曲線

      * | select count(1) as c, date_trunc('hour',from_unixtime(__time__)) as time group by time order by time desc limit 100000
    • 各チャネルのページビューの比率

      * | select count(1) as c, f group by f desc
    • ページビューの発生元のデバイス

      * | select count_if(ua like '%Mac%')  as mac, count_if(ua like '%Windows%')  as win, count_if(ua like '%iPhone%')  as ios, count_if(ua like '%Android%')  as android
    • ページビューが発生した地域

      * | select ip_to_province(__source__) as province, count(1) as c group by province order by c desc limit 100
  2. リアルタイムで更新されるダッシュボードにリアルタイムデータを設定します。

    ダッシュボード
非表示の img タグは、このトピックへのご自身のアクセスを記録します。 img タグは、ページのソースコードで見つけることができます。