この質問をここにクロスポストしています。数日答えられなかった後、私はコアの質問がWordpressではなくWeb開発の質問である可能性があることに気付きました。
私の元の質問:https ://wordpress.stackexchange.com/questions/78037/wp-click-track-plugin-help
詳細:
(注:ワードプレスプラグインの開発者は確かにこのプラグインをあきらめたので、私は一人でいます。)
プラグインの場所:http ://wordpress.org/extend/plugins/wp-click-track/プラグイン内の問題のファイル:ajax.jsおよびclick-tracker.php
私は数年前からWP-Click-Trackプラグインを使用していますが、それはうまく機能します。プラグインの基本はa href's
、投稿内を見つけて、小さなjavascriptで書き直すことです。ユーザーがリンクをクリックすると、javascriptがプラグインに報告し、プラグインがリンク、タイトル、カウントをMySQLテーブルに保存します。かなり簡単です。
数年の未開発の後でも、プラグインはFirefoxとIEでうまく機能し続けます。Chromeの最新のアップデートのようですが、リンク(内部または外部)にが含まれていない限り、プラグインはそれらを追跡していませんtarget="_blank"
。これは外部に面しているリンクには問題ありませんが、内部リンクを新しいウィンドウで開かせたくありません。それはユーザーにとって迷惑です。
JavaScriptで、プラグインがブラウザにPOST
forを実行するように要求していることがわかりますXMLHttpRequest
が、Apacheログを見ると、ChromeがをGET
含まないリンクに対してforを実行しているように見えますtarget="_blank"
。
これがstackoverflowの出番だと思います:(別のJavaScriptアプレットを介して)Chromeに常にPOSTを実行させて、それらのリンクを追跡する方法はありますか?