2017-02-09 11 views
1

私は、そのURLに値を返す形式が有効であるかない /contact2.php?result=contact-error-captcha &名=ジョン /contact2かどうかを含めますフォームを持っています.PHP結果=接触-OK &名=ジョンjavascript関数PHPの条件に応じて、トリガー

私は、通常、このようなJavaScriptで動作します。この値に応じてGoogle Analyticsのページビューをトリガーしようとしています:? はonclickの= "GA(『送信』、「ページビュー'、'/mypage '); "

私の最後の試みですが、実行されないようです。

<script type="text/javascript"> 
    function error-captcha() { 
     alert("Hello! This works"); 
     ga('send', 'pageview', '/pages/contact-error-captcha'); 
    } 
    function contact-ok() { 
     ga('send', 'pageview', '/pages/contact-ok'); 
    } 
    <?php if($_GET['result'] == 'contact-error-captcha') : echo "error-captcha();"; endif; ?> 
    <?php if($_GET['result'] == 'contact-ok') : echo "contact-ok();"; endif; ?> 
</script> 

私は推測する問題: - PHPはJS前にも(?しかし、どのように)必要があります - GA機能は何か "に" あるべき

私は、プロコーダーないです(しかし、どのように?)だから助けてくれたあなたの関数名に

+0

任意のコンソール・エラー? – madalinivascu

+0

oups ...もう見ることができません。ありがとう – Agnes

答えて

0

問題は使用しない「 - 」これを試してみてください。

<script type="text/javascript"> 
    function error_captcha() { 
     alert("Hello! This works"); 
     ga('send', 'pageview', '/pages/contact-error-captcha'); 
    } 
    function contact_ok() { 
     ga('send', 'pageview', '/pages/contact-ok'); 
    } 
    <?php if($_GET['result'] == 'contact-error-captcha') : echo "error_captcha();"; endif; ?> 
    <?php if($_GET['result'] == 'contact-ok') : echo "contact_ok();"; endif; ?> 
</script> 
+0

それは動作します:) 私は " - " js関数の名前では、おかげでたくさんのことを避けることを忘れないでください! – Agnes

関連する問題