拡張機能・プラグイン・アプリ

自社サイトで売る Mac アプリのために。ライセンスの購入者はどこから来ているのか。

直販の Mac アプリは、ウェブサイトが生命線です。ダウンロード、トライアル、そしてチェックアウトでのライセンス購入。Tally はライセンスとアップグレードを 1 件ずつ、購入者を連れてきた訪問に紐づけます。アプリを売っているのがどのレビュー、記事、検索なのかがわかります。

無料で始める

14 日間無料、カード登録は不要です。

01販売のしかた

  • 単発購入買い切りのライセンス。メジャーバージョンごとに有料アップグレードを設けることもあり、それぞれが独自の流入元を持つ新しい売上になります。
  • サブスクリプションアップデートや同期のための年額プラン。初回購入の日付で更新されます。
  • フリーミアム期間限定のトライアルや機能制限付きの無料ダウンロード。そのため、サイトへの訪問と購入が数日離れることもあります。

02読み取る決済

  • Paddle個人の Mac 開発者に長く使われてきた Merchant of Record で、税務とライセンスを担います。取引、アップグレード、返金を読み取ります。
  • Lemon Squeezyライセンスキー付きのチェックアウトリンク。注文と返金を読み取り、チェックアウトのカスタムデータで訪問者の ID を受け渡します。
  • Stripeライセンス管理を自前で行うアプリが直接使います。Checkout と請求書を読み取ります。

Tally が読み取れないもの

  • Mac App Store での購入は読み取りません。販売と支払いを Apple が行うため、Tally が接続する決済サービスには届きません。
  • Setapp の収益は、あなたのチェックアウトではなく Setapp から支払われるため、読み取りません。
  • サイトを訪れずにアプリ内で行われた購入は、メールアドレスでのみ紐づきます。それも、以前にサイトがその購入者について identify を呼び出していた場合だけです。

03購入者の流入元

  • レビューとまとめ記事Mac アプリのまとめ記事やレビューサイトでの紹介は、何か月も売上を生むことがあります。そのリファラーと収益が並んで表示されます。
  • 検索「やりたいこと + mac」の検索からは、いくつかのアプリを比べる購入者が来ます。購入前に何度も訪れることがよくあります。
  • Reddit とフォーラムMac コミュニティのスレッドからは、興味を持った訪問者が一気に来ます。訪問者あたりの収益で、どれだけが購入するかがわかります。
  • Direct購入しに戻ってくるトライアルユーザーは、アドレスを直接入力することがよくあります。Direct の内訳なら、そうした再訪を共有リンクと区別できます。

04Tally でわかること

  1. トライアルからライセンス購入まで、どれくらいかかりますか?

    購入までの経路では、購入者の初回訪問から購入までの時間と訪問回数の中央値を計測します。ダウンロード型のトライアルなら、試していた日数も含まれます。

    購入までの経路
  2. 大量の Direct トラフィックの正体は何ですか?

    Direct の内訳は、リファラーのない訪問を、直接入力やブックマーク、共有リンク、チェックアウトからの戻り、アプリ内ブラウザーに分けます。戻ってきたトライアルユーザーと、出回っているリンクから来た人を区別できます。

    Direct の内訳
  3. どのページがダウンロードにつながっていますか?

    ダウンロードボタンをゴールとして数えれば、ゴールとファネルで、その達成数、達成した訪問者、その訪問者による収益がわかります。

    ゴールとファネル
  4. 実際にライセンスを売ったのは、どのレビューですか?

    各売上のレシートには、その背後の訪問が表示されます。レビューを読み、検索で戻ってきて購入した人なら両方の訪問が表示され、帰属先の訪問には印が付きます。

    レシート

05注目すべき数字

ゴールのコンバージョン
流入元別の、ダウンロードした訪問者の割合。興味本位で読む人と、実際にアプリを試す人を分けます。
初回訪問での購入者
初回訪問で購入する人の数。トライアル前提のアプリでは低いままで、急に増えたら、戻ってきたトライアルユーザーがリファラーなしで来ているのかもしれません。
訪問者あたりの収益
流入元別の訪問者あたりの収益で、レビューサイトやフォーラムを、送ってきた人数ではなく売った額で順位づけます。

06例

例
  1. Glad HamsterCustomerBerlin, Germany · Desktop · FirefoxRedditOrganic Sociallatest visit: 4 pages/blog/stripe-fees+2/thanks3 visits3m 08s median6m 42s longest$49

    Visits, last 30 days

    Whole journey
    1. RedditOrganic Social
      /blog/stripe-fees/pricing/signup/thanks

      4 pages · 6m 42s engaged · 1 goal$49 credited to this visit

    2. Directtyped or bookmark
      /pricing/docs

      2 pages · 1m 36s engaged

    3. GoogleOrganic Search
      /blog/stripe-fees/

      2 pages · 3m 08s engaged

  2. Cosy CapybaraAustin, United States · Mobile · SafariGoogleOrganic Searchlatest visit: 2 pages//pricing1 visit1m 11s engaged–

    Visits, last 30 days

    Whole journey
    1. GoogleOrganic Search
      //pricing

      2 pages · 1m 11s engaged

  3. Spry BisonToronto, Canada · Desktop · ChromeChatGPTAI Assistantslatest visit: 4 pages/compare+2/docs/api2 visits3m 57s median5m 44s longest–

    Visits, last 30 days

    Whole journey
    1. ChatGPTAI Assistants
      /compare/pricing/docs/docs/api

      4 pages · 5m 44s engaged · 1 outbound click

    2. PerplexityAI Assistants
      /compare

      1 page · 2m 09s engaged

  4. Snug CapybaraCustomerLeeds, United Kingdom · Desktop · EdgeNewsletterEmaillatest visit: 2 pages/changelog/2 visits1m 41s median2m 34s longest$120

    Visits, last 30 days

    Whole journey
    1. NewsletterEmail
      /changelog/

      2 pages · 2m 34s engaged

    2. Directtyped or bookmark
      /

      1 page · 48s engaged

  5. Bubbly LlamaUtrecht, Netherlands · Mobile · Chromex.comOrganic Sociallatest visit: 1 page/blog/launch-week1 visit1m 04s engaged–

    Visits, last 30 days

    Whole journey
    1. x.comOrganic Social
      /blog/launch-week

      1 page · 1m 04s engaged

  6. Velvet PenguinBengaluru, India · Desktop · ChromeHacker NewsOrganic Sociallatest visit: 3 pages/blog/stripe-fees/docs/pricing1 visit4m 56s engaged–

    Visits, last 30 days

    Whole journey
    1. Hacker NewsOrganic Social
      /blog/stripe-fees/docs/pricing

      3 pages · 4m 56s engaged

図 1サンプルサイトの訪問者リスト。ある顧客の訪問を展開しています。Mac アプリでは、購入直前の訪問は数日試したあとの再訪であることがよくあります。

07設定

  1. あらゆる HTML サイトダウンロードページと購入ページを含め、アプリのウェブサイトのすべてのページの head にタグを追加します。
  2. Paddle購入ページから Paddle.js のチェックアウトを開くときに、customData で訪問者の ID を渡します。
  3. ダウンロードボタンに data-fast-goal を付けます。ダウンロードがゴールとして数えられ、流入元ごとに比べられます。

08よくある質問

  • Tally はどの売上を読み取りますか?

    Stripe、Paddle、Lemon Squeezy、Polar、WooCommerce、Squarespace を通る売上と、サーバーから Payments API に送信した売上です。直販の Mac アプリなら、通常はサイトで購入されたすべてのライセンスとアップグレードが該当します。Apple やバンドルサービス経由の売上は含まれません。

  • アプリ内から購入された場合も紐づきますか?

    アプリ内での購入が訪問者の ID 付きでチェックアウトを開くなら、紐づきます。そうでなくても、以前の訪問でサイトがその購入者を identify していれば、メールアドレスで紐づけられます。どちらでもなければ、紐づいていない売上として数えます。

  • 有料アップグレードは別に数えられますか?

    はい。有料アップグレードはそれ自体が 1 つの決済で、そのきっかけになった訪問に帰属し、顧客の行で元のライセンスと並んで表示されます。