Google Tag Managerの変換が組み込まれていないMagento Enterprise 1.14.2 GTMパッケージ
質問
1.14.2以降の内蔵GTMサポートに問題があります。
- GTMサポートを有効にしました
- 正しいGTMコンテナID を入力しました
- Google Analyticsパッケージ の拡張eコマースを有効にしました
- GTM のすべてのページビューにUniversal Analyticsタグを設定しました
- GTM の成功ページにUA変換追跡を設定しました
しかし、私たちはまだGAでUA変換を受けません。それは決して登録されません。
解決
だから私はこれらを(腕政義の欠如と共に)これらを設定しようとし、それを今働いているように見えようとしています。
私の理解は、成功ページに基づいて追跡を使用するのではなく、イベントを使用する必要があるため、変換にはMagentoが私たちがフックする必要がある「購入」イベントを発射します。
SO PageViewタグと一緒にこの購入タグを持っています。この購入タグは、Magentoが成功ページで発砲するものである「購入」という名前のカスタムイベントです。
Branblabsからの投稿は本当に助けましたが、各イベントを新しいタグに分割して、以下の公式文書に従って分析内の違いが簡単になりました。働いているようです。
他のヒント
ほとんどの実装では、ユニバーサルAnalytics PageViewまたはEventタグのそれぞれで拡張eコマースを有効にする必要があります。 Webインターフェイスのタグエディタ画面でEnhanced Ecommerceを有効にするための2つのオプションがあります。
- データレイヤの使用(推奨)
- カスタムJavaScriptマクロを使用して実装
データ層の場合、MagentoのWebサイトに次の異なるデータレイヤを作成する必要があります - :
- 製品の印象
- 製品クリック
- 製品詳細印象
- カートから追加/削除する
- プロモーション印象
- プロモーションクリック
- チェックアウト
- 購入
- 払い戻し
製品印象用のデータ層 - :
<script>
// Measures product impressions and also tracks a standard
// pageview for the tag configuration.
// Product impressions are sent by pushing an impressions object
// containing one or more impressionFieldObjects.
dataLayer.push({
'ecommerce': {
'currencyCode': 'EUR', // Local currency is optional.
'impressions': [
{
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'list': 'Search Results',
'position': 1
},
{
'name': 'Donut Friday Scented T-Shirt',
'id': '67890',
'price': '33.75',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Black',
'list': 'Search Results',
'position': 2
}]
}
});
</script>
.
これは、上記のすべての点にデータレイヤーを作成するマゼントモジュールです。 - :
href="http://www.scommerce-mage.co.uk/eNhanced-ecommerce-tracking-with-google-tag-manager.html" rel="nofollow"> http:// www。 scommerce-mage.co.uk/enhanced-ecommerce-tracking-with-google-tag-manager.html
上記のモジュールを購入したくない場合は、カスタムJavaScriptマクロを使用して実行できます。 - :
// A custom JavaScript macro that returns an ecommerceData object
// that follows the data layer syntax.
function() {
var ecommerceData = {
'ecommerce': {
'purchase': {
'actionField': {'id': 'T12345'},
'products': [
// List of productFieldObjects
],
... // Rest of the code should follow the data layer syntax.
}
};
return ecommerceData;
}
.
データ層の代わりにカスタムJavaScriptマクロを使用する場合は、「Enagumed Ecommerce機能の有効」を選択し、マクロオプションから読み取りデータを設定します。
それが役立つことを願っています!
追跡コードにDataLayerセットアップを確保し、イベントデータを渡すためのトリガーを設定してください。
href="https://i.stack.imgur.com/ahprt.png" rel="nofollownoreferrer">
追跡イベントをDataLayerに押し込みます。
dataLayer.push({'event': 'trackEvent', 'eventCategory': 'This is your category title', 'eventAction': 'this is your action title', 'eventLabel': 'this is your label', 'eventValue':'1' });
.