ソーシャル共有リンクに問題があるようです。ある時点で同様の問題が発生し、この質問を見つけましたが、完全な答えはわかりません。以下からのJavaScriptの解決が役立つことを願っています:
共有されているURLに追加のUTMパラメーターが連結されるように、変更する必要のあるデフォルトの共有リンクがありました。
私の例はFacebookのソーシャルシェアリンクですが、考えられるすべてのソーシャルシェアネットワークリンクで機能します。
共有する必要のあるURLは次のとおりです。
https://mywebsitesite.com/blog/post-name
デフォルトの共有リンクは次のようになりました。
$facebook_default = "https://www.facebook.com/sharer.php?u=https%3A%2F%2mywebsitesite.com%2Fblog%2Fpost-name%2F&t=hello"
私は最初にそれをデコードしました:
console.log( decodeURIComponent($facebook_default) );
=>
https://www.facebook.com/sharer.php?u=https://mywebsitesite.com/blog/post-name/&t=hello
次に、URLをエンコードされた新しいURL(UTMパラメーターを連結したもの)に置き換えました。
console.log( decodeURIComponent($facebook_default).replace( window.location.href, encodeURIComponent(window.location.href+'?utm_medium=social&utm_source=facebook')) );
=>
https://www.facebook.com/sharer.php?u=https%3A%2F%mywebsitesite.com%2Fblog%2Fpost-name%2F%3Futm_medium%3Dsocial%26utm_source%3Dfacebook&t=2018
それでおしまい!
完全なソリューション:
$ facebook_default = $('a.facebook_default_link')。attr('href');
$('a.facebook_default_link')。attr('href'、decodeURIComponent($ facebook_default).replace(window.location.href、encodeURIComponent(window.location.href +'?utm_medium = social&utm_source = facebook')));