0

Emberに組み込まれた単一のページアプリケーションを使用しているクライアントがあり、アナリティクスを使用してフォームの各段階でのドロップオフ率を測定しようとしています。シングルページEmberアプリケーション内のステップを変更するときにページURLを更新する方法はありますか?

ページのURLを更新するために、新しい段階に達したときに起動できるトリガーを与えて、アナリティクスでそれをトラッキングできるようにする必要があります。

これを達成するための最良の方法ですか?

うまくいけば、これは意味がある、申し訳ありませんが、私の側にEmberの知識の完全な欠如。

おかげ

+0

ステージが変更されたときにルートが変更されるかどうかルートが変更された場合、URLは自動的に変更されます。それ以外の場合は、ルートが変更されない場合は、クエリパラメータを更新することを意味しますか? –

+0

こんにちはAhmet、 途中で経路が変わらないように見えます。 –

+0

@ SamMayあなたがDLを使用していると仮定します。ページ変更が発生したときにアプリケーションがDLにイベントを送信できるかどうか –

答えて

0

燃えさしルートのクエリのparams更新できるルートで以下のコード:あなたが見てみることができ

import Ember from 'ember'; 

export default Ember.Route.extend({ 
    queryParams: 
    { 
    no: {replace: true} 
    }, 

    model: function(dto){ 
    this.set('no', dto.no); 
    return { 
     no: this.get('no') 
    }; 
    }, 

    actions: { 
    buttonClicked(){ 
     this.incrementProperty('no'); 
     let newNo = this.get('no'); 
     this.controllerFor(this.get('routeName')).set('no', newNo); 
     this.refresh(); 
    } 
    } 

}); 

ルート/私の-route.jsを完全なコードの場合はtwiddleです。

関連する問題