問題タブ [google-optimize]

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.

0 投票する
3 に答える
6479 参照

javascript - Google タグ マネージャーとオプティマイズ サーバーサイド テストの送信バリエーション

スクリプトの管理に Google タグ マネージャー コンテナを使用しています。サーバー側の最適化/分析の実験を実行しようとしています。パフォーマンス上の理由から、サーバー側が必要です。GTM/Optimize コンテナを使用して、クライアント側の実験を問題なく実行しました。

ここに私のGTMコードがあります:

どのバリエーションをトリガーするかをトリガーするために、次のさまざまな方法を試しました。

Google オプティマイズまたは Google アナリティクス -> Behaviors -> Experiments でテスト データを受け取っていません。どうすればこれを修正できますか?

このトピックに最も近い議論はここここにありますが、具体的な答えはありません。

0 投票する
1 に答える
2491 参照

javascript - Google オプティマイズがアクティベーション イベントで機能しない (ページの場所が設定されていない)

この記事で提案されているように、Google オプティマイズの実験を実装しました。

https://support.google.com/360suite/optimize/answer/6262084?hl=ja&ref_topic=6197443

実験を実行するように設定し、アクティベーション イベントと URL をターゲットにしました。

実験を実行したい正しい状態になったら、呼び出します

dataLayer.push({'イベント': 'optimize.activate.welcomeScreen'});

実験が実行され、シークレット Chrome ブラウザーでテストしたところ、亜種が起動したことがわかりました。そのため、プッシュが正しいイベントを最適化に送信し、DOM を期待どおりに変更していることがわかります。

しかし、[実験] ページにアクティブ ユーザーが登録済みとして表示されず、1000 ユーザーで丸一日実験を実行した後、アクティブ ユーザーが表示されません。

トラブルシューティングを行うことにしたので、開発者コンソールの [ネットワーク] タブを使用し、dataLayer 呼び出しの後に発生するデータ非相互作用イベントを調べました。それを PostMan にコピーし、Google アナリティクス パラメータ「dl」を追加して、ページの場所に設定しました。ほら、アクティブ ユーザーがすぐにオプティマイズのテスト ページに表示されます。

「dl」パラメータが追加されない理由の手がかりはありますか? ga('set','location',' http://myurl ") を実行するなど、あらゆる種類のことを試しましたが、まだ運がありません。DOM が適切にロードされていることを確認するために、dataLayer 呼び出しを setTimeOut 内にラップしました。それもうまくいきません。

完全を期すために、私の分析/最適化は次のように設定されています

私が持っている

0 投票する
1 に答える
997 参照

angularjs - Google オプティマイズのページ非表示スニペットを AngularJS に正しく追加するにはどうすればよいですか

次のコードを使用して、最適化実験を正常にトリガーして動作させることができます。

here から取得したページ非表示スニペットも追加しました

しかし、Google オプティマイズの診断を実行すると、次の警告が表示されます 警告

接続が遅いユーザーだけがこれを経験するとも言われていますが、実際にはページのちらつきは経験していません.