読者です 読者をやめる 読者になる 読者になる

ログマニアックス

日々学んだこと、気づいたことをメモ代わりに残していければ。カバー範囲は割と広めです。

SIteCatalystでGoogleの広告計測パラメータを取得する

648519_17710501.jpg

タイトルの通りです。

特にもともとGAをいれていたサイトに対して

SiteCatalystを導入する場合、

もともと付与しているGAの広告コードも継続して取得したいという要件があがることがあります。

ので、実装。

コードはこちら

[code lang="js"]

/****************************************

* Google Analyticsのキャンペーンコード取得

*****************************************/

if(!s.eVar14){

source = s.getQueryParam('utm_source');

medium = s.getQueryParam('utm_medium');

term = s.getQueryParam('utm_term');

content = s.getQueryParam('utm_content');

campaign = s.getQueryParam('utm_campaign');

s.eVar14 = s.prop14 = source + ":" + medium + ":" + term + ":" + content + ":" + campaign;

}

[/code]

仕組みは単純

プラグインの一つである、s.getQueryParamを使っています。

単純に指定したパラメータを取るだけですが、

その値をとって、コロンでつないだだけです。

ソリューションの連続性を保つのに便利

GoogleAnalyticsはすでに多くのサイトで導入しているかと思います。

規模が大きくなるにつれ、また、分析要件が大きくなるに連れ、

SiteCatalystなど有料ソリューションの導入に切り替えることがあります。

ソリューションが異なる場合に、

なかなか同時に取得した場合に同じ数字が出ることはないかもしれませんが、

すでにあちこちに出稿している広告の入稿URLを変更せずにすむように

こうした実装が有効ではないでしょうか。