not URLであるいくつかの目標ステップを設定する方法を探しています。
目標到達プロセスは次のようになります。
しかし、単純なURLでこれらの「ステップ」の一部を特定することはできません。
私のアプローチは、次のようなURLでイベントを発生させることです。
ga('send', 'event', 'reg', 'regstart', {'page': '/my-new-page#regstart'});
そして登録成功のために
ga('send', 'event', 'reg', 'regsuccess', {'page': '/my-new-page#regsuccess'});
これは私の設定です:
コンソールを介してイベントを発生させ、動作するかどうかを確認しましたが、分析レポートには何も表示されません。
なぜアイデアがありますか?
編集1:この特別なURLをイベントで追跡するように@Geoff Jacksonが推奨しているため、質問全体を編集しました。
@Geoff Jacksonは、この小さな方法を書くのを助けてくれました。
多数のAjaxを使用しているWebサイトがある場合、またはURLで識別できないステップ/目標だけがある場合は、追加のpageview
- trackingを使用する必要があります。これは、Googleアナリティクスでは、目標ステップでカスタムイベントまたはディメンションを許可していないためです。
例:Webサイトの各ページには、登録フォームでライトボックスを開くボタンがあります。訪問者が登録すると、「ありがとう」ページは表示されません。次のステップに関する情報(アクティベーションリンクについてメールアカウントを確認する必要がある)は、このライトボックスにも表示されます。あなたの目標は、訪問者が送信した電子メールのこのリンクをクリックしてアカウントをアクティブにすることです。
最初にイベントを統合します...
...登録プロセスを開始しています。このイベントは、登録フォームのあるライトボックスが開くとすぐに発生します。
ga('send', 'pageview', '/regStart');
...次に、regform
を送信します。サーバーがAjaxを介して確認メールが送信され、画面に適切なメッセージがあると応答するとすぐにイベントが発生します。
ga('send', 'pageview', '/regSuccess');
...そして最後に、目標に向けてイベントを設定します。確認メールのアクティベーションリンクをクリックするとすぐに発生します。
ga('send', 'pageview', '/accountActivated');
特別な「アカウント有効化」ページがある場合、この最後の手順は不要です。しかし、多くの可能性があり、regexp
を使用したくない/使用できないので、これは良い解決策かもしれません。
次のように、Google Analyticsアカウントでこの目標を設定する必要があります。
このようなシナリオを単純なコンソールコールでテストします。テストだけが必要な場合は、目標を設定し、それらのGAイベントをコピーして貼り付けます。
ここ Googleドキュメントで詳細を読むことができます。