AMP Analytics "destinationDomains" не работает в конфигурации Linker - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь включить строку компоновщика для ссылок на мои домены с моего сайта AMP.

Текущая конфигурация работает только для ссылок на "канонический" домен в настоящее время, что является поведением по умолчанию.

Я также пытаюсь включить его для ссылок, которые отправляются на домен моего приложения.

Я пробовал много вариантов приведенного ниже кода (в том числе с использованием недопустимых строк массива JSON, так какизложенные в документации здесь: https://ampbyexample.com/advanced/joining_analytics_sessions/#destination-domains) однако это не похоже на работу.

Я надеюсь, что это проблема синтаксиса или конфигурации, но у меня начинают возникать сомнения. Это мой код:

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
   "vars": {
      "gtag_id": "AW-XXXXXX",
      "config": {
         "UA-XXXXX-X": {
            "groups": "default"
         },
         "AW-XXXXXX": {
            "groups": "default"
         }
      }
   },
   "linkers": {
     "enabled": true,
     "proxyOnly": false,
     "destinationDomains": [ "amp.mydomain.com", "www.mydomain.com", "app.altdomain.ly" ]
   },
   "triggers": {
      "trackPageview": {
         "on": "visible",
         "request": "pageview"
      }
   }
}
</script>
</amp-analytics>

Я также пытался установить его с помощью вложенного объекта <paramName> следующим образом, но я получаю тот же результат (работает только по каноническому):

...
    "linkers": {
        "Linker1": {
            "ids": {
                "_cid": "CLIENT_ID"
            },
            "proxyOnly": false,
            "destinationDomains": [ "amp.mydomain.com", "www.mydomain.com", "app.altdomain.ly" ],
            "enabled": true
        }
    }
...

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Поскольку вы используете gtag, я думаю, что вам может понадобиться использовать конфигурацию GTAG для настройки доменов.Инструкции доступны здесь .

В основном, конфигурация выглядит следующим образом:

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars" : {
    "gtag_id": "<GA_TRACKING_ID>",
    "config" : {
      "<GA_TRACKING_ID>": {
        "groups": "default",
        "linker": { "domains": ["example.com", "example2.com"] }
      }
    }
  }
}
</script>
</amp-analytics>
0 голосов
/ 28 ноября 2018

Вы можете сначала проверить правильный формат linkers в AMP:

"linkers": {
  <paramName>: {
    ids: <Object>,
    proxyOnly: <boolean>,
    destinationDomains: <Array<string>>,
    enabled: <boolean>
  }
}

paramName - это пользовательское имя определяет имя параметра запросадобавлен к ссылкам.

ids - Объект, содержащий пары ключ-значение, который частично закодирован и передан в параметре.

proxyOnly - (необязательно) Флаг, указывающий, является лиссылки должны быть добавлены только на страницах с прокси-источником.По умолчанию true.

destinationDomains - (необязательно) Ссылки будут оформлены, если их домены включены в этот массив.По умолчанию используется канонический и исходный домены.

enabled - Издатели должны установить явное значение true, чтобы разрешить использование этой функции.

Этот компоновщик использует эту конфигурацию для генерациистрока в этой структуре: <paramName>=<version>*<checkSum>*<idName1>*<idValue1>*<idName2>*<idValue2>... Подробнее см. Формат параметра компоновщика .

...