私は、ユーザー追跡機能を備えた電子メール マーケティング Web サイトを持っています。これは通常、私が行っていることです。顧客の行動を追跡するために、このコードを Web サイトに追加するよう顧客に依頼しています。
var _ssprt=('https:'==document.location.protocol?'https':'http');
var ig = navigator.userAgent.toLowerCase().indexOf('googlebot') > 0;
document.write('<img height="1" width="1" src="'+_ssprt+'://www.myurl.com/system/sitecode.php?t='+document.title+'&adres='+document.location.href+'&ua='+ig+'" hspace="0" />');
通常、ブラウザから Web サイトにアクセスすると、そのユーザー エージェントを簡単に検出できます。
ただし、これがGoogleBotの場合、Web サイトをソース コードとして実行するため、メインの URL にデータを送信しません。phpも実行できません。 したがって、Googlebot が Web サイトにアクセスするかどうかはわかりません。
ユーザーエージェントを取得するためにこのコードを使用します
var ig = navigator.userAgent.toLowerCase().indexOf('googlebot') > 0;
htaccess 経由でsitecode.phpを jsにリダイレクトできると思いました。そのため、 sitecode.jsとして動作し、スクリプト src コードに含めます。
私がこれを行っていたら、googlebot がその JS を実行したのではないかと思っています。
このコードでこれを実行しようとしていますが、成功しませんでした。また、Google がこれを実行してユーザー エージェント データを送信してくれるかどうかもわかりません。
RewriteEngine on
RewriteRule ^sitecode.js$ sitecode.php [QSA,L]