2013-06-13 9 views
6

私はUmbracoとASP.NET - プラットフォーム/言語を使用することを要求する新しい仕事を始めました。私は2日間だけおもしろかったです。そして、あなたはGoogle Analyticsイベントトラッキングコードファイル.ascxの行に挿入します。2つのOnClickイベントハンドラを.ascxユーザコントロールに挿入するにはどうすればよいですか?

ここに行きます:私は特定の行にドリルダウンしました.gaqトラッキングコードを挿入する必要があります。これは連絡フォームの送信ボタンに対応するonclickハンドラです。行は次のとおりです。

<asp:LinkButton runat="server" ID="Page3NextButton" OnClick="Page3NextButton_Click" CausesValidation="true" CssClass="btnSubmit floatRight"> 
<span>Submit</span> 
</asp:LinkButton> 

私は"_gaq.push(['_trackEvent', 'Volunteer', 'Submit', 'Volunteer Signup'])"の形でそれのOnClickプロパティにイベントトラッカーを追加し、GAの関連するイベントメニューを設定したいと思います。唯一のことは、既存のOnClick設定にコードを追加する方法がわかりません。通常のHTMLでJavaScriptのエントリ(例えば、onclick="blah(); dah();")

など)でできるように、2つをセミコロンで区切るのではありません

私はこの上の濁った音ならば、この言語は私にとって非常に新しいですので、それはだ?ASP.NETに1つのOnClickプロパティに2つのイベントハンドラを設定する方法を教えすることができ、誰でも。

乾杯。

+0

http://stackoverflow.com/questions/1242314/c-sharp-combine-2-events-in-one-methodこれがあなたを助けてくれることを願っています。 –

答えて

0

あなたが使用することができますボタンのOnClientclickプロパティとJavascript関数を使用してコードをプッシュします。

+0

回答の皆様への感謝の気持ち - 私は2時に仕事に戻りますOnClientClickメソッドを実装し、それがどのように進むのかを教えてくれます。 – sliemm

3

JavaScriptを実行するために使用されるOnClientClickを使用して、ページをポストバックします。以下のような 何か:

<asp:LinkButton runat="server" ID="Page3NextButton" OnClick="Page3NextButton_Click" OnClientClick="_gaq.push(['_trackEvent', 'Volunteer', 'Submit', 'Volunteer Signup'])" CausesValidation="true" CssClass="btnSubmit floatRight"> 
<span>Submit</span> 
</asp:LinkButton> 

別の解決策を行うには、次のようになります。クリックのための分離コードのEventHandlerで

Page.ClientScript.RegisterStartupScript(this.GetType(), ="_gaq.push(['_trackEvent', 'Volunteer', 'Submit', 'Volunteer Signup'])", true); 

。これはブラウザがページを読み込んだときに実行されるようにスクリプトを出力します。

希望すると便利です。

2

Googleアナリティクスではもう一度clickイベントが必要です。

私が知る限り、Googleアナリティクスのイベントトラッキングコードはjavascriptになっています。このシナリオでは、Googleアナリティクスのクリックイベント処理でLinkBut​​tonのOnClientClickイベントを使用できます。次のようになります。

<asp:LinkButton runat="server" ID="Page3NextButton" OnClick="Page3NextButton_Click" CausesValidation="true" CssClass="btnSubmit floatRight" OnClientClick="gaq.push(['_trackEvent', 'Volunteer', 'Submit', 'Volunteer Signup'])"></asp:LinkButton>. 

これは正常に動作します。

0

ありがとうございました。私はコードを挿入しました - 今私は待っていると思います。 GAアカウントに表示されるカテゴリ、アクション、ラベルが表示されませんが、アナリティクスのアップデートに時間がかかると聞いたことがありますか、実際にはイベントトラッキングのためにイベントをトリガーする必要がありますか?

+2

あなたはどのシナリオを実装しましたか? –

関連する問題