GA4イベントパラメーターの100文字制限

Google AnalyticsをGA4に移行した後イベントパラメーターが100文字(100 bytes)までしか取得できていなくて調査したときの覚書。

環境: Google Analytics GA4, Google Tag Manager

imgタグのsrc属性値をイベントパラメーターとして送信していたけど、WordPressだと階層が深くなって途中で切れていた。

GA4イベントの制限事項は公式ドキュメントに書いてあった。


カスタムJavaScriptで特定の文字列を置換

イベントパラメーターはGoogle Tag Managerの自動イベント変数(要素の属性|src)で取得していた。

このsrc属性のURL「https://hoge.jp/wp-content/themes/」が固有値(約40文字)なので、これをReplaceできれば100文字に収まる。

ユーザー定義変数のカスタムJavaScriptでやってみる。

公式ドキュメントを見ながら。

クリックされたsrc属性値を取得するカスタムJavaScriptの例

function() {
  var elem = {{Click Element}};
  var src = elem.getAttribute('src');
  
  if (src) {
    src = src.replace(document.location.protocol + '//', '');
    src = src.replace(document.location.host, '');
    src = src.replace('/wp-content/themes/', '');
  }

  return src;
}

プレビューで値を確認して公開する。


【関連記事】