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;}
プレビューで値を確認して公開する。