1

グーグルアナリティクスの場合、そしてキーワード戦略でウェブ検索パラメーターを正しく一致させるために、コントローラーでリダイレクトが発生したときにグーグルが提供するgclidパラメーターが渡されることを確認したいと思います。

リダイレクトの理由は、ランディングページの分割テスト、A / Bテスト、およびキャンペーンのテーマにより適したバニティURLを実行するためです。

現在-これは私がそれを「ハック」する方法です:

    public class ArtclassController : Controller
    {
    //
    // GET: /Artclass/
    public ActionResult Kid(string gclid)
    {
        string _glcid = gclid;
        return RedirectToAction("Index", "ArtClassesForKids", new {glcid= _glcid  });
    }

私の質問は-これをよりエレガントに行う方法はありますか?たとえば、MVCルーティングでは?

(簡潔にするために、提供されているコード例では、2番目のリダイレクトと、別のランディングページを選択するためのランダム関数を省略しています。)

4

1 に答える 1

0

Session方法があるとは思いませんが、ミッションを使用したりTempData、達成したりすることで逃げることができるかもしれません.

コード内で決定された場所はどこでもgclid使用できます。

Session["gclid"] = gclid;

必要なところはどこでもgclid使用:

gclid = Session["gclid"];
于 2013-03-05T18:26:17.677 に答える