技術情報

43. Piwik キャンペーンパラメーター pk_campaign と pk_kwd をカスタマイズするには ?

2015年12月18日 How To

※注 この記事は Piwik1.8~2.17のアーカイブ情報です

Piwik のデフォルトのトラッキングキャンペーンは、ウェブサイトにポイントしている URL にとって必要なパラメーター pk_campaign (と選択可能なパラメーター pk_kwd) を追加することを含みます。

これは、Piwik が読み込むデフォルトのコンマ区切りのパラメータ名リストです。

 
 campaign name parameters: pk_campaign, piwik_campaign, utm_campaign, utm_source, utm_medium
 campaign keyword parameters: pk_kwd, piwik_kwd, pk_keyword, utm_term

これらのパラメーター名はカスタマイズできます。たとえば、(pk_campaign の代わりに) “campaign”、(pk_kwd の代わりに) “keyword” というパラメーター名を使用したい場合、以下の 2 つのステップで使用することができます。

1) コンフィグファイルでパラメーターを上書きしてください。config/config.ini.php に、次の通り追加します。

 
[Tracker]
campaign_var_name="campaign"
campaign_keyword_var_name="keyword"

注意 : もしキャンペーン名または値をいくつかの可能なパラメーターから Piwik に読み込ませたい場合、キャンペーンパラメーター名のコンマ区切りのリストを指定することが可能です。最初の空でない値が利用されます。

2) Javascript のパラメーターをカスタマイズしてください。全ページの Javascript スニペットの trackPageView() 呼び出しの前に、次を追加してください。

 
_paq.push(['setCampaignNameKey', 'campaign']);
_paq.push(['setCampaignKeywordKey', 'keyword']);

注意 : これら 2 つのファンクションは文字列の配列を受け入れます。名前の配列が指定されている場合、最初の空でないキャンペーンまたはキーワードパラメーター値が選択されます。
注意 : キャンペーンパラメーターは、クエリーの文字列またはハッシュで (よりクリーンな正規 URL のために) 次のように使用することができます。“landing.html#pk_campaign=my campaign”