Google Tag manager==GTM と Visual Website Optimizer==VWO を使用しています。それに応じて、両方のアプリケーションのすべてのスクリプト タグが実装されます。
収益を追跡できるようにするために、注文の transactionTotal を、VWO が特定のテストでコンバージョン率をカウントするために使用する変数に保存する必要があります。VWO のクリック数と訪問数は正しくカウントされますが、コンバージョンはカウントされません。
データのフェッチに基づいて、GTM ({transactionTotal}) でマクロを作成しました。
まず、e コマースの値が含まれるすべてのメタ タグを取得します。
var metaObj = {}、m = document.getElementsByTagName('meta')、i = m.length; // .head のみからスコープが展開されます while (i--) { // 下にループすると停止と同じ動作になります @ 1st metaObj[m[i].name] = m[i].content; }次に、メタ値を dataLayer にプッシュします
dataLayer.push({'transactionId': metaObj['WT.tx_i']});
GTM でマクロを作成しました
確認ページで:
//注文合計の値である必要があります var _vis_opt_revenue = ({transactionTotal});
これはエラーを返し、この変数には値が保存されません。
どんなアイデアや助けも大歓迎です。