製品概要
App Link Generatorは、WordPressのブロックエディタ(Gutenberg)に対応したプラグインで、App StoreとGoogle Play Storeのアプリ情報を美しく表示するためのブロックを提供します。
アプリ検索機能により、アプリ情報を自動取得して簡単に挿入でき、キャッシュ管理と日次自動更新により、常に最新のアプリ情報を手間なく表示できます。
なぜ作ったのか(課題)
ブログやメディアサイトでアプリを紹介する際、アプリ情報を手動で入力・更新するのは非常に手間がかかります。
既存のプラグインは機能が限定的だったり、デザインが古かったり、自動更新に対応していなかったりと、多くのブロガーやメディア運営者が求める機能を満たすものがありませんでした。
そこで、アプリ検索から情報取得、表示、自動更新まで、すべてを自動化できるプラグインを開発することにしました。WordPressコミュニティに貢献し、多くのコンテンツクリエイターの皆様に役立つツールを提供したいという想いから、App Link Generatorを開発しました。
解決すること
App Link Generatorは、以下の問題を解決します:
アプリ情報の自動取得
アプリ名を検索するだけで、アイコン、開発者名、価格、評価などの情報を自動的に取得します。手動でのコピー&ペースト作業が不要になります。
自動更新機能
日次Cronジョブにより、アプリ情報を自動的に更新します。価格変更や評価の更新を手動で確認・修正する必要がありません。
iOS/Android両対応
App StoreとGoogle Play Storeの両方に対応。ハイブリッド検索により、iOS・Androidアプリを同時に検索・表示できます。
美しいデザイン
AppReachスタイルの洗練されたデザインを採用。レスポンシブ対応で、モバイル・タブレット・デスクトップすべてで美しく表示されます。
主な機能
App Link Generatorには、以下の機能が含まれています。
App Store検索
iTunes Search APIを使用して、App Storeのアプリを高速・正確に検索します。
Google Play検索
Google Play Storeをスクレイピングしてアプリを検索・取得します。
2カラム検索結果
iOS/Androidの検索結果を2カラムで並べて表示し、比較しやすくします。
キャッシュ管理
24時間キャッシュにより高速表示を実現。Transient APIで効率的に管理します。
日次自動更新
Cronジョブで毎日自動的にアプリ情報を更新し、常に最新情報を表示します。
評価・レビュー表示
星評価(5段階)とレビュー数を視覚的に表示します。
公式バッジ表示
App StoreとGoogle Playの公式バッジを使用して信頼性を高めます。
ブロックエディタ対応
Gutenbergブロックとして提供され、直感的に操作できます。
技術構成
App Link Generatorは、以下の技術を活用して構築されています。
ハイブリッド検索システム
iOS・Android両方のアプリストアに対応した検索システムを実装しています。
- iOS: iTunes Search API(公式API)を使用して高速・正確に検索
- Android: Google Play Storeをスクレイピングして情報を取得
- 複数のフォールバック戦略でHTML構造変更に対応
WordPress Block API v2
最新のBlock API v2を使用し、Gutenbergエディタに完全対応しています。
- ブロック名:
app-store-links/download-buttons - カテゴリ: ウィジェット
- React + WordPress Componentsで構築されたエディタUI
- リアルタイムプレビュー機能
キャッシュ・自動更新システム
効率的なキャッシュ管理と自動更新により、パフォーマンスと情報の鮮度を両立しています。
- WordPress Transient APIを使用した24時間キャッシュ
- レジストリシステムで使用中のアプリIDを管理
- 日次Cronジョブで全アプリ情報を自動更新
- 初回表示時にデータを取得・キャッシュ
REST API
カスタムREST APIエンドポイントを提供し、フロントエンドとバックエンドを分離しています。
/app-store-links/v1/search: Google Playアプリ検索/app-store-links/v1/lookup: アプリ詳細情報取得- 適切なパーミッションコールバックでセキュリティを確保
ダウンロード
App Link Generatorは、GitHubからダウンロード・インストールできます。
ライセンス
App Link Generatorは、GPL v2 or later ライセンスの下で公開されています。
このライセンスにより、以下のことが可能です:
- プラグインの自由な使用・改変・配布
- 商用・非商用を問わず利用可能
- ソースコードの公開・非公開を選択可能
- 派生プラグインの作成と配布
ライセンスの詳細については、GNU General Public License v2 をご確認ください。
導入メリット
App Link Generatorを導入することで、以下のメリットが得られます:
01
作業時間の大幅削減
アプリ情報の手動入力が不要になり、記事作成時間を大幅に短縮できます。
02
情報の正確性向上
公式ストアから直接情報を取得するため、入力ミスや古い情報の掲載を防げます。
03
常に最新情報を表示
自動更新により、価格変更や評価の更新を手動で確認・修正する必要がありません。
04
ユーザー体験の向上
美しいデザインと公式バッジにより、読者の信頼性とクリック率が向上します。
05
SEO効果
構造化されたマークアップと最新情報により、検索エンジンからの評価が向上します。
06
運用コストの削減
アプリ情報の更新作業の自動化により、運用コストを削減し、コンテンツ制作に集中できます。
想定ユーザー
App Link Generatorは、以下のようなユーザーに最適です:
ブロガー
アプリレビューやおすすめアプリを紹介するブロガー。美しいデザインで読者の信頼性を高められます。
メディア運営者
テックメディアやアプリレビューサイトを運営している方。自動更新で常に最新情報を提供できます。
アプリ開発者
自社アプリを紹介するサイトを運営している開発者。公式バッジで信頼性を高められます。
企業サイト運営者
自社アプリを紹介するコーポレートサイトを運営している企業。プロフェッショナルな見た目で訴求力を高められます。