WPtouch3.1.5にアップデートで、モバイル表示でのGoogleアナリティクスが無効になっていた件

先日(2/6)、Wordpress のモバイル表示用プラグインである WPtouch をバージョン 3.1.5 へと更新したら、ちょっと不具合が発生しました。Wordpress + WPtouch を使っているブロガーの方は、はまるかもなあと思ったのでシェアしておきます。

スポンサーリンク

翌日に Google アナリティクスを見たら、モバイルからのアクセスがほぼゼロの状態になっているのに気付きました。デバイス別のアクセス情報を見るには、Google アナリティクスの「ユーザー > モバイル > サマリー」から。desktop, mobile, tablet のうち、mobile がほぼゼロに。

Custom Code に設定していた解析コードのクォート文字が全部エスケープされていたのが原因

モバイルの解析が取得できてないなぁ、と考えたらやはりその通り。私は元々更新前から、WPtouch の Custom Code にアナリティクスの解析コードを設定していたのですが、3.1.5への更新後に、Custom Code に設定していた Google Analytics の解析用 Javascript のクォート文字(シングルクォート、ダブルクォート)が、全てバックスラッシュでエスケープされていました。

以下画像のとおり \”text/javascript\” のダブルクォートのように、クォート文字が全てエスケープされていて、それがモバイルでのアクセス解析が取得できていなかった原因です。

スクリーンショット 2014-02-08 21.38.42

Custom Code の設定は、Wordpress の管理パネルで「WPtouch 3.1.5 › Core Settings > Custom Code」から。ここに Google アナリティクスの解析コードを設定することで、WPtouch によるモバイルテーマの表示時にも、モバイルからのアクセスが解析できます。

なので、解析用 Javascript コードを取得しなおして Custom Code に設定して、最下部の「Save Changes」を押します。以上で、WPtouch のモバイルテーマ表示時でも、モバイルでのアクセス解析が取得できるようになりました。

謎のリダイレクトの不具合が発生

その後、謎のリダイレクトが発生するようになりました。モバイルからアクセスすると、なぜか Contact ページヘとリダイレクトされる。

これは、「WPtouch 3.1.5 › Core Settings > Landing Page」の設定が、「Custom > Contact」になっていたのが原因でした。以下画像のように、「Landing Page – WPtouch Pro landing page:」を「Default (same as WordPress)」に変更して保存。これでリダイレクトは発生しなくなった。

スクリーンショット 2014-02-08 21.59.00

以上、WPtouch 3.1.5 にアップデートして発生した不具合とその対処法でした。WPtouch3.1.5は、iPhoneやスマホからのアクセス時での表示がモダンになってて、UIは綺麗で見やすくなっている感じです。以下、iPhoneでの表示。

Photo 2014-02-09 16 45 45

Photo 2014-02-09 16 04 30

スポンサーリンク
WordPress は人気ナンバーワンのブログ・ウェブサイトの管理ツールです。PHP を使えればカスタマイズできるので、ぜひトライされてみてください。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!