2017-06-23 27 views
0
<script src="//platform.twitter.com/oct.js" type="text/javascript"></script> 

<script type="text/javascript"> 
if(typeof twttr!=='undefined' && twttr && typeof twttr.conversion==='function' && typeof twttr.conversion.trackPid==='function'){ 
    twttr.conversion.trackPid('xxxx',{tw_sale_amount:0,tw_order_quantity:0}); 
     } 
      </script> 

私は、このTwitterのトラッカーコードを持って、私は多くの方法を試してみたが、私はエラーを解決することはできませんたまにキャッチされない例外TypeError:プロパティを読み取ることができません未定義の「trackPid」」

Uncaught TypeError: Cannot read property 'trackPid' of undefined"

。このエラーが発生しましたJavaScriptエラーロガーでこのエラーが表示されていますが、どうすればこのエラーを絶対に解決できますか?

答えて

0

twttrがどのようにインスタンス化されているかわからないので、あなたはおそらく私が推測するHTMLスクリプトタグを使ってそれをインポートします。

とにかくエラーは、オブジェクトのプロパティ変換が未定義であるため、オブジェクトがインスタンス化されていないか、プロパティが正しくないことを意味します。

あなたのオブジェクトが何らかの理由で常に利用可能なわけではない場合は、テストを変更するか、if(twtrr)またはtwtrr!== undefinedと等しいif(twtrr.conversion)のような別のテストを追加するだけです。エラーは発生しませんが、コードは実行されません。

関連する問題