Google Play, App Store ダウンロードボタンを設置

WordPressGoogle

Google Play や App Store のダウンロードボタンを WordPress に埋め込む方法。
このボタンは「バッジ」と呼ばれている。

Google Play とか App Store からゲームとかコンテンツをダンロードできるページに飛ばすよく見かける公式のボタン。
google play and app storebadges side by side with margin

公式サイトからボタン画像をダウンロードして、リンクをつけることもできる。
今回は、バッジジェネレーターでバッジを表示する HTML を作って、 WordPress のページに埋め込む。

Google と Apple でボタンの大きさが違うので、並べて表示させるときは自分でサイズ調整する。
両方とも使用するにあたりルールがある。特に Google は「 Google Play バッジの大きさは、他のアプリストアのバッジと同じかそれ以上にする必要があります。」というルールがある。

App Store バッジ作成

バッジ利用に関するルールは マーケティングリソースとアイデンティティに関するガイドライン から確認。

Link Maker
ここからバッジの HTML を生成する。

[国または地域] から対象コンテンツが配信されている国や地域を選ぶ。
[メディアタイプ] を選択。ゲームなら「 App 」とか。
虫メガネマークの検索欄から、対象コンテンツを入力し、検索する。
ページ下部の国旗マーク(丸いマーク)をクリックすると、言語が選択できる。ボタンのテキストはここで選んだ言語となる。

link maker after search on apple
link maker after search on iTune

検索から対象コンテンツを選択すると、埋め込みコードが生成されたページが表示される。

generated html link with link maker
generated html link with link maker

このコードをコピーする。
Gutenberg (ブロックエディタ)で、 HTML ブロックにペースト。これでボタンが表示される。
Divi builder の場合、 Text ブロックにコードをペーストする。

* 「 WordPress にそのまま貼り付けると消える」という記載をいくつも見かけたけど、 Gutenberg なら大丈夫そう。 クラシックエディタの場合、テキストモードとビジュアルモードを切り替えるとタグが消えるようだ。

サイズを変える

デフォルトでは、サイズは 135 × 40 px となっている。

a タグの width:135px;height:40px; のとこを好きな大きさにする。
background-size: contain; を追記※。これを記述しないとサイズ変わらない。
※ 参照元:App StoreとGoogle Playのアプリ公式リンクボタンを出す方法

<a href="https://apps.apple.com/jp/app/yahoo-%E3%83%A1%E3%83%BC%E3%83%AB/id669931877?mt=8" style="display:inline-block;overflow:hidden;background:url(https://linkmaker.itunes.apple.com/ja-jp/badge-lrg.svg?releaseDate=2013-09-18&kind=iossoftware&bubble=ios_apps) no-repeat;width:200px;height:60px;background-size: contain;"></a>

Google Play バッジ作成

Google Play バッジ
使用上のルールもここに載っている。

[バッジの生成]のとこで、
[言語]を選択。ボタンのテキストはここで選んだ言語となる。
[ Play ストア URL ]に Google Play の対象コンテンツページの URL を入力。すぐに HTML が生成される。

generated google play badge
generated google play badge

このコードをコピーして、
Gutenberg エディタで、 HTML ブロックにペーストする。
Divi builder の場合、 Text ブロックにコードをペースト。

サイズを変える

デフォルトだとデカイ。 646 × 250 px ある。
そして、画像自体に余白が含まれている。ボタン画像からはみ出た青い部分が余白。

google play badge default size
google play badge default size

img タグに width を指定。
width='200' にすると、縦は 77.39 px となった。 width だけ記述すると、同じ比率で縦が決まるよう。

<a href="https://play.google.com/store/apps/details?id=com.yuyosoft.globalspy&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"><img alt="Google Play で手に入れよう" src="https://play.google.com/intl/en_us/badges/static/images/badges/ja_badge_web_generic.png" width="200"></a>

Google Play と App Store を横並びにする

Google Play バッジは余白込みなので、横並びはなかなかに難儀なよう。
調べてみた結果、数時間格闘したというブログ記事が多かった。ちょっとのズレも許されないような場合は、はじめから縦並びのデザインを考えた方が良さそう。

普通に横並びにするとズレる。 Apple のバッジと Google バッジの余白部分で揃えようとする。
WordPress のテーマによるのかもしれないが、 Google バッジは vertical-align: middle; となっている。

badges-side-by-side-default
普通にバッジを横並びにしたとき

Google バッジ ( width="155" ) の img タグに style='margin-top:-32px;' を入れてみた。
ぴったり揃っていなくていいならこれで良さそう。

google play and app storebadges side by side with margin
style='margin-top:-32px;' を入れて横並びにしたとき

Posted by Agopeanuts