簡體   English   中英

如何從 SQL bigquery 中的 URL 中提取 utm_content

[英]how to extract the utm_content from the URL in SQL bigquery

我正在嘗試從 URL 中提取 utm_content。

例如:

https:/www.xxxxxx.com/br/pt/yyyyy/example?origin=ALL&destination=ALL&utm_source=salesforce&utm_medium=email&utm_campaign=just_an_example_ok&utm_content= I_would_like_just_this_part_of_the_string

¿如何在utm_content=之后僅提取 utm_content ?

通常,我的utm_content 中有12-13 個片段(以_ 分割)。

我想要這個:

URL utm_content
https:/www.xxxxxx.com/br/pt/yyyyy/example?origin=ALL&destination=ALL&utm_source=salesforce&utm_medium=email&utm_campaign=just_an_example_ok&utm_content=I_would_like_just_this_part_of_the_string 我_would_like_just_this_part_of_the_string

有什么建議么?

請參見下面的示例

select url, 
  regexp_extract(url, r'utm_source=([^&]+)') as utm_source,
  regexp_extract(url, r'utm_content=([^&]+)') as utm_content
from your_table         

如果應用於您問題中的示例數據 - output 是

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM