問題タブ [kissmetrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - フィールド名にエスケープされていない引用符を含む不適切な Json を修復する
フィールド名に引用符がある場合、Kissmetrics エクスポートは明らかに無効な json を生成します。たとえば、次のようなイベントが生成されます。
(問題を明確にするために改行が追加されました。これらを使用して JSON を修復することはできません)。
このような壊れた JSON を修復するメカニズムを探しています。
利用できると思われる仮定がいくつかあります。
- 生成される JSON はフラット (ネストされたオブジェクトや配列がない) であると想定できるので、それを利用できると思います。
- _t を除くすべてのフィールドは文字列だと思いますが、100% 確実ではありません。
- エスケープされていない悪い引用符のバランスが取れるとは思えません。
- KM はフィールド名からコンマとコロンを削除すると思いますが、100% 確実ではありません。それらは値から削除されません (ただし、値は適切にエンコードされていると思います)。
regex - 次の URL を RegEx で正しく記述するにはどうすればよいですか
開発者ではありませんが、URL の正規表現を作成する際に助けが必要です -
https://example.co.uk/checkout/order-received/210553/?key=wc_order_57960575c7d73
- Kissmetricsで追跡するために、これまでのところ
https://example.co.uk/checkout/order-received/?([\da-z.-]+)/ _
しかし、私は本当に行き詰まりを感じています。誰か手を貸してくれませんか?
ありがとう!
javascript - KISSmetrics - React Native iOS
React ネイティブを使用して iOS アプリを作成しています。したがって、私のコードはjavascriptといくつかのobjective-cです。
現在、プロジェクトに KISSmetrics を実装するつもりはありません。kissmetrics のドキュメントに基づいて適切なセットアップを行いましたが、イベントやユーザー ID などを作成する場合は、JavaScript コードのデータを使用する必要があります。
誰もそれを行う方法を知っていますか? たとえば、ユーザーを識別する目的の C コードは次のとおりです。しかし、ユーザーの ID を取得し、JavaScript コードからname@email.com[[KISSmetricsAPI sharedAPI] identify:@"name@email.com"];
を置き換えるコードを取得するにはどうすればよいですか?