Как вы проверяете строковый параметр в функции JavaScript?

У меня проблема с тем, что я пытаюсь разместить несколько пикселей на веб-сайте, которые у меня работают нормально. Эти пиксели вставляются через менеджер тегов Google. Проблема в том, что на сайте есть два экземпляра GTM, и теперь они пытаются добавить пиксель facebook через этот экземпляр. Это вызывает те же самые функции теперь дважды и вызывает многократное срабатывание пикселей, даже если функции находятся в двух разных экземплярах GTM.

fbq('track', 'Purchase', { 
    num_items: {{Quantity}},
    content_type: 'product',
    content_ids: ['{{DL - Event ID}}'],
    content_name: '{{DL - Event Name}} - {{DL - Event Detail - Purchase Event Detail}}',
    content_category: 'Order ID - {{Orderid}}',
    value: '{{DL - Purchase Revenue}}',
    currency: '{{Currency Lookup}}'
});

Так что я не могу просто проверить, существует ли уже функция 'fbq', потому что это то, что запускает все их функции, поэтому мне нужно искать, если строка 'Покупка' уже существует, и мой поиск в Google только нашел решение посмотреть, если функция существует. Может кто-нибудь помочь мне увидеть, существует ли строка "Покупка" в качестве параметра? Спасибо

0 ответов

Другие вопросы по тегам