Как добавить дополнительные параметры запроса при использовании Target API веб-ресурса? - PullRequest
0 голосов
/ 07 июня 2019

У меня есть PWA, который я регистрирую как цель общего доступа с помощью API общего ресурса веб-сайта , я добавил следующий раздел в мой файл манифеста:

"share_target": {
  "action": "/",
  "method": "GET",
  "enctype": "application/x-www-form-urlencoded",
  "params": {
    "title": "title",
    "text": "text",
    "url": "url"
  }
}

Iя хотел отслеживать эти акции с помощью Google Analytics, поэтому я добавил параметры utm_source и utm_medium к URL-адресу действия:

"action": "/?utm_source=pwa&utm_medium=share"

После тестирования кажется, что эти параметры запроса заменяются на title, text и url, как установлено в разделе params и не добавлено к URL, поэтому мы теряем эти исходные параметры запроса.

Пока в качестве обходного пути я проверяюстрока запроса window.location.search, если в ней есть параметры совместного использования и установка utm_source и utm_medium с использованием gtag:

gtag('set', 'campaign', {source: 'pwa', medium: 'share'});

Но я уверен, что есть лучший способ сделать это.

...