web-dev-qa-db-ja.com

アナリティクスキャンペーンの既存の用語でパラメーターを追加するためのUTM代替

私はdm-guy here による優れたUTM-alternativeを使用して、Cookieを作成し、キャンペーンソースをフォームに挿入しています。ただし、フォームでは非常にうまく機能しますが、UTMの置換/?src=mybannercampaignsourceは、アナリティクスのAquisition-> Source/Medium従来の?utm_source=etc.etcで行ったようなセクション。

私の質問は、Google Analyticsが認識するパラメーターを含めるために/?src=に追加する方法があるかどうか、またはGoogle Analyticsでこれを処理する他の方法があるかどうかです

1
Chris Donaldson

URLのパラメーターをデコードするには、Googleアナリティクストラッキングコードの前にJavaScriptコードを追加する必要があります。

<script>
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
return results == null ? null : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var source = getParameterByName('src');
</script>

GAトラッキングコードを変更して、パラメータをGA標準変数と一致させます。

ga('create', 'UA-XXXXXXX-YY', 'auto');
ga('set', {
'campaignSource': source,
});
ga('send', 'pageview');
1
jakub.kowalik