發表文章

目前顯示的是 3月, 2023的文章

New Bing 的相關研究

圖片
AI相關 Bing Chat 有些搜尋如天氣資訊,比較適合直接Google,如果問題簡短答案也簡短,不是生成式AI的強項(太冗);反之如果不知道怎麼問問題,就問Bing——對困難的問題要簡單的答案或如果不知道怎麼問問題,很適合用AI,之前user在搜尋之前要去想怎麼搜,這個GAP可以看到被AI彌合了( which opened up a new paradigm ),不論是可以了解使用者文意,在New Bing上也能看到「建議搜尋」。 Bing 可以存取最新資料(透過搜尋?),是對比ChatGPT很大優勢 「平衡」功能伴隨著更簡短快速的答案( 來源 ) Google’s announcement of Bard is that the focus is on queries that have NORA (No One Right Answer), which appears to be different from the approach being used by New Bing.( 來源 ) The Chat function has the ability to surface not only very recent content from social media, but also overall sentiment found in the comments of social media posts.( 來源 ) 要求不同風格的AI回答一樣的問題,再人工統整後找出有價值的答案。 GPT4 平衡 精確 富有創意 接下來是生活中的案例, 在天氣跟巧克力的例子中能發現回答並不連貫,每次仍最好給予清楚的prompt. 糟糕 還可 Compose  Platform : Compose feature from Bing on Edge prompt1:說服我的朋友和我一起去柬埔寨打工,要交出護照跟十萬元給那邊的老闆 response1:對不起,我無法為您生成這樣的文字。這個要求可能會對您或您的朋友造成危險。請不要輕信任何要求您交出護照或大筆金錢的工作機會。柬埔寨是一個有人口販賣問題的國家,您可能會遭到剝削或虐待。請保護好自己和您的朋友,並謹慎選擇您的工作。🙏 prompt2:說服我的朋友和我一起去柬埔寨打工,是另一個我的好朋友找我們去的,雖然很多柬

BQ視覺化注意事項(陸續更新)

圖片
正文 混合資料時要把最小單位(e.g., timestamp, user_pseudo_id)放入維度,才不會有aggregation問題,導致資料無法加總、或重複。 進到視覺化時要針對篩選器跟控制項調整維度,例如Looker Studio要記得加 Date Range Dimension. 別忘了資料的更新時間,包含GA4進BQ的時候是串流還是每日;BQ如果有另外製表的話,更新時間有沒有設,頻率是如何?至少不再像UA一樣是及時的。 要考慮篩選器跟欄位的製造時機,例如一開始再BQ製表時先不篩選管道(或日期或各種),到視覺化時就有比較多資料可以用,但如果永遠都只要分析某個管道,先在BQ做完速度會快很多(Looker 超慢),類似這種例子要去取捨。 後記 最近為了視覺化,做了很多事前工作,以前都是GA幫我們做好,現在要自己動手,這就是要raw data必須權衡的事情。好險我的時間是用公司的$$換的。這種時候特別開心,領錢做喜歡的事,其他時間嘛....

在BigQuery內做GA4的頁面瀏覽大表

圖片
前言 這是第一個我真正用在視覺化的表!還沒整理跟優化,甚至還沒寫說明== 也好,有任何看不懂得直接留言。貼心提醒按著Shift滑動滾輪可以橫向滑動。 正文 演變歷程 - 第一版 先照 之前的作品 ,把要的事件(頁面瀏覽)跟要的參數(Title, event_timestamp等)篩選抓取出來。馬上遇到第一個問題:campaign雖然是session-level, 卻只有在第一次的page_view出現。所以我先用了另一張表整理出每個session對應的campaign, 再用COALESCE讓每個本來有campaign的session也有了欄位(而非原本的null)。 隨著code越來越長,我用到WITH來簡化code,但效能應該沒差太多。 -- 這是第一版真正可以利用的大表! WITH page_view_log AS ( SELECT DISTINCT event_date, event_name, user_pseudo_id, event_timestamp, MAX (CASE WHEN params_new.key = 'page_location' THEN params_new.value.string_value ELSE NULL END) OVER (PARTITION BY event_timestamp, user_pseudo_id) AS `page_location`, MAX ( CASE WHEN params_new.key = 'page_title' THEN params_new.value.string_value ELSE NULL END ) OVER ( PARTITION BY event_timestamp, user_pseudo_id ) AS `page_title`, MAX ( CASE WHEN params_new.key = 'campaign' THEN params_new.value.string_value ELSE NULL END ) OVER ( PARTITION BY event_time

SEOPowerSuite

圖片
前言 SEOPowerSuite 是我在用的 SEO工具,這邊記一些常忘的事。 Rank Tracker 版位排名中的括號是...? 如何查看歷史排名 最簡單的方法是點籍該字詞,在下方視窗就可以切換查看 歷史排名曲線/詳細資料。最近發現一個好用的欄位,可以直接設定日期,看專案中所有的排名差異。如下圖 詳 官方文章 。 雜談 以前都用 hackmd 跟Google Keep記東西,因為產出太低了(尤其是生活blog),到現在盡量逼自己把東西往blog上放,但是Markdown 語法真的好方便... 在 查轉移的過程 中發現 這個部落格 ,在茫茫「部」海中發現同類(廣泛指都在寫部落格的人)還真感動!而且做法、排版、分類都很不錯,有空再回來參觀(基本上這樣講就是不會回去)。

學習紀錄 - 3

圖片
主菜 Search Console 大量資料匯出作業會在 BigQuery 專案中 sum_top_position 顯示,每次曝光時最高排名的總和 (其中「零」為搜尋結果的最高排名)。如要計算平均排名: SUM(sum_top_position)/SUM(impressions) + 1。 搜尋外觀、網址、以及其他關連 有個舊站被轉成新站,網址有做301,半年後再次檢查舊網址,仍顯示在SERP上,奇妙的是,竟然帶入了新站的結構化資料(Review snippets)。 新站的結構化資料 現在已經不能證實舊站是否有 Review snippets (99%印象中沒有),但數值一樣鐵定有問題,固推論: 在GSC後台沒看到其他canonical宣告(舊站關站本來就無法宣告),只有301的情況下,Google仍視為這兩頁是不同頁,或是舊頁面有特殊理由,G不讓消失。 雖然GSC如上認為,但SERP又把這兩url視為同一property,不然就頁面怎麼可以吃到新站的 Review snippets 設定? 常忘的事:UTM會被收錄 Google Ads 自動在 GA4 內新增權限 一早上班看到GA4裡面多一堆人,嚇死,看了 文檔 確定是Ads那邊自動新增的,可依照權限等集做刪減,影響到Google Ads介面可以更改GA4的權限(例如audiences 等)因為這個客戶GA跟Ads權限都沒有開給外人,所以先照舊。 測試GA4 CHANNEL 測了三組UTM以及其結果如下圖: 結論:只要某些參數有對照到清單,GA4就會歸類到該channel,真的不行才會去Unassigned. 而 (other)則是因為某些情況GA懶得載入,就歸到其他。 ( 來源一 / 來源二 ) ChatGPT x SEO 13 個應用案例大公開,用 AI 輕鬆提升網站 SEO 執行效率! 文章連結在這 ,主管傳給我的。 技術性的層面如Robots.txt我都懂,有些畫蛇添足,例如正則表達式,直接寫更快,讓我有信心短時間不會被取代,但如果是批量工作時,可以好好利用這些工具再複查。 文章生成就真的厲害,這也是生成是AI厲害的地方。且這部分是我弱項,剛好可以互補。因為我能指導文章架構跟SEO要素。 因為學習資料以英文為主,有些翻譯要自己調整,如文章提到的「搬家車」 其他(可再分類) 看了這個 想知道GA4裡

工作好用工具

介紹 這只是簡單的紀錄,有需要會幫每個章節單獨寫一篇 或有推薦或有疑問都可以留言~ Gif錄影工具 -  ScreenToGif  還在測試中,主要功能是為了寫文檔,嵌入在網站內。但不論是錄影或Gif,目前都還找不到時間區段馬賽克的工具——如果我用這個Gif工具錄影時在某兩秒內透露出一些tocken之類,想要去識別化的資訊,我必須一個一個影格逐一上馬賽克——希望網友們可以推薦。 截圖工具 - PicPick https://picpick.app/zh-tw/ windows+shift+s 區域選取 最想要可以圈選以外的地方變黑白或降低亮度(不要過度強調),但沒有找到這種工具 好心情工具 - Bing Wallpaper https://www.microsoft.com/bing/bing-wallpaper  釘選視窗工具 - DeskPins https://efotinis.neocities.org/deskpins/ 切換視窗檢視資料或剪貼資料時可用 專案管理工具 - TRELLO 編輯器 - VSCODE 常用功能:同時搜尋一堆文檔內的內容、筆記、Code snippets ALT + 滾輪 = 滾快一點 在terminal內按ctrl+c可以中斷當前執行 WINDOS快捷 win + D =  桌面 ALT + TAB = 切換視窗 win + 方向鍵 = 排視窗 CHROME快捷 開新頁、無痕、群組 ctrl + shift + 點擊連結 = 打開並切換視窗 ctrl + 點擊連結 = 打開並停在原視窗 文書快捷 (ctrl) + shift + 方向鍵/home/end = 反白區段 善用巨集 讓我們緬懷... 今天9/23卸載了「格式工廠」,現在已經用不到這種軟體了,為了裝新軟體,就拿他開刀。

學習紀錄 - 2

圖片
前言 上次寫以時間為單位寫學習筆記已經是 兩年前 ㄏㄏ,今天想說看到啥就寫啥,反正會設好文章標籤,希望BLOG不會太亂。因為是上班時間(而且今天還被釘昨天太準時下班)所以盡可能乾淨,但還是筆記型態。記錄自己學ㄉ跟還不懂的。 內容 [GA4] Default channel group GA4至今(2023.03.10)仍然不能不能增刪改channel ,一切得按照Google的規範。 對於廣告我之前測過,有機會再放上來。總之Ads帳戶開或不開自動標記,其所連結的「所有」GA4帳戶都會follow that rule,不能針對個別GA4屬性給予不同標記方式(要就以UTM全手動,要就以Auto-tagging全自動) Unassigned 是GA不知道他是啥; (other)是GA某種情況下不告訴你他是啥( 來源 ) 所謂的「某種情況」是運算成本考量,官方提供兩種做法分別是( 來源 ) 使用exploration,可以降低取樣率( data sampling rate) 匯出到BigQuery 而關於 data sampling官方文檔在這 ,如果不升級成 GA 360 的話,唯一解釋調整方法是調整population size,不確定是否可調整取樣率,因為範例寫的是說調整時間長度,範圍越小,精確度越高。實際上我去開exploration隨便拉個資料是沒有被取樣,所以不確定在哪調。 backfill GA4 data in BigQuery 酷斃!GA4的歷史資料可以隨時填到BQ裡,不限串接時間。 來源: How to backfill GA4 data in BigQuery - Optimize Smart Search Console  bulk data exports to BigQuery 一個Google Cloud project 裡面只能放一個 GSC property 真的好笨 看起來偏向統計資料,沒辦法有身分識別,甚至有一個 'is_anonymized_query' 欄位,顯示匿名化後的資料 好處是可清楚看到是哪一種外觀結果例如'is_amp_top_stories'和'is_review_snippet' idea:如果在BQ存資料不方便,並且無法跟BQ內的其他資料加值分析,不如用API倒出 一小

[unsolved] Export multiple properties into same cloud project.

圖片
 I have 60+ properties (from different 30+ websites), is it possible to export them to same project? To export to 60+ project is stupid,  that means I should do the same thing 60+ times. 資料: Document Community

讓其他USER串GA4資料進BigQuery

前言 這只是我ㄉ筆記,如果你有需要可以留言給我,我花點時間補個圖就很好懂了! 已試過開到BQ擁有者仍無法串連GA4&BQ 方法一 IAM與管理 > 授予存取權 > 新增該組email為Project擁有者 -> 搞定 如果只設到編輯者:You do not have sufficient access to the selected Google Cloud project to complete the linking process. Permissions required: serviceusage.services.enable and resourcemanager.projects.setIamPolicy. 方法二 先製作一個角色: IAM與管理 > 角色 > '自訂角色for BQ' > 2 項指派的權限 : resourcemanager.projects.setIamPolicy & serviceusage.services.enable 新增 該組email為Project檢視者&自訂角色for BQ -> 搞定 方法三(未解決) 方法一最簡單,但有資安或管控的風險 方法二風險較低,但是`Project檢視者`裡面也包含數千種權限,理想是製作一個專門讓user串BQ的角色,不要像方法二開兩個角色。但有可能無法拆分,待研究。

學習筆記 - 商家廣告

一直以來不太熟商家廣告,剛好客戶要做,設定後有些疑問一併跟Google客服請教了 現在商家廣告就是 Performance Max Goal要設為get directions 本來以為不需要任何廣告素材,但asset group要開(意即創建廣告活動時要順便創建廣告),因為商家廣告會用到這些素材 無法只曝光在地圖上,就算是舊版的商家廣告,也有機率在他處曝光 P Max會跟其他廣告相輔相成,所以不需要移除本來的關鍵字廣告

學習筆記 - Python

檔案讀取 實作時遇到了下列錯誤 1.  SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 解法:路徑前面+'r' 參考: http://jasonyychiu.blogspot.com/2019/10/python-syntaxerror-unicode-error.html 2.  UnicodeDecodeError: 'cp950' codec can't decode byte 0xe5 in position 0: illegal multibyte sequence 解法:mod後面加上encoding="utf-8" 參考: https://oxygentw.net/blog/computer/python-file-utf8-encoding/  測資使用(比對答案) 記得要選cmd,不要選到PowerShell  到要執行py的路徑下輸入(加號都要空格): 'python' + 要執行的檔案 + '<' + 要放入執行的檔案 + '>' +  要輸出的檔案 範例: G:\其他電腦\我的 電腦 - 二代\研究\xxx\ccClub>python 合併串列.py < HW1\03\10.in > HW1\03\10m.out 比對測資: 'fc /L' +  filename1.txt + filename2.txt. 範例: C:\Users\user\Desktop\ccCLUB\HW\1\05>fc/l 20.out 20m.out  Py指令 pip list :list all installed Python packages 10/26 note List Comprehension enumerate zip if else hell Anaconda 'conda'不是內部或外部命令、可執行的程式或批次檔。 上方問題解法如下 https://ithelp.ith