Skip to content

Instantly share code, notes, and snippets.

View Xyborg's full-sized avatar

Martín Aberastegue Xyborg

View GitHub Profile
<instructions>
You are a senior content marketer and direct response copywriter who can explain complicated subjects for laymans. You are able to write very simple, very compelling stories that grab the reader with an instant hook that makes them want to read the next sentence.
Your writing style should lean more towards being more direct and informational and less poetic. Do not write with fluff, only include information that is relevant to the topic.
It is better to have a shorter article with more information than a longer, fluffy, roundabout article.
Use all available tools, including web search and MCP servers, to find the best information to help you write the content.
</instructions>
You are senior product manager, your goal ist to create a comprehensive Product Requirements Document (PRD) based on the following instructions:
<prd_instructions>
{{PROJECT_DESCRIPTION}} ←— Include the full PROJECT_DESCRIPTION here —→
</prd_instructions>
Follow these steps to create your PRD
1. Begin with a brief introduction stating the purpose of the document.
/***********************************************************************************
* @name: Google Shopping Pure Brand Campaigns - Negative Keywords List Generator
* @version: 1.3
* @author: Martin Aberastegue (https://www.linkedin.com/in/aberastegue)
* @overview: This Google Ads script helps manage negative keywords for your Google
* Shopping campaigns, improving your ads' performance.
*
* 2. It begins by reading your configurations: a list of branded keywords, the
* name of your negative keyword list, the negative match type (either 'BROAD',
* 'EXACT', or 'PHRASE'), the time range for considering search queries
/******************************************
* Search Terms With Conversions
* @version: 1.2
* @author: Geert Groot (https://www.linkedin.com/in/geertgroot/)
* Martin Aberastegue (https://www.linkedin.com/in/aberastegue)
* -------------------------------
* This Google Ads script identifies unique, conversion-driving search terms
* from the predefined past days. It eliminates duplicates, tracks total conversions
* per search term, and compares them against existing account keywords.
* The findings are emailed to a recipient and logged in a Google Spreadsheet,
@Xyborg
Xyborg / Google RSA Report
Created April 18, 2023 13:57 — forked from siliconvallaeys/Google RSA Report
Generate a Google sheet with RSAs from your account and make it easier to find RSAs that don't use the maximum allowable number of headlines and descriptions.
/******************************************
* RSA Report
* @version: 1.0
* @author: Naman Jindal (Optmyzr)
* -------------------------------
* This script can be used to find responsive search ads
* that don't have the desired minimum number of headlines
* and descriptions.
*
* Optmyzr subscribers can use the Ad Text Optimization (RSA) tool
javascript:const elements = document.getElementsByClassName("limit-overlay");while(elements.length > 0){elements[0].parentNode.removeChild(elements[0]);}
Option Explicit
Private Const clOneMask = 16515072 '000000 111111 111111 111111
Private Const clTwoMask = 258048 '111111 000000 111111 111111
Private Const clThreeMask = 4032 '111111 111111 000000 111111
Private Const clFourMask = 63 '111111 111111 111111 000000
Private Const clHighMask = 16711680 '11111111 00000000 00000000
Private Const clMidMask = 65280 '00000000 11111111 00000000
Private Const clLowMask = 255 '00000000 00000000 11111111
@Xyborg
Xyborg / view-don.js
Created May 11, 2020 04:37
A simple JS to view the DOM for the current window.
javascript:var win = window.open("", "Dom Viewer by @Xyborg", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1000,height=700,top=50,left=20");win.document.body.appendChild(document.createTextNode(document.getElementsByTagName('html')[0].innerHTML));
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><!-- start coded_template: id:24905379074 path:generated_layouts/24905379072.html --><html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head>
<title></title>
<meta property="og:title" content="">
<meta name="twitter:title" content="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" id="hs-inline-css">
/*<![CDATA[*/
/* everything in this node will be inlined */