0

ページには 2 つの dataLayer 変数があります。両方を 1 つの変数に結合して、分析にプッシュできるようにするにはどうすればよいでしょうか?

dataLayer 現在の形式 PageName: AIR_SEARCH_PAGE Flow:BOOKING

XYZ である別の変数を作成し、結果を BOOKING:AIR_SEARCH_PAGE として表示したいと考えています。これを達成する方法は?XYZ:予約:AIR_SEARCH_PAGE

4

1 に答える 1

5

ここにはいくつかのオプションがあります。

  1. GTM を介して文字列を結合します。たとえば、次の dataLayer があるように見えます。

    dataLayer = [{
    'PageName': 'AIR_SEARCH_PAGE',
    'Flow': 'BOOKING'
    }]
    

    GTM では、「PageName」用に DL 変数を作成し、「Flow」用に別の DL 変数を作成し、それらを組み合わせる必要がある場合、またはその周りに他のテキストを追加する必要がある場合は、次のように言うことができます。

    XYZ: {{Flow}}: {{PageName}}
    

    したがって、これは「XYZ: BOOKING: AIR_SEARCH_PAGE」としてレンダリングされます

  2. JS 文字列操作を使用して文字列を結合し、再度 dataLayer にプッシュします。

  3. 文字列を結合する新しいパラメーターを dataLayer にプッシュします。

    dataLayer.push({
       'xyz': 'BOOKING:AIR_SEARCH_PAGE'
    })
    

    その新しい変数を GTM で使用します。

私は最初の方法が最善かもしれないと思います。

于 2015-08-18T15:56:09.773 に答える