2017-02-15 14 views
1

GTMの中に、DOMにCSSセレクタ変数があります。それは不動産のためであり、変数は価格です。変数内の文字($)と(、)を削除する必要があります。ダイナミックリマーケティングの一部を遵守するには、この必要があります。
例:Googleタグマネージャで変数の文字を検索して置き換えます

MLS_Price = $599,000 

どのように私は、 "検索と置換" GTMでそれらの文字をしますか?カスタムJavaScript?私はこれを使用していますが、動作させることはできません。動画の説明:http://screencast-o-matic.com/watch/cbno3V6XuO

function() { 
    var MLS_Price = "{{MLS_Price}}"; 
    var MLS_Price = str.replace("$", ""); 

    var MLS_Price = "{{MLS_Price}}"; 
    var MLS_Price = str.replace(",", ""); 
} 

答えて

2

これはちょうどあなたの変数名の文字列化バージョンを返しますので、あなたは、引用符を使用して、変数を囲む必要はありません。カスタムJS変数を使用する場合は、戻り値も必要です。あなたはまた、(例えば)文字列変換をチェーンすることができます

function(){ 
    var str = {{MLS_Price}}; 
    return str.substring(1).replace(",", ''); 
} 

あなたは適切なエラー処理とチェックを入れて、あなたが公開する前にそれをテストしていることを確認します。

0

CUSTOM HTML TAGを使用する代わりに、次回に値を簡単に再利用できるように、VARIABLE(カスタムJs)を作成するのが最善の方法です。

コードはAbelのコードに似ています。

function() { 
var MLS_Price = {{MLS_Price}}; 
var MLS_Price_1 = MLS_Price.replace("$", ""); 
var fullPrice = MLS_Price_1.replace(",", ""); 
return fullPrice; } 
+0

アレン、ありがとう、完璧に働いた! –

+0

ようこそ、よろしくお願いします。 –

関連する問題