これは、製品ページの「カートに追加」追跡用です。これをどのように追跡しますか (非タグマネージャー)?
これまでのところ、私が持っているものは次のとおりです。
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga("create", "UA-XXXXX-Y");
ga("require", "ec");
ga("ec:addProduct", {
"id": "OO9238-18",
"name": "Fives Squared PRIZM™ Shallow Water Polarized",
"category": "Sunglasses",
"brand": "Fives Squared",
"variant": "black",
"price": "135.00",
"quantity": 1
});
ga("ec:setAction", "add");
ga("send", "event", "detail view", "click", "addToCart");
ただし、製品情報は、文字列ではなく変数としてコーディングする必要があります。つまり、'id': 'P12345' ではなく 'id': window.someVariable が表示されることを期待しています。どうやらこれは、次のアプローチのいずれか (または 2 つの組み合わせ) を使用して実現できます。
--> 製品データを保持する既存のグローバル変数を利用します。
--> DOM 内の情報、つまりページ テキストまたは HTML タグ属性から関連情報を取得します。
これらが何であるか理解できません。JavaScript 変数が何であるかを教えて、コードを提供してください。
ありがとうございました!:)