ひよこwebプログラマーの覚え書き

エクセルとwebで効率化しますさせます

*

WordPress SEO by Yoastでイベントトラッキングが使えない時

   

Pocket

「WordPress SEO by Yoast」という有名なプラグインがあります。
簡単な手順でgoogleanalytics用のアクセス解析を提供してくれるwordpress用のプラグインです。

しかし不便な面もあり、「WordPress SEO by Yoast」を入れるとイベントが今までのコードで取得できなくなります。
多くの方は以下のような形で書かれていると思います。
ga(‘send’, ‘event’, ‘button’, ‘click’, ‘nav buttons’, 4);

イベントが取得できない理由は、名前の衝突を避けるため
ga();ではなく__gaTracker();が用意されているためです。

単純な解決方法は
ga(‘send’, ‘event’, ‘button’, ‘click’, ‘nav buttons’, 4);

__gaTracker(‘send’, ‘event’, ‘button’, ‘click’, ‘nav buttons’, 4);
と置き換えることです。
一行、二行ぐらいならこちらのほうが楽に解決できると思います。

問題は大量にある場合ですが、以下のように記述すれば解決します。

自動生成部分とコメントで囲んでる部分はwp_head()からyoastが呼び出される部分と思って下さい。
ga = __gaTracker;
だけでも上手くいく事もありますが、analytics.jsの取得が遅い場合は失敗することがあります。

 - web, wordpress, プログラム

Message

メールアドレスが公開されることはありません。

  関連記事

no image
webプログラミング用のおすすめツール

フリー、有料、ともに星の数ほどあるツール。 人によって何がいいかはかなり差がある …

no image
google拡張機能を開発する その1 導入編

公開して広告収入を稼ぐも良し、自分の作業を楽にする、サイトを自分好みに変える、な …

images
chromeで画像ファイルが更新されない理由

以下の手順で確認しました(2015/6/30現在)。 1.chromeで任意のペ …

no image
phpからmysqlにデータベースをインポート

phpからmysqlにデータベースをインポートする方法です 大量のデータをINS …

wordpress-logo-notext-rgb
wordpressとsakuraサーバーでcronを使う

2015/6/30追記あり cronとは指定した時間に自動処理を行うサーバーの機 …

Adobe_Illustrator_Icon_CS6-150x150
jQueryでselect要素、option要素の中からテキスト・文字列で選択する方法

例としてこんなselect要素、option要素があるとします。そして青森を選択 …

no image
google拡張機能を開発する その2 インストール編

解凍したフォルダの中身は icon.png jquery.js manifest …

no image
PHPのデバッグについて。ファイル編

アップロードしただけなのに何故かうまく動いてくれない。 よく見るとローカルとサー …

Adobe_Illustrator_Icon_CS6-150x150
after擬似要素が分裂する場合の対処方法

after擬似要素の付いている要素にappendすると、afterが分裂します。 …

no image
wordpressプラグインあれこれ

Custom Post Type UI カスタム投稿とカスタムタクソノミー使うな …