$.cookie() を使用して、Cookie からすべての値を JSON 形式で取得しています。
var props = $.cookie('params');
props
戻り値:
{"distinct_id": "13f97d6600b42e-000e6293c-6b1b2e75-232800-13f97d6600cc82","utm_source": "the_source","utm_term": "myterms","utm_campaign": "campaign","utm_medium": "medium","utm_content": "content"}
これをjQueryを使用してフォームに動的に挿入しています。通常はPOST
HTMLと競合するあらゆる種類のクレイジーな文字がそこにある可能性がありますが(完全修飾URL &
、、、、または) _"
'
>
<
また、IE6、IE7などで動作することを確認する必要があります.
var input = $('<input type="hidden" name="CustomField1">');
input.appendTo($('form[data-params=track]')).val(props);
動作しているように見えますが、この手順にバグがないことが非常に重要であるため、これを正しく行っていることを 100% 確認したいと思います。