Google Web Designer

[GWD] ダイナミックバナー広告のテストデータ作るメモ

だいたいエクセルか、CSVで使うデータもらうと思いますけど、エクセルで開いてからコピペで作れるメモ

1行目がタイトル、2行目以降が各レコードだと思いますが、
その場合にProduct_n_XXXXXを作るやつ
javascriptだけで動くのでローカルにhtmlファイル作ってやるといいかも

/feeds/five_product_feed.json
のProduct_0ってなってるところから全部変換したのに差し替えればOK
その時はバインドするIDも変更してくださいね

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>tsv2json</title>
</head>
<body>
<textarea id="t_src" style="width:600px;height:160px;"></textarea><br>
<button id="enc" onClick="javascript:enc_tsv2json();">変換</button><br>
<textarea id="t_dest" style="width:600px;height:160px;"></textarea>
<script>
    function enc_tsv2json(){
        var _ttl = [],
            _list = {},
            _src = document.getElementById('t_src'),
            _dest = document.getElementById('t_dest'),
            _src_items = [],
            _line = [],
            _base_product = "Product_%id%_";
        
            _src_items = _src.value.split("\n");
            for(var i=0;i<_src_items.length;i++){
                _line = _src_items[i].split("\t");
                if(i===0){
                    _ttl = _line;
                }else{
                    var _tmp = {};
                    for(var l=0;l<_line.length;l++){
                        _list[""+_base_product.replace("%id%",(i-1))+_ttl[l]] = _line[l];
                    }
                }
            }
            _dest.innerHTML = JSON.stringify(_list);
        return false;
    }
</script>
</body>
</html>

テストデータだし10件くらいあればいいだろって思ってた時期がありました
数十件サンプルで作っておく場合に必須ね…

 

コメントを残す

メールアドレスが公開されることはありません。

*