Google アナリティクスを実行するためのコードがあります。次のようになります。
$(function () {
$('.plan-choose-btn a').bind('click', function(e) {
//ga load image
<% String myaccGAEventUrl = trackGoogleAnalyticsEvent(request, "MO-22651379-1", "calltoaction", "buy", "PLC_HOLDER"); %>
var action = '<%=myaccGAEventUrl%>';
var hr = $(this).attr('href');
var bundle = hr.split("id=")[1].split("&")[0];
action = action.replace("PLC_HOLDER", bundle);
$('body').append('<img src="'+action+'" width="1" height="1" />');
});
});
これをデスクトップ ブラウザーでデバッグすると、変数 "action" が更新され、プレースホルダー テキストが適切な値に置き換えられていることがわかります。しかし、多くの「PLC_HOLDER」イベント ラベルが表示されているため、GA ダッシュボードでこれがモバイルで発生していないことがわかります。
電話で string .replace() 関数が正しく機能していない可能性はありますか?