問題タブ [sitecore-xdb]
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.
mongodb - セッションがフラッシュされた後も、サイトコアの連絡先ファセットにアクセスできますか?
ここで間違った結論に達していないことを願っています (いつものように、サイトコアのドキュメントは悲惨です!)
私は訪問者に対して情報を保存する方法を望んでいました.私はかなりサイトコアに慣れていませんが、連絡先ファセットは理想的な解決策のようでした. 永続化された情報を保存すると、それを読み取ることができました。
とセット情報とすべてが素晴らしかった。また、サイトコアSC_ANALYTICS_GLOBAL_COOKIEが設定されているのも見えました。すべてが素晴らしいように見えました。それから私はいくつかのより徹底的なテストをしました...
問題は、データが長期間保持されないことです。ファセットに何らかの情報を入力すると、1 時間ほどハングアップし (ブラウザを閉じて、他のサイトやサイトなどを見ることができます)、アクセスできるようになりますが、「しばらくすると」時間」それはすべてなくなります。
ドキュメントを再確認したところ (ドキュメントがあまり良くないと言いました)、以前には見られなかった文の警告に気付きました。
さて、従業員番号のみを読み取る別の Web フォーム ページを作成できます。これにより、連絡先ファセット データが 少なくともメモリに格納されていることがわかります。しかし、永続的なストレージはどうですか?
ちょっと待って、これは永久保存だと思ってた!? そのため、この例は「ファセット」を読み取るコードを示しています。
しかし、この側面は短期間しか存在しないようです。それは次に続きます:
パフォーマンス上の理由から、Sitecore はセッションの終了時にのみ連絡先データを xDB に書き込みます。つまり、MongoDB を見ると...
次に、新しい光沢のあるトレンディな mongoDb 実装でデータを表示します。しかし、実際にプログラムでその情報にアクセスして使用できない場合、mongo では何の役に立つのでしょうか。
したがって、セッションが中止された後、この連絡先情報にアクセスするにはどうすればよいでしょうか?
つまり、ユーザーが自分のサイトにログインする -> 連絡先ファセットに情報を追加する -> 彼らは翌日戻ってくる -> 以前に追加した情報を読みたい
エクスペリエンス プロファイルでこのデータにアクセスし、 Luceneおよびエクスペリエンス プラットフォームにインデックスを作成する方法について説明しているドキュメントが他にもいくつかあります(ほぼ同じ名前の 2 つの製品があるのはなぜですか?!)。コード内の Web サイト自体。
Dmytro Shevchenkoのコメントに追加するには:
- 「経験プロファイル」で自分のユーザーを確認でき、サイトへの訪問を確認できます。
- このユーザーが何らかのコードをトリガーしたため、追加のファセット情報を持っていたことはわかっています。
- mongo Dbでユーザーを(エクスペリエンスプロファイルページのクエリ文字列から取得したIDから)見つけることができます
- しかし、mongoDb でユーザーを見ると、追加情報はありません。
- 一部の連絡先レコードにはこのデータがありますが、他のレコードにはありません
したがって、新しい情報をmongoに書き込む際の問題のようです...誰かこれについて何か助けや同様の経験がありますか?
sitecore - Sitecore 8.0 でのリダイレクト リンクの追跡
同じページにリダイレクトする 2 つのリンクがページにあるとします。Sitecore アナリティクスを使用して、どのリンクをクリックした後にユーザーがリダイレクト ページにアクセスしたかをどのように確認できますか? 可能であれば、すべての手順を教えてください。
sitecore - Sitecore で xDB をクリーンアップするにはどうすればよいですか?
最近、Sitecore 8 で xDB を使用しようとしましたが、Sitecore を再インストールせずに xDB から現在の統計を消去する方法を探しています。(提案されたように) Mongo のデータ ファイルを削除しましたが、Sitecore の Analytics にはまだ数値が表示されます。iisreset も行いましたが、役に立ちませんでした。私は何を間違っていますか?(私は Sitecore を初めて使用するので、何か不足している可能性があります)。
mongodb - Sitecore 8 Sitecore.Eventing.Remote.PublishEndRemoteEvent
私は Sitecore 8 を使用しています。MongoDB サービスを停止し、configs で分析用の MongoDB の使用を停止する設定を行った後、この特定のエラーが発生しました。
Analytics データベースを無効にするために、ここからの指示を使用しました。
PublishEndRemoteEvent は何とか MongoDB を使用していますか? これをもう取得しないようにするにはどうすれば修正できるか知っていますか?
mongodb - Sitecore は、複数の Sitecore インスタンスの MonboDB DB を共有します
社内の Mongo DB インスタンスを使用しています。それぞれ 3 つの Web サイトを持つ 3 つのマルチサイト ソリューションがあります。
各サイトコア インスタンスに独自の mongo DB コレクション データベース (レポート、分析など) があるかどうかについて議論しています。または、すべてのインスタンスで 1 つを共有します。
誰もこれについて経験がありますか?どんな提案も役に立ちます。
mongodb - xDB にインタラクションが保存されていない
更新:問題は、私のアプリケーション Global.asax.cs が Sitecore.Web.Application から派生していないことでした。
それで、MongoDB 2.6.11 で Sitecore 8 をインストールしました。
テスト目的で、以下のコードをページ読み込みイベントに配置して、以前にサイトコアで作成した目標を有効にしました。
デプロイとパブリッシュによって、目標が正常に作成されました。ゴールのアイテムIDも正しいことを確認しました。
悲しいことに、これは機能せず、Interactions の下の xDB に目標が表示されません。
私が調べた他のことは、私のレイアウトには間違いなくタグがあるということです
私の Global.asax は Sitecore.Web.Application を実装します
まだ運がありません。インタラクションは、Mongo で見られる場所ではありません (mongo シェルと roboMongo を使用してコレクションを検索します)。他に何か不足していますか?
サイトコア エラー
sitecore - Sitecore 8.1 多変量テストの最適化でテスト ステータスが表示されない
Sitecore 8.1 で多変量テストをセットアップしました。エクスペリエンス エディターに通知があり、アイテムにアクティブなテストがあり、最適化タブに赤いボタンが表示されますが、ステータスにはテストが表示されません。分析データベースをチェックインしましたが、テスト レコードは見つかりませんでした。ワークフローとその実行からテストをデプロイしました。停止、キャンセル、一時停止のすべてのオプションを取得しています。Sitecore は私のバリエーションをテストしていません。これを解決するために誰か助けてくれますか?

