Как отслеживать конверсии Google Analytics/Adwords в VueJS

У меня есть приложение VueJS, в котором пользователь отправляет форму. Данные отправляются на сервер с помощью Vue-ресурса. Мне нужно сообщить Google, что это конверсия.

Что Google дает мне, так это сценарий, в котором мне сказали вставить «thanks.html» или какую-то подобную страницу. Мое приложение VueJS представляет собой одностраничное приложение. И что же мне делать? Куда мне вставить код?

Код VueJS для отправки формы:

methods: {
  submit() {
    this.$http.post(store.state.url+'api/submit_quote.php', {
        formData: this.formData
    })
    .then(response => {
      this.submitted = true
    });
  }
}

person Gijo Varghese    schedule 16.02.2017    source источник
comment
Вы можете передать маршрут своего одностраничного приложения в скрипт Google? пример: www.mysite.com это ваш SPA и вы передаете www.mysite.com/thanks скрипту google?   -  person Amresh Venugopal    schedule 16.02.2017
comment
Я могу это сделать. Но на данный момент на это уходит немного времени! Вот почему. Но что, если я смогу это сделать? Где я могу разместить этот код?   -  person Gijo Varghese    schedule 16.02.2017
comment
Поделитесь также кодом, который вы получаете от Google, тогда я могу добавить ответ, настроить маршрутизатор довольно просто. Это не должно занять много времени.   -  person Amresh Venugopal    schedule 16.02.2017
comment
Вы должны иметь возможность включить правильный код Google в свою функцию vue.   -  person Hammerbot    schedule 16.02.2017


Ответы (1)


Вы можете использовать событие отслеживания Google Analytics внутри .then как:

  methods: {
  submit() {
    this.$http.post(store.state.url+'api/submit_quote.php', {
        formData: this.formData
    })
    .then(response => {
      this.submitted = true
      ga('send', 'event', 'some-goal', 'success');
    });
  }
}

Затем вы можете установить цель в Google Analytics для события, затем эта цель может быть передана обратно в AdWords.

Подробнее см.: https://developers.google.com/analytics/devguides/collection/analyticsjs/events

person Damien Allison    schedule 16.02.2017
comment
Я думаю, это тоже сработает. Я использовал goog_report_conversion('quotzap.com/get-quote') и его работающий!! (Это для отслеживания конверсий AdWords) - person Gijo Varghese; 17.02.2017