私はGoogleアナリティクストラッキングコードでキャッチ22状況があります。 提出時にAPIにデータを送信するフォームがあります。 Googleアナリティクストラッキングコードを使用して、この投稿を電子商取引として記録することを決定しました。アプリケーションが送信され、APIからデータを返すまで、トランザクションは記録されません。これは、APIのデータがトランザクションに含まれているためです。google analytics catch 22
フォームはデータがデータベースに自動的に保存されるため、フォームが完全に記入されていない、または送信されていない場合、自動化されたPHPスクリプトが後でAPIに送信することができます。今
私は自動化されたPHPスクリプトを経由して送信されたデータのためにこれを実装する方法を見つける必要があるキャッチ22
。 GAにサーバーサイドでのトランザクションを提出
を動作しません
3ソリューション。これは可能ですが、このシナリオでは、Googleアナリティクスがクライアントから収集するすべてのデータは、Googleアナリティクスを使用する目的をすべて排除するサーバーから提供されます。
フォームが送信される前にトランザクションを送信してください。トランザクションで送信するには、APIからデータを取得する必要があることを覚えておいてください。
サーバサイドのトランザクションをGoogleアナリティクスに送信するときに、ヘッダーをインクルードするためのクライアントに関する情報をデータベースに保存します。このようなことは、Googleアナリティクスがクライアントについて収集したすべての情報、私のIPアドレスを偽装する方法、そしてこのようなソリューションを構築する時間があれば新しいことでしょう。
私は自動保存にajaxを使用しています。申し訳ありませんが、私はそれが暗示されたと思った –
"_trackPageView"を使用して、より制御された方法でデータを送信することを検討してください。 –