2016-08-18 4 views
-1

私はGoogleアナリティクスを使用して電子メールからリンクを追跡する方法を知りたいと思います。javascriptとanalyticsでリダイレクト

電子メールには、pdf電子ブックの確認ページへのリンクがあります。それを追跡する必要があるので、人が電子ブックへのリンクをクリックすると、Googleアナリティクスが登録を登録した後、URLパラメータを取得し、確認ページにジャバスクリプトでリダイレクトする必要があります。

しかし、どのようにURLパラメータを取得し、JavaScriptでリダイレクトできますか?それはwindow.locationと関係がありますか?

+1

JavaScriptは不要です。アナリティクスでカスタムURLを作成するだけで、トラッキングが登録されます。そのようなものは次のようになります:http://yourwebsite.com/ebook/confirmation?utm_medium = email&utm_campaign = ebookdownload – yuriy636

+0

あなたの答えはありがとうございます。私の上司がjavascriptでやっていたと言ったとしたらどうしたらいいですか? - /あなたは私がそれをどうやってやれるかという手掛かりはありますか? –

+0

確認ページにJavaScript解析スクリプトが必要な場合があるので、私はそれを当然と考えました。 – yuriy636

答えて

2

宛先URLがHTTPサーバーによって直接配信される静的なPDFファイル(アプリケーションは含まれません)の場合は、これが必要です。たとえば、http://example.com/ebook.pdfです。 PDFは静的なファイルなので、Googleアナリティクス(GA)のJavaScriptコードを挿入してページビューを登録する方法はありません。 UTMコードを使用してメールリンクのクリックをトラッキングしてGAでページビューを登録するには、GAのjavascriptとpageViewの呼び出しを含む中間ページが必要です.Javascriptを使用して静的なPDFのURLにリダイレクトします。

<html> 
<head> 
    <!-- Insert your Google Analytics code here; this must come first --> 
    <script type="text/javascript"> 
    var ebook_url = "http://example.com/ebook.pdf"; 
    window.location = ebook_url; // redirect happens here 
    </script> 
</head> 
<body></body> 

の中間リダイレクトページはhttp://example.com/ebook/confirmationで提供していると仮定しましょう。この中間ページへ

コードは次のようなものになるだろう。メールでは、@ yuriy636のようなURLリンクにUTMコードを追加します:http://yourwebsite.com/ebook/confirmation?ut‌​m_medium=email&utm_c‌​ampaign=ebookdownloa‌​d

+0

ありがとうございました。私の上司が話していたようなものです。あなたが正しく理解していないときに何かを記述するのは本当に難しいです。ありがとうございました:) –

+0

完璧な私はとても幸せです –

+0

私はちょうどここでこの脅威に従いました。だから、このコード行は確認ページに行くべきですか? – McDuck4

関連する問題