2

PDF を顧客にメールで送信する cron ジョブを毎日実行しています。それらのPDFファイルがいくつ開かれているのかを測定したいと思います。どのようなテクニックが利用できますか?

Web ページでの標準的な手法は、ping を記録するサーバー エンドポイントへの src 参照を含む img タグを含めることです。しかし、PDF は外部画像参照を許可していないようです。

私が望むことを達成する方法はありますか?

更新: 電子メールに PDF へのリンクを掲載することを検討していますが、そうしたくない理由があるため、他の選択肢を聞きたいと思っています。

4

4 に答える 4

2

「コールホーム」するには、Adobe LiveCycle Policy Serverが必要です。

それ以外の場合、外部画像を埋め込む方法があれば、それはログの目的で機能する可能性がありますが、それは可能ではないと思います...

編集、AcroJS を含むいくつかのメソッドがあるかもしれません。自分でテストしていないので、良いかどうかはわかりません。

編集 2: Linux ユーザーとして、これらの非標準的なアプローチはどちらも、Acrobat Reader 以外のユーザーには機能しないことを指摘しておく必要があります。

于 2009-05-27T23:35:40.133 に答える
2

おそらく、少し異なるアプローチを取ることができます.cronジョブでPDFをどこかのWebサーバーで利用できるようにし、PDFへのリンクを含む電子メールを送信します。これにより、Web サーバーのログから、実際に何人が閲覧されているかを簡単に確認できます。

あなたはおそらくすでにこれを考えて割引したことでしょう ;)

于 2009-05-27T23:36:35.513 に答える
1

PDF自体への電子メールリンクを取得し、それを探しているpingとして使用できます。

于 2009-05-27T23:35:37.510 に答える
1

Adobe Acrobat JavaScript リファレンスhttp://www.adobe.com/devnet/acrobat/javascript.htmlを参照してください。PDF ドキュメント内で Ajax を使用できます。このドキュメントは特に参考になります。

JavaScript を PDF ドキュメントに追加し、Doc Open イベントをリッスンしてから (ユーザーが Adob​​e Reader バージョン 8 以降を使用していると仮定)、Net.SOAP.request メソッドを使用してサービスへのリモート プロシージャ コールを行います。私はこれを試したことがありません.PDF JavaScriptを使用してフォームの結果をWebサービスに投稿するだけでしたが、Adobe Readerに接続する前に、インターネット接続が要求されていることをユーザーに確認するように促すと思います.

于 2009-05-28T14:35:02.800 に答える