【问题标题】:Using # in landing page url在着陆页 url 中使用 #
【发布时间】:2019-01-22 06:56:53
【问题描述】:
我在某些 PPC 广告系列中使用 mysite.com/#contact 作为着陆页 URL,但是当 Google 或 Bing 为其 URL 参数做广告时,我得到的 URL 类似于 mysite.com/#contact?campaign=x&source=x.. 并且浏览器不会向下滚动到 @ 987654323@。
有什么办法可以解决这个问题吗?还是我需要使用不同的网址?
【问题讨论】:
标签:
search
anchor
google-ads-api
hashtag
【解决方案1】:
为了向下滚动到锚点,它必须位于您的网址的末尾 mysite.com?campaighn=x&source=x[...]#contact
我从未使用过 PPC 广告,所以我不知道如何解决它,但至少这是问题所在。
【解决方案2】:
如果为真,您可以尝试检测 URL 参数并使用 JavaScript 滚动到特定位置。
未经测试的PHP / JS组合:
<?php if ( isset( $_GET['campaign'] ) { ?>
<script type="text/javascript">
//JS stuff
</script>
<?php } ?>