2016-04-24 16 views
0

私は自営業のワードプレスサイトを運営しています。私はutmコードのパラメータに基づいてユーザーが見るセカンダリコンテンツを調整しようとしています。私がやっていたすべては、UTMの乳母車のためのテストや他対1つのウィジェットを表示するには、文字列変数のいずれかの場合<?php if (isset($_GET['utm_source'])) {dynamic_sidebar('sidebar-1');}else {dynamic_sidebar('sidebar-2');} ?>最初のリンク先ページの後にGoogleのUTMコードが表示されない

ました。私がこれを行い、テストした後、ユーザーが次のページまたは他のページにクリックした後にUTMコードが消えてしまうことに気付きました。つまり、utmクエリはバーのURLの最後から消えます(ただし、Googleではセッションを追跡していますが、表示されるutmはありません)。それがこれを行う理由は、誰もが知っているのであれば条件がもはや真

初期ランディングページの後に私は思っていましたか?私はUTMがURLに追加されたままの場所にいたので、消えてしまったので、それは私にとってそうです。私は、タグはデータベースのテーブルにWordPressによって保存されていると仮定しているが、答えを見つけることができません。私は何が起こっているのか把握しようとしています。新しい変数を宣言することによって問題を解決するか、または書き換えルールを使用してUTMを追加し続けるようにwordpressに指示する必要があるかどうかを判断する必要があります。

+1

"タグがwordpressによってデータベーステーブルに保存されていると仮定しても、回答は見つかりません。"いいえ、そうではありません。 WordPressはUTMのパラメータが何であるか分からず、通常はページビュー全体にとどまらないものです。 – ceejayoz

答えて

2

(他のパラメータのような)UTMパラメータのみランディングページ上で使用されることが通常です。

Googleアナリティクスでは、リンク先ページでのみ必要となります。これらはセッションベースの値なので、最初のページ呼び出しでそれらを見るだけで十分です。 Googleアナリティクスは、そのセッションの後続のすべてのページビューを同じユーザー(クッキーに保存されているクライアントIDで識別される)に自動的に帰属させます。これが正確にどのように動作するかを見ることができますin the documentation。キャンペーンパラメータが変更されると、Googleは新しいセッションを開始します。

帰属は、Googleのサーバーに起こるので、GAのコードは、クライアント側でのUTMのパラメータを保持するために何もしません。リンクからのパラメータがサイトを通して渡されていないことは、通常のことです。必要な場合は、プログラミングをして自分で追加する必要があります。実際にはutm値でクッキーを設定する方が良いでしょう。つまり、URLには見えません(奇妙に見えます)。

ただし、受信リンクにのみ表示されるのは正常です。パラメータを追加したままにするには、それを自分で追加する必要があります。

+0

ドキュメントのリンクありがとう。私はそれを見つけることができませんでした。私が望む機能を手に入れることができました。私は何かが働いていないと思って、自分自身を混乱させると思った。 – Jared

関連する問題