我们试图将UTM参数附加到一个有日历的链接中。当它是一个标准的锚链接时,它工作得很好,但是现在site已经将按钮更改为一个onClick事件。
下面是我们用来将参数附加到URL的代码:
(function() {
var links = document.querySelectorAll('a');
for (var i = 0; i < links.length; i++) {
if (links[i].hostname == "calendly.com") {
var calendlyLink = links[i];
让我以一些背景资料作为这个问题的开头:
I有一个基于web的系统,它接收来自Google的数据,并根据每个客户所需的信息通过web界面显示信息。I为每个源/活动使用唯一的URL(谷歌AdWords、LinkedIn、Facebook、Display Ad Networks等)。包含“utm”变量和系统生成的值。示例: url.com/?utm_source=Google&utm_medium=PPC&utm_content=1234&utm_campaign=This-is-the-campaign-nameGoogle分析是一个存储库,因为大多数客户都在自己的网站上使
我只想使用JavaScript将抓取的urls存储在数组中。下面是我的代码:
var Crawler = require("js-crawler");
var json2csv = require('json2csv');
var fs = require('fs');
var page= require('pa11y');
new Crawler().configure({depth: 2})
.crawl("http://www.nature.com/", function onSuccess(page)
我想从一个网址中提取3个UTM (utm_source,utm_medium,utm_campaign),并将它们发送到下一步,使用这个javascript代码-在zapier中的步骤。
javascript代码运行得很好:
let url = inputData.URL;
let queryString = url.split("?").pop();
let urlParams = new URLSearchParams(queryString);
let utm_source = urlParams.get('utm_source
当使用Google跟踪代码时,我对IsaFYI.com有一个问题。
例如,如果一个人转到页面:点击故事底部的识别链接,他们将被带到页面。如果要单击“销售促销”的链接,则会将其带到页面。
However, if tracking code is placed on the first page, (in this case, ?utm_source=test&utm_medium=test&utm_campaign=test,) the first url looks like this:
http://isafyi.com/mom-of-two-covers-college-
给定这两个示例urls和代码。如何使用Array作为引用来检查这些值是否在UTM参数中?(在任何给定时间将只有一个utm参数)。example.com?utm=test
example.com?utm=test2
var partnerArray =“测试”,'test2';
function findPartner() {
if window.location.href.indexOf('?utm='(partnerArray)' !== -1) {
//do something fun here
}
我知道我的代码是
下面的问题,我希望UTM参数被填充在一个隐藏字段中。但不起作用。我不熟悉的javascript,但所有其他领域的工作,只有utm使问题。这就是带参数的URL
myurl.com?utm_source=facebook&utm_medium=twitter&utm_campaign=google
// Parse the URL
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var re