pagecrawl.io Ads.txt file

<!doctype html>
<html translate="no" lang="en" class="notranslate web-app">
<head>
<meta name="google" content="notranslate">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<meta name="release" content="7ad9f556501f091045827b4d977ac9dc68aaeaf5">
<link rel="DNS-prefetch" href="//fonts.googleapis.com"/>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Raleway&display=swap" as="style">
<link href="https://fonts.googleapis.com/css2?family=Raleway&display=swap" rel="stylesheet">
<link rel="alternate" type="application/atom+xml" href="https://pagecrawl.io/feed" title="PageCrawl.io blog">
<link rel="alternate" type="application/atom+xml" href="https://pagecrawl.io/help/feed" title="PageCrawl.io Help Center">

<!-- Fonts -->
<link rel="stylesheet" href="/css/website.css?id=350282b37ffdb472864d5332a271bba7">
<style>
@supports(padding:max(0px)) {
body, header, footer {
padding-left: min(0vmin, env(safe-area-inset-left));
padding-right: min(0vmin, env(safe-area-inset-right));
}
div > section.ant-layout > section.ant-layout {
padding-left: env(safe-area-inset-left); /* Apply safe area */
padding-right: env(safe-area-inset-right);
}
}

[data-testid="left-image"], [data-testid="right-image"] {
object-position: center top !important;
}
.web-app #sentry-feedback {
display: none;
}
.ant-select-selection-item .page-count {
display: none;
}
.badge-limits {
vertical-align: middle !important;
}
</style>
<script>
const loadFont = function (url) {
// the 'fetch' equivalent has caching issues
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
let css = xhr.responseText;
css = css.replace(/}/g, 'font-display: swap; }');

const head = document.getElementsByTagName('head')[0];
const style = document.createElement('style');
style.appendChild(document.createTextNode(css));
head.appendChild(style);
}
};
xhr.send();
}
</script>
<script defer data-domain="pagecrawl.io" src="https://analytics.lite.lt/js/script.js"></script>
<meta name="referrer" content="strict-origin">
<script id="profitwell-js" data-pw-auth="dfcaf34901b6c5cb83d542b7e5146c8a">
(function(i,s,o,g,r,a,m){i[o]=i[o]||function(){(i[o].q=i[o].q||[]).push(arguments)};
a=s.createElement(g);m=s.getElementsByTagName(g)[0];a.async=1;a.src=r+'?auth='+
s.getElementById(o+'-js').getAttribute('data-pw-auth');m.parentNode.insertBefore(a,m);
})(window,document,'profitwell','script','https://public.profitwell.com/js/profitwell.js');
</script>









<style>
.web-app .h1, .web-app .h2, .web-app .h3, .web-app .h4, .web-app .h5, .web-app .h6, .web-app h1, .web-app h2, .web-app h3, .web-app h4, .web-app h5, .web-app h6 {
clear: both;
color: #202b36;
font-family: Raleway,sans-serif !important;
font-weight: 600 !important;
}
body, .ant-layout *, .ant-modal-root {
font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important;
}
</style>

<link rel="stylesheet" href="/css/app.css?id=f5fd10eecd41803689dff4f40c647f2f">

<title data-react-helmet="true"></title>


</head>
<body >
<div id="root"><div style="margin:2em;text-align:center">404 - Not Found</div></div>
<script type="text/javascript" id="state">
window.__PRELOADED_STATE__ = {"state":{"name":"PageCrawl.io","env":"production","release":"7ad9f556501f091045827b4d977ac9dc68aaeaf5","locale":"en","status_messages":{"ok":["Checks are running normally","#52c41a"],"unchanged":["","#52c41a"],"pending":["Page is waiting to be checked.","#1890ff"],"unavailable":["Website server error occurred (Error 500 series). This error may go away in the future once website is fixed or becomes available.","#1890ff"],"unreachable":["Cannot connect to this site.","#1890ff"],"too_many_redirects":["The page isn't working as it has too many redirects to follow.","#1890ff"],"unexpected_redirect":["The page was redirected when trying to capture the page contents. If the redirect is expected, please add \"Wait for redirect\" action. Otherwise, page might have disappeared.","#1890ff"],"proxy_unreachable":["There was a problem connecting to the proxy server or the website. Website or proxy server may be down. Please try other proxy location and check if website is accessible.","#1890ff"],"access_denied":["This page has been blocked by firewall access rules. Most likely this website is only accessible from small list of countries","#1890ff"],"ssl_error":["The page cannot be accessed because there are issues with the SSL certificate.","#f5222d"],"pdf_error":["Unable to open PDF file.","#f5222d"],"pdf_blank_page":["The PDF page does not contain any text. It is possible that the PDF only includes images or graphics, making the text unreadable. Consider switching to \"File hash\" monitoring to receive alerts when the document changes.","#f5222d"],"javascript_error":["There was an error while executing JavaScript.","#f5222d"],"blank_page":["The page is blank with no content.","#f5222d"],"empty_file":["This file appears to be empty. There might have been an issue retrieving.","#f5222d"],"file_too_large":["The file size is too large and check was not performed. Contact support to increase the file size limit.","#f5222d"],"403_forbidden":["Page responded with 403 error (Forbidden). We suggest changing the proxy location as this page most likely page doesn't allow visits from certain countries. You may need to use residential proxies to bypass this error (contact us for a quote)","#f5222d"],"blocked":["Unable to open page. Most likely the website uses a bot detection algorithm or you are crawling the page too frequently. Blocks can be avoided with residential proxies (contact us for a quote).","#f5222d"],"proxy_unsupported":["Provided proxy format unsupported. Please update your proxy list in the page settings.","#f5222d"],"blocked_by_imperva":["Unable to open page. The website uses Imperva bot detection. To avoid this, you may need to use residential proxies (contact us for a quote).","#f5222d"],"blocked_by_aws":["Unable to open page. The website uses AWS WAF bot detection, which can't be bypassed.","#f5222d"],"blocked_by_cloudflare":["Unable to open page. The website uses Cloudflare bot detection. To avoid this, you may need to use residential proxies (contact us for a quote).","#f5222d"],"cloudflare_timeout":["Unable to open page. The website uses Cloudflare bot detection and was able to detect PageCrawl as a bot. To avoid this, you may need to use residential proxies (contact us for a quote).","#f5222d"],"blocked_by_captcha":["Unable to open page. The website is blocked and requires CAPTCHA to be entered. If you haven't already, try using \"Random proxy location\". These type of blocks can be avoided by using residential proxies (contact us to get a quote) or the use of CAPTCHA solving service (i.e. 2Captcha.com, $1.00 - 1000 checks). You can configure it through User Settings -> Integrations.","#f5222d"],"401_unauthorized":["Page responded with 401 error (Unauthorized). Most likely you need to login to the page to continue. Subscribe to one of our paid plans to be able to login to the website with your credentials.","#f5222d"],"444_no_response":["Page responded with 444 error (No Response). Most likely PageCrawl is getting blocked. These type of blocks can be avoided by using residential proxies (contact us to get a quote).","#f5222d"],"400_bad_request":["Website server refused to open the page. Check the url or change proxy.","#f5222d"],"requires_auth":["Website requires authentication. Please enter HTTP Basic authentication details. You will find the setting under \"Advanced configuration\"","#f5222d"],"disabled":["Page is disabled and not actively monitored.","#f5222d"],"unknown_error":["Something non expected has happened. Typically, this is a temporary issue but if you are frequently see this error, please contact support for help.","#f9a825"],"404_page_not_found":["The server returned a 404 error, indicating that the requested page could not be found. This usually means the page has been removed or that the URL was entered incorrectly.","#faad14"],"timeout":["Page took too long to respond or actions are taking too long to execute. This could be temporary issue with the page, PageCrawl is being blocked or just the page loads very slowly. Timeout limit is 45, 90 and 180 seconds (Free, Standard, Enterprise plan accordingly). Websites that use bot protection tools may take much longer to load.","#faad14"],"429_rate_limit":["Page returned a rate limit (429) error. This typically means that we are making too many requests and the page check should be retried shortly. Activate \"Rate limits (429) handling\" advanced setting to reattempt page check faster after 2 minutes.","#faad14"],"number_not_found":["Number was not found with a given selector.","#faad14"],"selector_not_found":["We couldn't find the element you're tracking on the webpage. This usually means the selector might be incorrect or the webpage's layout has changed. To fix this, please update the selector for your tracked element.","#faad14"],"invalid_selector":["The CSS or XPath selector you've entered for a tracked element is not valid. Please review and correct the selector entered in one of your tracked elements.","#faad14"],"product_unavailable":["We detected that this is e-commerce page and indicates that this product is currently not available.","#faad14"]},"posts":[{"id":9,"slug":"compliance-monitoring-software","title":"Unveiling the Essence of Compliance Monitoring with PageCrawl.io: Why It Matters","description":null,"keywords":null,"markdown":"\n### Introduction\n\nIn the dynamic realm of the internet, where information evolves at a rapid pace, keeping track of changes on web pages is crucial for various industries and businesses. Whether you're a vigilant business owner, a web developer, or an SEO professional, compliance monitoring or tracking is an indispensable aspect of staying ahead in the digital landscape. In this article, we'll delve into the concept of compliance monitoring and explore why it holds paramount importance, particularly with the cutting-edge tool - PageCrawl.io.\n\n### Understanding Compliance Monitoring\n\nCompliance monitoring, in essence, refers to the systematic process of observing, tracking, and managing changes that occur on web pages. These changes can encompass alterations in content, design, structure, or any other element that contributes to the overall composition of a webpage. The primary goal of compliance monitoring is to ensure that web properties adhere to specific standards, regulations, or guidelines set by industry standards, legal requirements, or internal policies.\n\n### Why Compliance Monitoring Matters\n\n1. **Regulatory Adherence:**\n In today's digital landscape, adherence to regulations is more critical than ever. Various industries must comply with standards such as GDPR, HIPAA, or accessibility guidelines. Failure to comply with these regulations can lead to severe consequences, including legal actions and fines. Compliance monitoring tools like PageCrawl.io enable users to stay vigilant and promptly address any deviations from the established standards.\n\n2. **Content Integrity:**\n For businesses relying on accurate and up-to-date information, content integrity is paramount. Compliance monitoring ensures that the content on your web pages remains accurate, relevant, and aligned with your brand's messaging. PageCrawl.io allows users to detect and respond to content changes promptly, preserving the integrity of their online presence.\n\n3. **SEO Performance:**\n Search engines prioritize fresh and relevant content. Regularly updated websites tend to rank higher in search engine results. Compliance monitoring with PageCrawl.io empowers SEO professionals to track changes in real-time, enabling them to adapt their strategies and maintain optimal search engine visibility.\n\n4. **Brand Reputation:**\n Your online presence is a direct reflection of your brand. Any unauthorized or detrimental changes to your website can tarnish your brand reputation. By employing compliance monitoring tools, businesses can safeguard their online identity, ensuring that their digital footprint remains in line with their brand image.\n\n5. **Security Measures:**\n Cybersecurity threats are a constant concern in the digital age. Monitoring changes on web pages is a proactive approach to identifying potential security vulnerabilities. PageCrawl.io not only helps detect unauthorized changes but also allows users to take swift action to address and rectify security issues.\n\n### Conclusion\n\nIn a fast-paced digital environment, staying abreast of changes on your web pages is no longer a luxury but a necessity. Compliance monitoring, powered by tools like PageCrawl.io, provides a robust solution for businesses and individuals seeking to maintain regulatory adherence, preserve content integrity, enhance SEO performance, safeguard brand reputation, and fortify cybersecurity measures. Embrace the power of compliance monitoring to not only stay compliant but also to thrive in the ever-evolving digital landscape. With PageCrawl.io, the future of web page tracking is at your fingertips.\n","created_at":"2023-11-16T12:07:04.000000Z","updated_at":"2023-11-16T12:07:04.000000Z","created":"16 November, 2023","updated":"16 November, 2023"},{"id":10,"slug":"monitoring-privacy-policy-terms-of-service-changes","title":"Privacy Policy and Terms and Conditions Monitoring with PageCrawl.io: Stay Informed, Stay Compliant","description":null,"keywords":null,"markdown":"\nIn the ever-evolving digital landscape, where websites are dynamic and subject to constant updates, it's crucial for businesses and individuals alike to stay informed about changes in privacy policies and terms and conditions. These updates are often made for compliance reasons, and failing to keep track of them can have serious consequences. Enter PageCrawl.io, a powerful website change detection tool that allows users to monitor pages for changes and receive instant notifications, ensuring that you're always in the loop when it comes to crucial legal and operational updates.\n\n### The Need for Constant Vigilance\n\nPrivacy policies and terms and conditions serve as the legal foundation for online interactions, safeguarding both users and businesses. However, these documents are not set in stone; they can change to adapt to evolving regulations, business strategies, or user requirements. Staying abreast of these changes is vital for several reasons:\n\n1. **Legal Compliance:** Laws and regulations governing online activities are dynamic. Regular updates to privacy policies and terms and conditions are often necessary to ensure compliance with the latest legal standards.\n\n2. **User Trust:** Transparency is key to building and maintaining user trust. Keeping users informed about changes to your policies demonstrates a commitment to transparency, fostering a positive relationship between your business and its audience.\n\n3. **Operational Adaptability:** Businesses need the flexibility to modify their operations to stay competitive and meet market demands. Terms and conditions may be adjusted to reflect changes in services, pricing, or other operational aspects.\n\n### Enter PageCrawl.io: Your Guardian of Change\n\nPageCrawl.io is a cutting-edge website monitoring tool that empowers businesses and individuals to keep track of modifications to web pages, including crucial documents like privacy policies and terms and conditions. Here's how it works:\n\n1. **Real-Time Monitoring:** PageCrawl.io constantly scans websites for any modifications. This real-time monitoring ensures that you are promptly notified of any changes, allowing you to stay ahead of the curve.\n\n2. **Customizable Alerts:** Tailor PageCrawl.io to suit your specific needs. Set up alerts based on keywords, specific sections of a page, or the entire content. This customization ensures that you're only alerted to the changes that matter most to you.\n\n3. **Historical Tracking:** Access a detailed history of changes to a webpage. PageCrawl.io keeps a record of alterations over time, providing valuable insights into the evolution of a website.\n\n### Practical Applications for Privacy Policy and Terms and Conditions Monitoring\n\n1. **Legal Compliance Checks:** Ensure that your business stays compliant with the latest regulations by receiving instant alerts about changes to privacy policies or terms and conditions.\n\n2. **Competitor Analysis:** Stay informed about updates to competitors' policies. Understanding their strategic moves can provide valuable insights for your own business strategy.\n\n3. **User Communication:** Proactively communicate policy changes to your users. Use the information gathered by PageCrawl.io to keep your audience informed and engaged.\n\n4. **Risk Mitigation:** Identify potential risks associated with policy changes and take proactive measures to mitigate them before they escalate.\n\n### Conclusion: Empower Your Digital Presence with PageCrawl.io\n\nIn the fast-paced world of the internet, staying informed is the key to success and compliance. With PageCrawl.io, the task of monitoring privacy policy and terms and conditions changes becomes effortless and efficient. By harnessing the power of real-time monitoring and customizable alerts, you can navigate the ever-changing digital landscape with confidence, ensuring your business remains compliant, transparent, and adaptable. Stay vigilant, stay informed, and let PageCrawl.io be your ally in the journey toward a secure and compliant digital presence.\n","created_at":"2023-11-16T12:07:04.000000Z","updated_at":"2023-11-16T12:07:04.000000Z","created":"16 November, 2023","updated":"16 November, 2023"},{"id":11,"slug":"monitoring-release-notes","title":"Monitoring Release Notes","description":null,"keywords":null,"markdown":"\nIn the ever-evolving digital landscape, staying updated with the latest changes and updates across various platforms is crucial. Whether it's software updates, version changes, or the introduction of new features, keeping a vigilant eye on these alterations can be a game-changer. This is where PageCrawl.io steps in, offering a powerful solution to monitor release notes and track changes across the web.\n\n### The Significance of Monitoring Release Notes\n\nIn the realm of software and online platforms, changes occur at a rapid pace. New versions are released, features are added or modified, security patches are implemented, and bug fixes are deployed\u2014all of which impact user experience and functionality. For businesses relying on specific software or services, being aware of these changes is essential for several reasons:\n\n1. **Stay Ahead of the Curve:** Early adoption of new features or updates can provide a competitive edge by leveraging functionalities before competitors catch on.\n\n2. **Bug Fixes and Security Patches:** Timely awareness of updates ensures that critical bug fixes and security patches are implemented promptly, reducing vulnerabilities.\n\n3. **User Experience Enhancement:** Understanding new features allows for their effective integration, enhancing the overall user experience.\n\n### Leveraging PageCrawl.io for Release Note Monitoring\n\nPageCrawl.io offers a robust and user-friendly solution for monitoring release notes and changes across web platforms. Its features empower users to:\n\n- **Customize Monitoring:** Users can specify the pages or sections of websites they want to monitor for changes in release notes or updates.\n\n- **Real-time Notifications:** Instant alerts and notifications keep users informed as soon as changes occur, ensuring timely action.\n\n- **Historical Tracking:** Access to historical data allows users to analyze the evolution of release notes and changes over time.\n\n### Common Scenarios for Release Note Monitoring\n\n1. **Software Version Updates:** Stay informed about the latest software versions and their accompanying release notes, ensuring seamless upgrades.\n\n2. **Feature Introductions:** Track the introduction of new features or modifications to existing ones, enabling strategic planning for implementation.\n\n3. **Security Updates:** Monitor security-related release notes to promptly address vulnerabilities and enhance system integrity.\n\n### How PageCrawl.io Works for Release Note Monitoring\n\nPageCrawl.io simplifies the process of tracking release notes across various websites:\n\n1. **Set Up Monitoring:** Users define the URLs or specific sections of websites they want to monitor.\n\n2. **Specify Triggers:** Define keywords or patterns that indicate the release notes or changes of interest.\n\n3. **Receive Notifications:** As soon as the specified changes occur, users receive real-time notifications via preferred channels (email, SMS, etc.).\n\n### Conclusion\n\nMonitoring release notes is a strategic practice in today's digital landscape. With PageCrawl.io, users gain a competitive advantage by staying ahead of software updates, new features, and security patches. The ability to track changes in real-time and receive instant notifications ensures proactive decision-making and effective utilization of evolving digital resources.\n\nEmbrace the power of PageCrawl.io to stay informed, empowered, and ahead of the curve in the dynamic world of online changes and updates.\n\nReady to embark on a journey of comprehensive release note monitoring? Explore PageCrawl.io and witness the transformation in keeping track of web changes effortlessly!\n","created_at":"2023-11-16T12:07:04.000000Z","updated_at":"2023-11-16T12:07:04.000000Z","created":"16 November, 2023","updated":"16 November, 2023"},{"id":8,"slug":"setup-craiglist-alert-notifications","title":"How to Set Up Craigslist Alerts To Receive Instant Notifications For New Listings","description":null,"keywords":null,"markdown":"\nCraigslist is a treasure trove of opportunities, whether you're searching for a new job, a place to live, or looking to buy or sell items. However, it can be time-consuming to keep refreshing the page in hopes of finding a hidden gem before someone else does. That's where Craigslist alerts come to the rescue. In this article, we will guide you on how to set up Craigslist alerts and receive instant notifications for new Craigslist posts using PageCrawl.io.\n\n### Streamlining Your Craigslist Experience with PageCrawl.io\n\n\nPageCrawl.io is a powerful web scraping tool that can be used to monitor and extract data from websites, including Craigslist. Here's a step-by-step guide on how to set up Craigslist alerts using PageCrawl.io:\n\n\n#### 1. Sign Up for PageCrawl.io\nGetting started is a breeze. The first step is to create a PageCrawl.io account, which you can do by visiting their website and following the straightforward registration process. If you need more frequent checks than what the free plan offers, you might consider subscribing to a paid plan.\n\n\n#### 2. Create a New Tracked Page\nOnce you've successfully registered and logged in, you can create a new tracked page dedicated to your Craigslist alerts.\n\n\n#### 3. Configure Your Craigslist Alert\nNow, let's get into the nitty-gritty of setting up your Craigslist alert. In your page settings, follow these steps:\n\nSelect \"Craigslist page listing\" as your data source.\nSpecify the location you're interested in, whether it's a city or a specific region.\nDefine your search criteria, including keywords, price range, category, and other relevant filters.\nPaste the Craigslist URL that you want to monitor directly into PageCrawl.io.\n\n#### 4. Set Up Notifications\nPageCrawl.io offers a variety of notification options, including email, SMS, and integration with messaging apps like Slack. Choose the notification method that suits your preferences and configure it to receive instant alerts.\n\n\n#### 5. Activate Your Alert\nWith all your settings in place, it's time to activate your Craigslist alert. PageCrawl.io will kick into action, constantly monitoring the Craigslist website for new posts that align with your specified criteria.\n\n\n#### 6. Sit Back and Relax\nNow that your alert is up and running, you can relax and let PageCrawl.io do the heavy lifting for you. It will diligently watch over Craigslist and promptly send you notifications as soon as new posts matching your criteria are published.\n\n\n### Too Many Alerts - Filtering Posts by Specific Keywords\n\nAs you start receiving alerts, you might find that you're inundated with new posts. To cut through the noise and only receive notifications for listings containing specific keywords, you can use the \"JavaScript\" Tracked Element type and insert the following code:\n\n```javascript\n(function search () {\n const keywords = \"remote, data entry, part-time\";\n const result = ([].filter.call(document.querySelectorAll(\".result-node .result-info .title-blob\"), (e) => keywords.toLowerCase().split(',').some(keyword => e.textContent.toLowerCase().includes(keyword)))\n .map(e => {\n return e.querySelector(\"a .label\").textContent + \": \" + e.querySelector(\"a\").href\n })\n .sort((a, b) => a ? a.localeCompare(b) : 0)\n .join(\"\\n\"));\n return result || \"No Results Found\";\n})();\n```\nMake sure to adjust the keywords in the code, found under \"remote, data entry, part-time,\" to match the specific keywords you're interested in tracking.\n\nWith PageCrawl.io's Craigslist alerts and the ability to filter posts based on keywords, you can maximize your efficiency and stay ahead of the curve when it comes to discovering Craigslist's hidden treasures. Say goodbye to manual page refreshes and hello to a smarter way of searching for opportunities on Craigslist. Give PageCrawl.io a try and experience the convenience of effortless Craigslist alerts.\n\n\n\n\n","created_at":"2023-10-10T09:09:19.000000Z","updated_at":"2023-10-10T09:09:19.000000Z","created":"10 October, 2023","updated":"10 October, 2023"},{"id":7,"slug":"receive-notifications-playstation5-track-supply","title":"Receive notifications when new Playstation 5 stock becomes available","description":null,"keywords":null,"markdown":"<img alt=\"playstation 5 notifications\" src=\"\/images\/blog\/ps5.jpeg\" style=\"height: auto; width: 100%;\">\n\nCurrently, Playstation 5 gaming consoles are in a limited supply. Therefore, you need to wait until the stock reappears in a retailer's website and usually gets sold out within an hour.\n\nUsing PageCrawl.io you may track the page changes and get notified instantly via your preferred notification method (Email, Slack, Discord, Telegram, Zapier, etc.)\n\n## How do I track a PS5 stock page?\nTo get started, first [register](\/app\/auth\/register) a free account. Then you may setup all websites where Playstation 5 is sold in your area. To reduce the number of false positive notifications, we recommend only selecting an area you are interested in.\n\n## How frequently you can check?\nWith a free plan you can do 1 check per day. This is usually not fast enough as it can be sold out rather quickly. We recommend signing up for a paid plan to get more frequent alerts.\n","created_at":"2022-08-04T10:45:06.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","created":"4 August, 2022","updated":"23 October, 2023"},{"id":3,"slug":"covid-19-vaccine-notifications","title":"Receive notifications when COVID-19 vaccine becomes available","description":null,"keywords":null,"markdown":"<img alt=\"covid vaccine\" src=\"\/images\/blog\/vaccine.webp\" style=\"height: auto; width: 100%;\">\n\nCurrently, COVID-19 vaccines are in a limited supply. Therefore, you need to wait to get a vaccine and usually book an appointment if you are eligible. Problem is that find a suitable slot is becoming rather difficult.\n\nIn each country\/region\/city there is a different website that you can check for available appointment slots for your first or second vaccine.\n\nUsing PageCrawl.io you may track the page changes and get notified instantly via your preferred notification method (Email, Slack, Discord, Telegram, Zapier, etc.)\n\n## How do I track a vaccine appointment page?\nTo get started, first [register](\/app\/auth\/register) a free account. Then you may set to track all relevant pages. To reduce the number of false positive notifications, we recommend selecting an area you are interested in.\n\n## What pages should I track?\nAs the information differs in each country or state, you should research and find the relevant pages in your area. Once you have a list of pages you want to watch for changes, simply set them up in PageCrawl.io\n\n## Does it cost?\nIf you are okay with 1 check per day (up to 16 pages), you may use our page tracking service for free. However, in certain cases appointments get booked very fast, and we recommend signing up for a paid plan to get more frequent alerts.\n","created_at":"2021-03-23T09:07:05.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","created":"23 March, 2021","updated":"23 October, 2023"},{"id":1,"slug":"monitoring-changes-in-the-website","title":"Streamlining Website Monitoring with PageCrawl.io","description":null,"keywords":null,"markdown":"<img alt=\"track new page\" src=\"\/images\/blog\/track-page.png\" style=\"height: 250px; width: auto; float: left; margin-right: 60px;\">\n\nKeeping a watchful eye on the ever-changing landscape of the internet is no small feat. Whether you're managing an e-commerce site, staying updated on the latest news, or tracking the pricing of products, monitoring website content manually can be an arduous and time-consuming process. This is where \"PageCrawl.io\" steps in as a user-friendly, cloud-based tool, simplifying the task of tracking and monitoring changes on any public website.\n\n\n### The Power of Automation\n\nPageCrawl.io is your go-to solution for monitoring visual changes in multiple specific parts of a website. It eliminates the need for manual checks, sparing you the time and effort required to stay up-to-date with websites where content changes rapidly and unexpectedly.\n\n### Instant Notifications\n\nWith PageCrawl.io, you can set up tracking to receive instant notifications whenever changes are detected. These notifications can be delivered via email, Telegram, Discord, Microsoft Teams or through your preferred Slack channel. Say goodbye to the tedious task of manually sifting through webpages, and welcome the convenience of receiving snapshots of any changes directly to your inbox or collaboration platform.\n\n### Customizable Tracking\n\nPageCrawl.io allows you to set the frequency of checks to your liking, with intervals as frequent as every 5 minutes. This level of customization ensures that you can stay as up-to-the-minute as needed.\n\n### Historical Data Archive\n\nOne of the standout features of PageCrawl.io is its ability to collect and store web content for an unlimited duration. This means you can revisit old web pages whenever required, making it an invaluable resource for historical research or compliance reviews.\n\n### Free Plan\n\nTo make it accessible to all, PageCrawl.io offers a free plan that covers the essentials. With this plan, you can track up to 6 unique pages, access a history of changes for up to 90 days, export reports to a spreadsheet, and receive notifications through email, Telegram, Discord, Microsoft Teams or through your preferred Slack channel. It's the perfect way to explore the capabilities of PageCrawl.io without any financial commitment.\n\n### Versatile Applications\n\nThe versatility of PageCrawl.io makes it a valuable tool for a wide range of applications, including:\n\n* **Job Postings**: Keep a keen eye on new job listings in your field.\n* **Competition Monitoring**: Stay ahead of your competition with real-time insights.\n* **News Monitoring**: Stay informed about the latest developments in your areas of interest.\n* **Compliance Checking**: Ensure your website and content adhere to regulations.\n* **Product Pricing and Availability**: Be the first to know about price changes or product availability.\n\nPageCrawl.io is designed to empower you with the ability to track and monitor websites effortlessly and effectively. With its user-friendly interface, robust features, and the flexibility to adapt to various use cases, it's a must-have tool for anyone seeking to stay ahead in the fast-paced digital world. Say goodbye to manual checks and embrace the future of website monitoring with PageCrawl.io.","created_at":"2021-02-13T08:10:00.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","created":"13 February, 2021","updated":"23 October, 2023"}],"knowledge":[{"id":70,"slug":"ai-byok-setup-guide","title":"AI Integration Setup Guide - Bring Your Own Key (BYOK)","category":"integrations","description":null,"keywords":null,"markdown":"\n**Complete technical guide for integrating AI features with your own API keys for enhanced page monitoring capabilities.**\n\nThis guide provides detailed instructions for setting up AI-powered features in PageCrawl.io using your own API keys from supported providers. The BYOK (Bring Your Own Key) approach gives you full control over costs, data privacy, and service levels.\n\n## Overview\n\nPageCrawl.io's AI integration supports:\n- **Multiple AI Providers**: OpenAI, Google Gemini, Anthropic Claude\n- **Flexible Model Selection**: Choose models based on your needs and budget\n- **Real-time Usage Tracking**: Monitor costs and token consumption\n- **Enterprise-grade Security**: Your keys and data remain under your control\n\n## Supported Providers and Models\n\n### OpenAI\n- **GPT-3.5-turbo**: Cost-effective for basic summarization\n- **GPT-4**: Enhanced accuracy for complex analysis\n- **GPT-4-turbo**: Latest model with improved performance\n- **Pricing**: Pay-per-token directly to OpenAI\n\n### Google Gemini\n- **Gemini Pro**: General-purpose model for text analysis\n- **Gemini Pro Vision**: Enhanced model with vision capabilities\n- **Pricing**: Pay-per-request directly to Google\n\n### Anthropic Claude\n- **Claude 3 Haiku**: Fast and cost-effective\n- **Claude 3 Sonnet**: Balanced performance and cost\n- **Claude 3 Opus**: Highest accuracy for critical applications\n- **Pricing**: Pay-per-token directly to Anthropic\n\n## Step-by-Step Setup\n\n### 1. Obtain API Keys\n\n#### OpenAI Setup\n```bash\n# Visit: https:\/\/platform.openai.com\/api-keys\n# 1. Create account or log in\n# 2. Navigate to API Keys section\n# 3. Click \"Create new secret key\"\n# 4. Copy the key (starts with sk-...)\n# 5. Add billing information and credits\n```\n\n#### Google Gemini Setup\n```bash\n# Visit: https:\/\/makersuite.google.com\/app\/apikey\n# 1. Sign in with Google account\n# 2. Create new project (if needed)\n# 3. Enable Gemini API\n# 4. Generate API key\n# 5. Copy the key for use in PageCrawl.io\n```\n\n#### Anthropic Claude Setup\n```bash\n# Visit: https:\/\/console.anthropic.com\/\n# 1. Create account or sign in\n# 2. Navigate to API Keys\n# 3. Create new key\n# 4. Copy the key (starts with sk-ant-...)\n# 5. Add credits to your account\n```\n\n### 2. Configure in PageCrawl.io\n\n#### Access AI Settings\n1. Log into your PageCrawl.io account\n2. Navigate to **Settings** \u2192 **Integrations**\n3. Scroll to **AI Features** section\n4. Click **Configure AI Integration**\n\n#### Add Your API Key\n1. **Select Provider**: Choose from OpenAI, Google Gemini, or Anthropic\n2. **Enter API Key**: Paste your API key securely\n3. **Choose Model**: Select the AI model for your use case\n4. **Test Connection**: Verify the key works with a test request\n5. **Save Configuration**: Store your settings securely\n\n#### Enable Features\nToggle the features you want to use:\n- \u2705 **AI-Powered Summarization**: Intelligent change summaries\n- \u2705 **Signal Prioritization**: Automatic importance ranking\n- \u2699\ufe0f **Custom Settings**: Per-page feature control\n\n### 3. Page-Level Configuration\n\n#### Global Settings\nApply AI features to all monitored pages:\n1. Go to **Settings** \u2192 **Workspace** \u2192 **AI Features**\n2. Set default behavior for new pages\n3. Choose which features are enabled by default\n\n#### Individual Page Settings\nConfigure AI features for specific pages:\n1. Navigate to your **Pages** list\n2. Click on a page to edit its settings\n3. Find the **AI Analysis** section\n4. Toggle features on\/off per page:\n - **Summarization**: Get AI summaries for this page\n - **Prioritization**: Apply smart prioritization\n - **Custom Instructions**: Add context for better analysis\n\n## Advanced Configuration\n\n### Model Selection Guidelines\n\n#### For Cost Optimization:\n- **High Volume Pages**: Use GPT-3.5-turbo or Claude Haiku\n- **Simple Changes**: Gemini Pro for basic summarization\n- **Budget Conscious**: Start with the most affordable models\n\n#### For Accuracy:\n- **Critical Pages**: Use GPT-4 or Claude Opus\n- **Complex Content**: Claude Sonnet for nuanced analysis\n- **Technical Content**: GPT-4-turbo for detailed summaries\n\n#### For Speed:\n- **Real-time Alerts**: Claude Haiku or GPT-3.5-turbo\n- **High Frequency**: Gemini Pro for quick processing\n- **Immediate Response**: Fastest available models\n\n### Custom Prompt Engineering\n\nWhile not yet available in the UI, you can request custom prompts for:\n\n```markdown\n**Summarization Prompts:**\n- Industry-specific terminology\n- Technical vs. business-friendly language\n- Specific change types to highlight\n\n**Prioritization Prompts:**\n- Business impact criteria\n- Urgency classifications\n- Custom priority scales\n```\n\n### Usage Optimization\n\n#### Token Management\n- **Monitor Usage**: Check daily\/weekly consumption\n- **Set Limits**: Configure monthly usage caps\n- **Cost Alerts**: Get notified when spending thresholds are reached\n\n#### Performance Tuning\n- **Batch Processing**: Group similar changes for efficiency\n- **Smart Filtering**: Only process significant changes\n- **Model Switching**: Use different models for different page types\n\n## Monitoring and Analytics\n\n### Real-time Usage Dashboard\nAccess detailed usage statistics:\n1. Navigate to **Settings** \u2192 **Statistics**\n2. View **AI Usage** section\n3. Monitor:\n - Total API requests\n - Tokens consumed\n - Cost estimates\n - Usage by feature\n - Usage by provider\n\n### Usage Breakdown\n- **By Time Period**: Daily, weekly, monthly trends\n- **By Feature**: Summarization vs. prioritization usage\n- **By Page**: Which pages consume the most tokens\n- **By Provider**: Compare costs across different AI services\n\n### Export and Reporting\n- **CSV Export**: Download usage data for analysis\n- **Integration**: Connect with external analytics tools\n- **Alerts**: Set up notifications for usage thresholds\n\n## Security Best Practices\n\n### API Key Management\n```bash\n# Best Practices:\n\u2705 Use unique keys for different environments\n\u2705 Rotate keys regularly (monthly\/quarterly)\n\u2705 Monitor key usage for anomalies\n\u2705 Revoke unused or compromised keys\n\u2705 Use keys with minimal required permissions\n```\n\n### Data Privacy\n- **Provider Selection**: Choose providers that meet your compliance needs\n- **Data Retention**: Understand how providers handle your data\n- **Geographic Restrictions**: Consider data residency requirements\n- **Audit Trails**: Maintain logs of AI feature usage\n\n### Access Control\n- **Team Management**: Control who can configure AI features\n- **Role-based Access**: Limit API key access to authorized users\n- **Audit Logging**: Track configuration changes and usage\n\n## Troubleshooting\n\n### Common Issues and Solutions\n\n#### Authentication Errors\n```bash\n# Error: \"Invalid API key\"\nSolution:\n1. Verify key is copied correctly (no extra spaces)\n2. Check key hasn't expired\n3. Ensure sufficient credits\/quota\n4. Confirm key has required permissions\n```\n\n#### Rate Limiting\n```bash\n# Error: \"Rate limit exceeded\"\nSolution:\n1. Upgrade your provider plan\n2. Implement usage throttling\n3. Switch to higher-tier models\n4. Contact provider support\n```\n\n#### High Costs\n```bash\n# Issue: Unexpected high usage\nSolution:\n1. Review which pages have AI enabled\n2. Check for very large page changes\n3. Consider using cheaper models\n4. Implement usage caps\n```\n\n#### Inaccurate Results\n```bash\n# Issue: Poor AI summaries\/prioritization\nSolution:\n1. Try different AI models\n2. Provide more page context\n3. Adjust feature settings\n4. Contact support for prompt optimization\n```\n\n### Provider-Specific Issues\n\n#### OpenAI\n- **Quota Issues**: Add more credits to your account\n- **Model Access**: Ensure you have access to chosen models\n- **API Changes**: Monitor OpenAI's changelog for updates\n\n#### Google Gemini\n- **Quota Limits**: Check Google Cloud quotas and limits\n- **Regional Availability**: Verify service availability in your region\n- **Authentication**: Ensure proper Google Cloud project setup\n\n#### Anthropic Claude\n- **Credit Balance**: Monitor your Anthropic credit usage\n- **Model Availability**: Check which models are available in your region\n- **Usage Policies**: Review Anthropic's usage guidelines\n\n## Support and Resources\n\n### Getting Help\n1. **Documentation**: Review this guide and related articles\n2. **Support Tickets**: Contact PageCrawl.io support with specific issues\n3. **Community Forum**: Join discussions with other users\n4. **Provider Support**: Contact AI provider support for API-specific issues\n\n### Additional Resources\n- **API Documentation**: Provider-specific API documentation\n- **Cost Calculators**: Estimate usage costs before implementation\n- **Best Practices**: Industry guides for AI integration\n- **Compliance Guides**: Data privacy and security requirements\n\n### Updates and Maintenance\n- **Feature Updates**: Regular enhancements to AI capabilities\n- **Provider Updates**: New models and features from AI providers\n- **Security Updates**: Regular security patches and improvements\n- **Performance Optimizations**: Ongoing improvements to speed and efficiency\n\nThe AI BYOK integration provides powerful capabilities while maintaining your control over costs, data, and service levels. Start with a small test deployment and gradually scale based on your results and requirements.","created_at":"2025-07-01T19:40:41.000000Z","updated_at":"2025-07-01T19:40:41.000000Z","featured":0,"created":"1 July, 2025","updated":"1 July, 2025"},{"id":69,"slug":"ai-powered-change-detection","title":"AI-Powered Change Detection and Prioritization","category":"features","description":null,"keywords":null,"markdown":"\n**Transform your page monitoring with AI-powered features that intelligently summarize changes and prioritize notifications based on importance.**\n\nPageCrawl.io's AI features bring intelligent analysis to your page monitoring workflow. Using your own API keys (BYOK - Bring Your Own Key), you can enhance change detection with smart summarization and automated prioritization, helping you focus on what matters most.\n\n## Key AI Features\n\n### 1. **AI-Powered Summarization**\nGet clear, concise summaries of page changes instead of raw technical details. Our AI analyzes detected changes and provides human-readable explanations of what actually changed on your pages.\n\n**Benefits:**\n- Quickly understand what changed without analyzing technical diffs\n- Get context-aware summaries that highlight the most important modifications\n- Save time by reading summaries instead of reviewing raw HTML changes\n- Perfect for non-technical team members who need to understand page updates\n\n### 2. **Signal Prioritization**\nLet AI determine which changes are most important to your business. Our prioritization system analyzes changes and assigns priority levels, ensuring critical updates get your immediate attention.\n\n**Benefits:**\n- Focus on high-priority changes first\n- Reduce notification fatigue from minor updates\n- Automatically categorize changes by business impact\n- Customize prioritization criteria based on your specific needs\n\n## Supported AI Providers\n\nPageCrawl.io supports multiple AI providers with your own API keys:\n\n- **OpenAI** (GPT-3.5, GPT-4, GPT-4 Turbo)\n- **Google Gemini** (Gemini Pro, Gemini Pro Vision)\n- **Anthropic Claude** (Claude 3 Haiku, Claude 3 Sonnet, Claude 3 Opus)\n\n## Setting Up AI Features\n\n### Prerequisites\n- Active PageCrawl.io paid plan\n- API key from one of the supported AI providers\n- Pages already configured for monitoring\n\n### Step 1: Get Your AI Provider API Key\n\n**For OpenAI:**\n1. Visit [OpenAI Platform](https:\/\/platform.openai.com\/api-keys)\n2. Create a new API key\n3. Ensure your account has sufficient credits\n\n**For Google Gemini:**\n1. Visit [Google AI Studio](https:\/\/makersuite.google.com\/app\/apikey)\n2. Create a new API key\n3. Enable the Gemini API in your Google Cloud Console\n\n**For Anthropic Claude:**\n1. Visit [Anthropic Console](https:\/\/console.anthropic.com\/)\n2. Create a new API key\n3. Ensure your account has sufficient credits\n\n### Step 2: Configure AI in PageCrawl.io\n\n1. **Access AI Settings**\n - Log in to your PageCrawl.io account\n - Navigate to **Settings** > **Integrations**\n - Find the **AI Features** section\n\n2. **Add Your API Key**\n - Select your preferred AI provider\n - Enter your API key\n - Click **Test Connection** to verify the key works\n - Save your configuration\n\n3. **Enable AI Features**\n - Toggle on **AI-Powered Summarization** to get intelligent change summaries\n - Toggle on **Signal Prioritization** to automatically prioritize important changes\n - Choose your preferred AI model (if multiple options are available)\n\n### Step 3: Configure Per-Page Settings\n\nFor granular control, you can enable\/disable AI features for specific pages:\n\n1. Go to your tracked pages list\n2. Click on a specific page to edit its settings\n3. In the AI section, choose which features to enable:\n - **Summarization**: Get AI summaries for changes on this page\n - **Prioritization**: Apply AI prioritization to changes on this page\n\n## How AI Features Work\n\n### AI Summarization Process\n1. PageCrawl detects a change on your page\n2. The raw change data is sent to your chosen AI provider\n3. AI analyzes the changes and generates a human-readable summary\n4. You receive the summary along with the original change notification\n\n### Signal Prioritization Process\n1. PageCrawl detects a change on your page\n2. AI analyzes the change content, context, and configured criteria\n3. A priority level is assigned (High, Medium, Low)\n4. Notifications are marked with priority levels\n5. You can filter and sort notifications by priority\n\n## Usage Tracking and Costs\n\n### Monitoring Your Usage\n- View real-time usage statistics in **Settings** > **Statistics**\n- Track API calls, tokens used, and costs by feature\n- Monitor usage across different AI providers\n- Set up alerts for usage thresholds\n\n### Cost Management\n- AI features use your own API keys, so you pay providers directly\n- Usage is optimized to minimize token consumption\n- You have full control over when and where AI features are applied\n- No markup or additional fees from PageCrawl.io\n\n## Best Practices\n\n### 1. **Start Small**\n- Begin by enabling AI features on your most important pages\n- Monitor usage and costs before expanding to all pages\n- Test different AI models to find the best balance of quality and cost\n\n### 2. **Optimize for Your Needs**\n- Use prioritization for high-volume pages where you need to filter important changes\n- Use summarization for technical pages where changes are hard to interpret\n- Consider disabling AI for pages with frequent, minor changes\n\n### 3. **API Key Security**\n- Store API keys securely and rotate them regularly\n- Use separate API keys for different environments (production, testing)\n- Monitor your AI provider's usage dashboard for unexpected activity\n\n### 4. **Cost Optimization**\n- Choose appropriate AI models based on your accuracy needs\n- Use GPT-3.5 for cost-effective summarization\n- Use GPT-4 or Claude for more complex prioritization tasks\n- Monitor token usage and adjust settings if costs are higher than expected\n\n## Troubleshooting\n\n### Common Issues\n\n**AI Features Not Working:**\n- Verify your API key is correct and has sufficient credits\n- Check that the AI provider's service is operational\n- Ensure your API key has the necessary permissions\n\n**High Costs:**\n- Review which pages have AI features enabled\n- Consider using more cost-effective models\n- Check if you're processing very large page changes\n\n**Inaccurate Summaries:**\n- Try different AI models to find better accuracy\n- Consider providing more context in your page settings\n- Report persistent issues to our support team\n\n**Missing Notifications:**\n- Verify AI features are enabled for the specific pages\n- Check your API key status and credits\n- Review your notification settings\n\n### Getting Help\n\nIf you encounter issues with AI features:\n1. Check your API provider's status page\n2. Review usage statistics in PageCrawl.io\n3. Contact our support team with specific error messages\n4. Join our community forum for tips and best practices\n\n## Security and Privacy\n\n### Data Protection\n- Your page content is sent to your chosen AI provider for analysis\n- PageCrawl.io does not store or cache your AI provider responses\n- All data transmission uses secure HTTPS connections\n- Your API keys are encrypted and stored securely\n\n### Provider Policies\n- Review your AI provider's data usage and retention policies\n- Understand how your chosen provider handles and processes data\n- Consider using providers that offer data processing agreements if required for compliance\n\n## Advanced Configuration\n\n### Custom Prompts (Coming Soon)\nFuture updates will allow you to customize AI prompts for:\n- Industry-specific terminology\n- Custom prioritization criteria\n- Specialized summarization formats\n- Integration with existing workflows\n\n### Bulk Operations\n- Enable\/disable AI features across multiple pages at once\n- Export usage statistics for cost analysis\n- Bulk update AI provider settings across your workspace\n\nAI-powered change detection transforms how you monitor and respond to page changes, making your workflow more intelligent and efficient while keeping you in control of costs and data.","created_at":"2025-07-01T19:40:41.000000Z","updated_at":"2025-07-01T19:40:41.000000Z","featured":0,"created":"1 July, 2025","updated":"1 July, 2025"},{"id":66,"slug":"available-tracked-monitoring-types","title":"Available Tracked Element Types","category":"features","description":"Discover all the ways PageCrawl keeps tabs on changes. From websites to files, pick the method that fits your monitoring goals.\n","keywords":null,"markdown":"<img alt=\"Tracked Element types for monitored pages\" src=\"\/images\/blog\/monitor-full-page.png\"\/>\n\nWhen monitoring changes on a webpage, the type of tracked element selected defines what kind of content will be tracked and how updates are detected. You may use multiple tracked elements for each monitored page to monitor different areas of the page. Below is a detailed breakdown of the different tracked element types:\n\n### Commonly Used Tracked Element Types\n\n#### 1. Full-page Text\n- **Description:** Tracks all visible text on the entire webpage.\n- **Use Case:** Useful for capturing comprehensive textual content.\n\n#### 2. Text\n- **Description:** Monitors text changes in a specified area of a webpage.\n- **Important Note:** Only the first element matching the selector is tracked.\n- **Use Case:** Ideal for tracking text in specific areas, like headlines or descriptions.\n \n#### 3. Number\n- **Description:** Extracts and monitors numeric values in a specific webpage area.\n- **Features:** Provides basic statistical analysis and visual graphs.\n- **Use Case:** Useful for tracking numbers, such as stock levels or scores.\n\n#### 4. Visual\n- **Description:** Monitors and alerts on visual changes in a specified area.\n- **Note:** This is a beta feature; report any issues encountered.\n- **Use Case:** Ideal for tracking visual changes like layout updates or style changes.\n\n### Page Areas\n\n#### 1. Price\n- **Description:** Detects and extracts the first price found on the page.\n- **Limitation:** May not work well on pages with multiple prices.\n- **Use Case:** Monitoring product prices on e-commerce websites.\n\n#### 2. Links\n- **Description:** Tracks internal and external links originating from a webpage.\n- **Use Case:** Ideal for monitoring link changes on resource-heavy websites.\n\n#### 3. Iframes\n- **Description:** Monitors embedded content within `<iframe>` elements.\n- **Important Note:** Does not work if \u201cHide cookie banners & block ads\u201d is enabled.\n- **Use Case:** Useful for monitoring third-party embedded content.\n\n### Files\n\n#### 1. PDF File\n- **Description:** Tracks text content within PDF files.\n- **Limitation:** Use \"File Checksum\" if text extraction is not possible.\n- **Use Case:** Monitoring changes in documents like manuals or policies.\n\n#### 2. Word File\n- **Description:** Tracks text content within Word documents.\n- **Use Case:** Ideal for tracking updates in editable text documents.\n\n#### 3. Excel and CSV Files\n- **Description:** Monitors content within spreadsheets.\n- **Use Case:** Useful for tracking data changes in structured formats.\n\n#### 4. File Checksum\n- **Description:** Computes and compares SHA-256 checksums to detect file changes.\n- **Limitation:** Does not preview specific changes; manual review required.\n- **Use Case:** Best for unsupported file formats or non-readable PDFs.\n\n### Multiple Matching Elements\n\n#### 1. Text (All Matches)\n- **Description:** Tracks all elements matching the selector (not just the first).\n- **Use Case:** Useful for tracking lists, tables, or repeated content blocks.\n\n#### 2. Text (All Matches, Sorted)\n- **Description:** Similar to \u201cText (All Matches)\u201d but sorts results alphabetically.\n- **Use Case:** Reduces false positives for frequently reordered elements like product listings.\n\n#### 3. HTML (All Matches)\n- **Description:** Tracks all matching HTML elements on the page.\n- **Use Case:** Ideal for monitoring multiple dynamic sections.\n\n### Advanced Tracked Element Types\n\n#### 1. HTML\n- **Description:** Monitors changes in the HTML content of a specific section.\n- **Important Note:** Focus on narrowly defined areas to avoid false positives.\n- **Use Case:** Useful for tracking changes in webpage structure or layout.\n\n#### 2. JavaScript\n- **Description:** Executes a JavaScript function to return results.\n- **Skill Level:** Requires programming expertise.\n- **Use Case:** Ideal for advanced users needing custom tracking logic.\n\n___\n \nEach tracked element type serves a unique purpose. Understanding these differences helps select the right type for specific monitoring needs, ensuring accuracy and reducing false positives. For more detailed guidance, refer to the tooltips within the interface or contact support for assistance.\n\n","created_at":"2025-01-24T12:58:24.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"24 January, 2025","updated":"18 February, 2025"},{"id":65,"slug":"monitor-pages-with-automatic0os-detection","title":"How to Monitor Pages That Require OS Selection","category":"tutorials","description":"Automatic OS Detection for PageCrawl Monitoring. Let PageCrawl adapt to different operating systems automatically\n","keywords":null,"markdown":"\nWhen monitoring pages that adjust their content based on the user\u2019s operating system, like those displaying OS-specific downloads or drivers, you might encounter challenges. Some sites perform OS detection and require interaction to display the desired information. Here\u2019s how you can effectively monitor such pages using pagecrawl.io:","created_at":"2025-01-23T07:20:41.000000Z","updated_at":"2025-01-23T07:20:41.000000Z","featured":0,"created":"23 January, 2025","updated":"23 January, 2025"},{"id":64,"slug":"api-webhooks-for-custom-integrations","title":"API and Webhooks for Custom Integrations and Advanced Page Monitoring","category":"integrations","description":null,"keywords":null,"markdown":"\n**Take full advantage of pagecrawl.io\u2019s API and webhooks\u2014available on all paid plans\u2014to integrate page monitoring seamlessly into your workflows.**\n\nWith pagecrawl.io\u2019s API and webhook features, you can automate monitoring tasks, create new pages to track, retrieve change history, and send real-time updates directly to your favorite tools and platforms. These options provide powerful flexibility for teams that need up-to-date data and custom workflows.\n\n## Key Uses for the API\n\n1. **Creating New Monitored Pages** \n Use the API to programmatically add new pages for tracking. This is especially useful for large-scale projects where new pages are frequently added or if your system dynamically generates pages to monitor.\n\n2. **Retrieving Change History** \n Access the full change history of monitored pages via the API. This feature allows you to pull historical data on changes, enabling in-depth analysis and comparison over time\u2014a valuable tool for SEO, competitive analysis, or content management.\n\n3. **Custom Dashboards and Reports** \n Pull data directly from pagecrawl.io into your custom dashboards, reporting tools, or data visualization platforms like Power BI or Tableau. This setup enables you to create real-time updates, monitor page changes, and visualize trends without manual data handling.\n\n4. **Automated Data Retrieval and Analysis** \n Automate data pulls on monitored pages and their changes, saving time and ensuring the latest information is always available. This is ideal for developers and analysts who need real-time data access for ongoing analysis or reporting.\n\n5. **Integration with CRM and Business Systems** \n Connect pagecrawl.io with your CRM, ERP, or other business applications to sync page updates with existing business data. For example, tracking client or competitor pages can help sales and account management teams stay informed on relevant updates.\n\n## Key Uses for Webhooks\n\n1. **Instant Alerts on Change Detection** \n Webhooks provide immediate alerts whenever a monitored page changes, allowing you to push updates instantly to platforms like Slack, Microsoft Teams, or project management tools. This is ideal for time-sensitive monitoring where immediate action is required.\n\n2. **Automated Task Creation** \n Link webhooks to task management tools like Asana, Trello, or Monday.com to automatically create tasks whenever a page is updated. This approach keeps your team on top of required actions, making it easy to assign and track follow-up tasks based on detected changes.\n\n3. **Sync with Marketing and Social Media Tools** \n Use webhooks to push updates to marketing automation or social media management platforms, like Buffer or HubSpot, alerting teams about competitor updates, content releases, or industry news.\n\n4. **Database or CMS Integration** \n Configure webhooks to update your CMS or database each time a monitored page changes. This is particularly useful for content teams who need to keep internal resources up-to-date without manual intervention, ensuring your system always has the latest data.\n\n## How to Set Up the API and Webhooks\n\n1. **API Access**\n - Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n - Go to **Settings** > **API** to access your API key.\n - Review the API documentation to see available endpoints, including those for creating new pages, retrieving change history, and making other requests.\n\n2. **Webhook Setup**\n - In your [pagecrawl.io](https:\/\/pagecrawl.io) account, go to **Settings** > **Integrations**.\n - Select **Webhooks** and input the URL where you want to receive notifications.\n - Customize your webhook settings to match the types of changes you want to track and connect them with your preferred tools.\n\n## Benefits of Using the API and Webhooks\n\n- **Automated Page Management**: Programmatically create new pages, retrieve change history, and access live data with ease.\n- **Real-Time Monitoring**: Webhooks provide immediate updates, ensuring you\u2019re always informed of changes as they happen.\n- **Customizable Workflows**: API and webhook integrations let you build workflows specific to your team\u2019s needs, improving efficiency.\n- **Data-Driven Decisions**: Access historical change data and integrate it into reporting tools for valuable insights.\n\nPagecrawl.io\u2019s API and webhook features enable you to incorporate page monitoring seamlessly into your workflows, helping your team stay connected to the latest data across tools and platforms they rely on.","created_at":"2024-10-30T09:16:30.000000Z","updated_at":"2024-10-30T09:16:30.000000Z","featured":0,"created":"30 October, 2024","updated":"30 October, 2024"},{"id":63,"slug":"page-monitoring-rss-feeds","title":"Retrieve changed page updates via RSS Feed","category":"features","description":"Track new content via RSS feeds on your preferred RSS reader.","keywords":null,"markdown":"\n**Monitor all your tracked pages in one place with pagecrawl.io\u2019s RSS feed feature**\n\nWith pagecrawl.io, you can create an RSS feed that consolidates updates from every page you monitor, making it easy to keep up with all changes in a single stream. This feed link can be used in a variety of tools and scenarios to keep your team, clients, and processes updated efficiently.\n\n### Examples of How to Use the PageCrawl.io RSS Feed\n\n1. **RSS Readers (e.g., Feedly, Inoreader, NewsBlur)** \n Paste the feed link into your favorite RSS reader to view updates on all your monitored pages alongside other feeds. This setup is ideal for users who want a quick, consolidated view of changes without logging in.\n\n2. **Email Automation Tools (e.g., Mailchimp, SendGrid)** \n Connect the RSS feed to email automation tools to send daily or weekly summaries of page changes to clients, stakeholders, or team members. This is particularly helpful for keeping external partners in the loop without manual updates.\n\n3. **Website Widgets and Dashboards (e.g., WordPress, Wix)** \n Add the RSS feed to a widget or dashboard on your website to publicly display updates in real-time. This setup is useful for clients who want live updates or for team dashboards that highlight recent changes.\n\n4. **Content Curation Platforms (e.g., Pocket, Flipboard)** \n Use the RSS feed in curation tools to organize and collect updates from competitors, industry blogs, or partner pages. With all changes in one feed, content creators and marketers can easily track new ideas and trends.\n\n5. **Customer Support Systems (e.g., Zendesk, Freshdesk)** \n Use the feed to keep support teams informed on FAQ updates, documentation changes, or policy adjustments. This way, agents always have the latest information for assisting customers.\n\n6. **Academic and Research Tools (e.g., Mendeley, Zotero)** \n Researchers can add the RSS feed to reference management tools to stay updated on relevant sites, journals, or academic content. This setup helps academics keep track of updated resources, ensuring they\u2019re always working with the latest information.\n\n7. **SEO Monitoring Dashboards (e.g., Google Data Studio, Power BI)** \n Incorporate the RSS feed into an SEO monitoring dashboard to track when monitored sites update content, page structure, or metadata. This is beneficial for SEO professionals monitoring competitor content and industry sites for shifts in strategy.\n\n8. **Social Media Management Tools (e.g., Buffer, Sprinklr)** \n Integrate the RSS feed to automatically push updates to social media or content planning tools. This setup is perfect for sharing competitor updates, curated content, or new industry news directly to your team\u2019s social media queue.\n\n9. **Project and Task Management Tools (e.g., Airtable, Asana)** \n Use the RSS feed to add page changes as new entries or tasks within project management tools. This approach helps project managers stay informed of updates that impact ongoing projects, like product changes or team documentation updates.\n\n10. **Browser Extensions and Notifications (e.g., Notifier for Chrome)** \n Add the RSS feed to a browser extension that supports RSS, such as Notifier for Chrome. This allows you to get real-time browser notifications whenever a change occurs, ensuring you\u2019re alerted the moment something important is updated.\n\n### Benefits of Using the All-Changes RSS Feed\n\n- **Centralized Updates**: Access all page changes in one feed.\n- **Flexibility Across Tools**: Use the feed in various tools to integrate updates directly into your existing workflows.\n- **Real-Time Tracking**: Get notifications or view updates in real time, ensuring you don\u2019t miss any important changes.\n\n### How to Set Up Your RSS Feed\n\n1. Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n2. Navigate to **Account preferences** and find **RSS Feeds**.\n3. Create a feed for specific page or all pages in the workspace.\n4. Copy the feed link and paste it into your chosen tool or platform.\n\n\n\n### Additional Options: API and Webhooks\n\nIn addition to the RSS feed, pagecrawl.io offers an **API** and **webhook integrations** to provide even more control over how you receive updates:\n\n- **API**: Use our API to retrieve real-time data on page changes, customize reporting, or integrate monitoring data directly into your own dashboards and business systems. This is a powerful option for teams who need direct access to raw data and advanced reporting capabilities.\n\n- **Webhooks**: Set up webhooks to receive instant alerts for page changes, pushing updates directly to tools like Slack, Microsoft Teams, or other communication platforms. Webhooks provide real-time notifications, helping teams act quickly on important updates.\n\nWith the combined power of RSS feeds, API, and webhooks, pagecrawl.io offers flexible, real-time ways to stay on top of changes across multiple platforms and tools, letting you monitor the updates that matter most to you.\n\n\n\n\n\n","created_at":"2024-10-30T09:16:30.000000Z","updated_at":"2024-10-30T09:16:30.000000Z","featured":0,"created":"30 October, 2024","updated":"30 October, 2024"},{"id":62,"slug":"add-to-pagecrawl-bookmarklet","title":"\"Add to PageCrawl.io\" bookmark","category":"tutorials","description":"Use the bookmarklet to add new URLs to PageCrawl instantly.","keywords":null,"markdown":"\n### What is This Bookmarklet?\n\nThis bookmarklet is a quick tool for adding any webpage to your PageCrawl.io account in one click. By saving and clicking the bookmarklet while browsing, you\u2019ll instantly open the PageCrawl.io \"Track New Page\" form with the URL and title of the current page already filled in for you.\n\n### Why Use This?\n\nIf you often add new pages to PageCrawl.io, this bookmarklet can save you time by:\n\n- Skipping the need to copy-paste URLs and titles.\n- Reducing clicks to navigate through PageCrawl.io\u2019s interface.\n- Allowing you to add new pages directly from the page you\u2019re currently on.\n\n### How to Save the Bookmarklet\n\nTo save, simply drag the link above to your bookmarks bar, or right-click and select \"Bookmark This Link.\"\n\n[Add to PageCrawl.io](javascript:(function()%7Bvar%20currentUrl%20%3D%20encodeURIComponent(window.location.href)%3Bvar%20pageTitle%20%3D%20encodeURIComponent(document.title)%3Bwindow.location.href%20%3D%20'https%3A%2F%2FPageCrawl.io%2Fapp%2Fpages%2Fcreate%3Furl%3D'%20%2B%20currentUrl%20%2B%20'%26title%3D'%20%2B%20pageTitle%3B%7D)()%3B)\n\n### How to Use the Bookmarklet\n\nWhen you\u2019re on a page you want to track in PageCrawl.io:\n\n- Click the \"Add to PageCrawl.io\" bookmark in your bookmarks bar.\n- PageCrawl.io will open with the URL and title of the new page prefilled.\n- Review or edit the details as needed, then save the page to your account.","created_at":"2024-10-25T11:44:04.000000Z","updated_at":"2024-10-25T11:44:04.000000Z","featured":0,"created":"25 October, 2024","updated":"25 October, 2024"},{"id":61,"slug":"what-is-real-browser-page-monitoring","title":"Real Browser Page Monitoring","category":"features","description":"Real Browser Monitoring Explained. Learn how PageCrawl simulates real user interactions, providing more accurate tracking and fewer false positives","keywords":null,"markdown":"\nOur Real Browser Mode enables sophisticated content capture by using a fully JavaScript-enabled browser to render web pages as a typical visitor would see them. This capability is essential for handling modern websites that rely heavily on JavaScript to load and display content.\n\n### How Real Browser Mode Works\n\nThis feature runs in headless mode, which means our bots use a browser engine to render the page entirely in the background without opening a visible window. The browser processes JavaScript, loads dynamic content, and triggers user-like interactions, ensuring that we capture content just as a real user would see it. This approach makes our tool highly effective at interacting with even the most complex, interactive sites.\n \n### Why Headless Mode Matters\n\nThe headless configuration offers several key benefits:\n\n* **Complete JavaScript Rendering**: Our bots load and interact with dynamic page elements, such as content that appears after scrolling or data displayed based on user actions.\n* **Stealth and Efficiency**: Headless mode allows bots to operate faster and with lower detection rates, minimizing the chance of getting blocked.\n* **Works Across All Websites**: From static pages to single-page applications (SPAs), headless real browser mode ensures reliable content capture for any type of site.\n\nWith Real Browser Mode, you can monitor any web page seamlessly, knowing our bots will capture every necessary detail while remaining undetected.\n\n\n\n\n","created_at":"2024-10-25T11:44:04.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"25 October, 2024","updated":"18 February, 2025"},{"id":60,"slug":"organized-page-monitoring","title":"Organize Monitored Pages with Labels, Folders, Workspaces, and Templates","category":"features","description":"Keep Page Monitoring Organized. Label and categorize tracked pages to stay on top of important updates. Learn how PageCrawl helps you stay organized","keywords":null,"markdown":"\n\nManaging large lists of pages is simpler than ever with our suite of organization tools, including labels, folder hierarchies, workspaces, and templates. These options allow you to structure, filter, and monitor pages in a way that best suits your team\u2019s workflow and project needs.\n\n## Available Organization features\n\n1. **Folder Hierarchy** \n Structure your pages in a nested folder hierarchy, grouping them by categories, themes, or any custom setup. Folders keep your pages easy to navigate, especially useful when handling large lists with multiple projects or purposes.\n\n2. **Custom Labels** \n Apply custom labels to tag pages by keywords, priority, or status, allowing for an additional layer of flexibility. Labels make it easy to filter and locate pages across different folders, letting you quickly find pages based on the tags that matter to you.\n\n3. **Workspaces for Team and Project Organization** \n Create workspaces to divide pages across different teams, projects, or uses. Each workspace serves as a unique environment where teams can monitor only the pages relevant to them, enhancing collaboration and preventing overlap.\n\n4. **Templates for Similar Page Types** \n Use templates to monitor and organize similar types of pages, such as product listings, blog posts, or service pages. Templates allow you to apply consistent monitoring settings across similar pages, ensuring that product or content pages are tracked according to best practices for each type.\n\n5. **Filter by Labels, Folders, Workspaces, or Templates** \n Quickly locate specific pages by filtering through labels, folders, workspaces, or templates. This helps you manage pages easily, making it possible to review or adjust specific sets of pages without sifting through long lists.\n\n## Benefits of Using Labels, Folders, Workspaces, and Templates\n\n- **Enhanced Organization**: Keep your pages organized with structured folder hierarchies, labels, and templates, making it easy to access and manage pages as your list grows.\n- **Efficient Collaboration**: Assign pages to team-specific workspaces, enabling each team to work within their own environment.\n- **Consistency Across Similar Pages**: Use templates to monitor similar pages with uniform settings, ensuring all similar content types follow the same tracking approach.\n\n### Available for All Plans\nOur organization tools\u2014labels, folders, workspaces, and templates\u2014are available across all plans, supporting organized and efficient page management for any project or team.\n","created_at":"2024-10-25T11:44:04.000000Z","updated_at":"2024-10-25T11:44:04.000000Z","featured":0,"created":"25 October, 2024","updated":"25 October, 2024"},{"id":59,"slug":"bulk-edit-pages","title":"Bulk Edit Pages","category":"features","description":"Modify multiple tracked pages at once. Streamline your workflow and save time by using PageCrawl\u2019s convenient bulk editing feature.\n","keywords":null,"markdown":"\n<img alt=\"bulk edit monitored pages\" src=\"\/images\/blog\/bulk-actions.png\"\/>\n \nOur **Bulk Management** feature is available on all plans, making it simple to add, manage, and configure multiple monitored pages at once \u2014 perfect for anyone looking to track many pages without extra effort.\n\n#### Key Features of Bulk Management\n\n1. **Quickly Add Multiple URLs** \n Add multiple pages by either pasting a list of URLs or uploading an Excel or CSV file. This saves you time by allowing you to add all your pages to tracking in one step, whether you\u2019re monitoring product listings, blogs, or any large collection of pages.\n\n2. **Full Website Scan** \n Use Full Website Scan to scan your entire website for similar pages to track. This feature is perfect for finding and monitoring pages of a specific type, like product or service pages, blogs, or landing pages, ensuring you cover all essential pages.\n\n3. **Bulk Configuration Updates** \n Adjust settings across multiple pages at once. With a few clicks, update configurations like tracking frequency, alert settings, and more, so every page follows the setup you want.\n\n4. **Reusable Page Templates** \n Create and apply page templates for commonly monitored pages. Save frequently used configurations as templates and apply them in bulk, keeping settings consistent for similar pages with minimal setup.\n\n#### Benefits of Using Bulk Management\n\n- **Saves Time**: Add, configure, and update multiple URLs all at once, avoiding repetitive single-page setups.\n- **Keeps Pages Consistent**: Apply the same tracking settings across similar pages, reducing mistakes or missed configurations.\n- **Flexibility and Control**: Quickly set up pages with templates and full-site scans while keeping control over each page\u2019s settings.\n\n#### Feature Availability\nBulk Management is available to all users, from basic to advanced plans, making multi-page tracking easy for everyone.\n\n\n\n\n\n","created_at":"2024-10-25T11:44:04.000000Z","updated_at":"2025-02-18T10:53:13.000000Z","featured":0,"created":"25 October, 2024","updated":"18 February, 2025"},{"id":58,"slug":"tracking-changes-in-pdf-files","title":"Monitoring Changes in PDF Files","category":"tutorials","description":"Spot edits or new versions of PDFs quickly. Get an alert whenever an important document is modified.","keywords":null,"markdown":"\nMonitoring text changes in PDF files can be essential for managing contracts, reports, or any important documents that may be frequently updated. Manually reviewing each document for changes can be time-consuming and prone to error. This is where PageCrawl.io comes in handy, offering an automated solution for tracking text changes in PDF files and notifying you whenever there\u2019s an update.\n\n### Why Monitor PDF Files for Text Changes?\n\nPDFs are often used for official or finalized documents, which means any change can be significant. Whether it's contracts, legal documents, or product manuals, keeping an eye on text changes ensures that you're always aware of important updates. Monitoring PDF files helps with:\n\n* Keeping track of contract modifications.\n* Ensuring that no important edits are made without your knowledge.\n* Detecting unauthorized changes in sensitive documents.\n\n### How PageCrawl.io Helps with PDF Monitoring\n\nWith PageCrawl.io, you can set up automated tracking for PDF files. It scans the text in your PDF files and alerts you whenever there\u2019s a change, so you don\u2019t have to sift through documents manually.\n\n### What if PDF does not contain text\nIf the PDF you want to monitor does not contain readable text you can use [File checksum monitoring](\/help\/file-tracking\/article\/file-checksum-hash-monitoring) instead to check if the PDF has been modified or changed. The downside of such approach is that you will not be able to quickly glance what exactly has changed but you will need to review page by page.\n\n### Setting Up PDF Monitoring with PageCrawl.io\n\nSetting up PDF monitoring is easy with PageCrawl.io. Here\u2019s a quick guide:\n\n#### Step 1: Sign in to PageCrawl.io\n\nLog in to your PageCrawl.io account or sign up if you\u2019re new to the platform.\n\n#### Step 2: Add a New Monitored Page\n\nNavigate to the dashboard and click on the \"Track New Page\" button. Here, you can paste a link to the PDF file you want to monitor.\n\n#### Step 3: Set Up Notifications & How often to check for changes\n\nCustomize how and when you receive notifications. You can choose to be notified immediately when text changes, or you can set up periodic checks if you want less frequent updates.","created_at":"2024-10-17T14:11:52.000000Z","updated_at":"2025-02-18T10:15:51.000000Z","featured":0,"created":"17 October, 2024","updated":"18 February, 2025"},{"id":57,"slug":"monitor-changes-in-sharepoint-documents","title":"Monitoring changes in Microsoft SharePoint pages","category":"file-tracking","description":"SharePoint Document Tracking in PageCrawl - Stay on top of SharePoint file changes. Get immediate notifications when team documents are altered.","keywords":null,"markdown":"\nKeeping track of changes in Microsoft SharePoint documents can be a challenge, especially with multiple users contributing and editing files. PageCrawl.io simplifies this by automatically monitoring text changes in SharePoint files and notifying you whenever updates occur.\n\n\n### Why Track Text Changes in Microsoft SharePoint?\nSharePoint is widely used for team collaboration, meaning files are often updated without clear communication. Whether you're managing shared reports, contracts, or critical documents, it's easy to miss important changes. By monitoring text changes, you can ensure you're always aware of edits or updates.\n\n\n### How PageCrawl.io Makes It Easy\n\nPageCrawl.io continuously checks your Microsoft SharePoint files for any changes in text. Whether someone adds, edits, or deletes content, you\u2019ll receive instant notifications to stay updated.\n\n### With PageCrawl.io, you can:\n\n* **Track Text Updates**: Automatically detect when text is updated in your SharePoint documents.\n* **Monitor Team Files**: Stay informed about changes without needing to manually check each file.\n* **Get Instant Notifications**: Receive alerts whenever the text in a SharePoint file is modified.\n\n\n### Start Monitoring with PageCrawl.io\n\nPageCrawl.io makes it easy to track changes in your SharePoint files. You can customize how often it checks for updates and what changes you want to be notified about, saving you time and keeping your team informed. Simply paste URL to sharepoint file and we will take it from there.\n\n","created_at":"2024-10-17T14:11:52.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"17 October, 2024","updated":"18 February, 2025"},{"id":56,"slug":"monitor-changes-in-google-sheets","title":"Monitor changes in Google Sheets, Google Docs, Google Drive links","category":"file-tracking","description":"Keep track of spreadsheet or word edits in real time. Get alerts whenever someone updates or modifies a Google Sheet or Google Docs.\n\n","keywords":null,"markdown":"\nKeeping up with text changes in shared Google Sheets, Google Docs, and Google Drive can be difficult, especially when multiple users are editing. PageCrawl.io makes it simple by automatically monitoring these files and notifying you whenever the text changes.\n\n### Why Track Text Changes in Google Drive Files?\nGoogle SheetsPageCrawl.io checks for changes in the text content of your Google Sheets, Docs, and Drive files. When any text is added, edited, or removed, you\u2019ll get a notification right away.\n\nand Docs are often updated without notice. Whether you're managing team documents, tracking important data, or keeping an eye on shared files, you need a way to stay informed about any text edits or additions. PageCrawl.io ensures you never miss an important change.\n\n### How PageCrawl.io Can Help You\n\nPageCrawl.io checks for changes in the text content of your Google Sheets, Docs, and Drive files. When any text is added, edited, or removed, you\u2019ll get a notification right away.\n\n### With PageCrawl.io, you can:\n\n* **Track Text Updates**: Automatically get notified when text changes in your Google Sheets or Docs.\n* **Monitor Shared Files**: Stay informed about updates without constantly checking shared files manually.\n* **Receive Alerts**: Get instant alerts when changes happen, saving time and keeping you updated.\n\n### Start Monitoring with PageCrawl.io\n\nSet up is easy and fully customizable. Choose how often you want PageCrawl.io to check for changes and receive notifications when text in your watched files are updated.\n","created_at":"2024-10-17T14:11:52.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"17 October, 2024","updated":"18 February, 2025"},{"id":54,"slug":"page-discovery","title":"Automatically Discover New Pages To Track","category":"features","description":"Put monitoring on autopilot with Automatic Page Discovery in PageCrawl. Automatically detect new or hidden pages on a website. Ensure you never miss fresh content.","keywords":null,"markdown":"\npagecrawl.io is designed to make website change monitoring and management seamless. The \"Discover New Pages\" feature takes your change monitoring to the next level by automatically identifying new links, tracking changes, and ensuring your online presence remains up-to-date. In this guide, we'll delve into the capabilities of this feature, including its scanning methods, automated monitoring, and filtering options.\n\n### Automated Link Discovery\nThis feature performs automated scans of your website, identifying new links that have been added. This proactive approach keeps you informed about any changes to your website's link structure and updates.\n\n\n### Choice of Scanning Methods\nPagecrawl.io provides multiple scanning methods to suit your needs. All available discovery options are enabled by default (Mode: Automatic):\n\n\n* **Base URL Link Discovery**: Discover new links directly on your provided base URL. This method is particularly useful if you want to focus on specific sections of your website without going too deep.\n* **Deep Scan**: Conduct a comprehensive analysis by visiting every accessible page on your website. This ensures that no new links go unnoticed, even on nested pages.\n* **Sitemap Scan**: Utilize existing sitemaps to uncover new links. This method is efficient for websites with extensive content structures. Since most websites want to be featured on search engines like Google and Bing, they usually have sitemaps. \n\n### Filtering Options\n\n* **Include Pages**: Specify keywords or patterns that pages must contain to be included in monitoring. Useful for tracking specific types of content.\n* **Exclude Pages**: Define keywords or patterns that pages must not contain to be included in monitoring. Ideal for excluding pages that you are not interested in.\n\n\n## Configuring Automated Monitoring and Tracking:\n<img alt=\"automatic page discovery\" src=\"\/images\/new-template.png\" style=\"height: auto; width: 50%; margin: auto; border: 1px solid; margin-bottom: 12px;\">\n\n### Create a Template\nTo start monitoring the website and automatically discover all new pages, configure a new [Template](https:\/\/pagecrawl.io\/app\/settings\/workspace\/templates) which will serve as the basis for monitoring new pages.\n\n1. Under \"Sample URL address,\" enter an example page URL that you wish to track. The rest of the fields will be auto-filled for you.\n\n\n### Configure Tracked Elements\nYou may choose to monitor all pages on the website or only those with a specific structure (e.g., if you only want to track product pages and not other pages).\n\n\n1. If you wish to monitor all pages, for Tracked Element configuration, select \"Full-page Text.\"\n2. To monitor pages with a specific layout, configure multiple Tracked Element configurations, such as product title, price, and description. If these elements do not exist on the page, the page will simply be skipped.\n\n### Enable \"Discover New Pages\" feature\n<img alt=\"Discover New Pages\" src=\"\/images\/page-discovery.png\" style=\"height: auto; width: 50%; margin: auto; border: 1px solid; margin-bottom: 12px;\">\n\n1. Activate the \"Discover New Pages\" feature and customize any settings if needed.\n2. Save the template and watch out for newly added pages when they become discovered\n3. If there are too many irrelevant pages discovered, adjust filters and remove irrelevant pages.\n","created_at":"2024-05-17T04:19:45.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"17 May, 2024","updated":"18 February, 2025"},{"id":55,"slug":"file-checksum-hash-monitoring","title":"File Checksum Monitoring","category":"file-tracking","description":"Verify file integrity with automated hash checks. Instantly detect hidden updates or unauthorized changes in any files hosted online.","keywords":null,"markdown":"\nFile Checksum Monitoring is a feature in Pagecrawl.io that helps you keep track of changes to important files hosted online, such as zip files, PDFs, images, and more. It uses something called an SHA-256 checksum to see if a file has been altered. When a file changes, you'll get a notification, and the original file will be stored so you can review it.\n\n\n### What is SHA-256?\nSHA-256 is a type of digital fingerprint for a file. Just like your fingerprint is unique to you, the SHA-256 checksum is unique to the file. If even a small part of the file changes, the SHA-256 checksum will change, too. This makes it easy to see if a file has been modified.\n\n\n## How It Works\n\n1. **Setup**: You provide the URLs of the files you want to monitor.\n2. **Initial Check**: Pagecrawl.io calculates the initial SHA-256 checksum for each file and stores it.\n3. **Regular Checks**: Pagecrawl.io regularly checks the files to see if their checksums have changed.\n4. **Notifications**: If a file's checksum changes, you get notified.\n5. **File Storage**: The original version of the file is saved so you can compare it with the new version.\n\n## Setting Up File Checksum Monitoring\n\n1. **Login to Your Pagecrawl.io Account**: Go to [Pagecrawl.io](https:\/\/pagecrawl.io) and log in.\n2. **If you don't already have an account** [Register for a free account to monitor up to 6 pages](https:\/\/pagecrawl.io\/app\/auth\/register) and log in.\n3. **Track New Page**:\n - Click on \"Track New Page\".\n - Enter the URL of the file you want to monitor.\n - Optionally, add a label or description for easy identification.\n - Select how frequently the file should be checked for changed\n - Adjust any addition\n4. **Start Monitoring**: Click \"Save Monitoring\". PageCrawl.io will start monitoring the file for changes.\n\n## Receiving Notifications\n\nYou can choose your favourite notification channel and receive notifications via Email, Slack, MS Team, Discord, Telegram, Zapier or Webhooks.\n\n## Reviewing Changes\n\nAs exact changes are not visually identifiable with File checksum monitoring method, the file is saved allowing you to manually review previous and current document content.\n\n1. **File History**: In the File Monitoring section, click on the changed file.\n2. **Compare Versions**: Download and compare the original and changed versions.\n3. **Analyze Changes**: Review what has been altered and take any necessary actions.\n\n## Benefits of File Checksum Monitoring\n\n- **Security**: Ensure important files aren't altered without your knowledge.\n- **Integrity**: Keep the resources intact by monitoring changes.\n- **Compliance**: Stay compliant with regulations that require file monitoring.\n\n## Monitoring text changes of PDF, Excel, CSV, Word, PowerPoint Files\n\nIf you are looking to monitor PDF, Excel, CSV, Word, and PowerPoint files, check out [our guides](\/help\/file-tracking\/article\/track-changes-in-powerpoint-files) on how to configure these files for text monitoring. Text monitoring is beneficial as it allows you to clearly see which sentences exactly have been changed. File checksum monitoring will only alert you when the files has changed, but it will not show you the exact differences.\n\n## FAQs\n\n- **What file types can be monitored?**\n - Pagecrawl.io supports all common file formats such as zip, psd, rar, video, audio, etc.\n- **How often are files checked for changes?**\n - You can adjust the frequency from 5 minutes to every one month.\n- **What is the maximum file size that can be monitored?**\n - You can monitor files up to 15MB in size. Contact support, if you need to monitor larger files.\n- **Can I stop monitoring a file?**\n - Yes, you can remove any file from monitoring at any time.\n- **What happens if the monitored file is no longer accessible?**\n - You'll be notified if a file can't be reached during a check.\n","created_at":"2024-05-17T04:19:45.000000Z","updated_at":"2024-05-17T04:19:45.000000Z","featured":0,"created":"17 May, 2024","updated":"17 May, 2024"},{"id":53,"slug":"can-i-pay-using-crypto","title":"Can I pay by Crypto?","category":"subscription","description":"Check if Bitcoin or other crypto payments are accepted. Explore additional ways to cover your subscription costs","keywords":null,"markdown":"\nYes, we support crypto payments for multi-user subscriptions over $900 threshold (e.g. 3x Enterprise annual plan)\n\nTo arrange payment, please contact support at [support@pagecrawl.io](mailto:support@pagecrawl.io).","created_at":"2024-02-26T08:28:43.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"26 February, 2024","updated":"26 February, 2024"},{"id":52,"slug":"keep-html-record-but-not-be-notified-of-changes","title":"Keep an HTML Record of a Page Without Being Notified of Minor Changes","category":"reduce-false-positives","description":"Record HTML Changes Without Receiving Alerts","keywords":null,"markdown":"<img alt=\"multiple tracked elements html\" src=\"\/images\/blog\/two-tracked-elements.png\" style=\" width: 60%; margin: auto;\">\n\nWhen monitoring web pages, you might find it useful to keep a historical HTML record for future reference. However, minor changes\u2014such as dynamic updates to attributes, styles, or tags\u2014can often trigger unnecessary alerts. These changes, while technically present in the HTML, might not affect the visual representation or the substantive content of the page.\n\n\n**Focus on Text Content**: By monitoring the text content of a page rather than its HTML structure, you can significantly reduce the number of false alerts. Text content changes are more likely to represent meaningful updates to the page.\n\n**Use several Tracked Elements**:\nIn addition to text content, you can specify particular elements within the HTML that are of interest. This allows you to keep an eye on specific parts of a page without being overwhelmed by minor updates elsewhere.\n\n\n### Apply the Filter\n<img alt=\"monitor html but not trigger notifications\" src=\"\/images\/blog\/filters-do-not-trigger.png\" style=\" width: 60%; margin: auto;\">\n\nTo effectively manage your notifications and avoid being inundated with alerts for inconsequential changes, configure \"Do not trigger notifications\" filter. This filter is located within the \"Conditions & Filters\" section of your monitoring setup. Here's how to apply it:\n\n1. Navigate to the \"Conditions & Filters\" area under a specific page configuration.\n2. Look for the \"Do not trigger notifications\" filter and select it.\n3. Specify a tracked element (in this case HTML) that should not trigger change detection notifications. \n\nBy carefully adjusting your monitoring settings, you can ensure that you're alerted only to significant changes that impact the content's meaning or visual presentation. This approach helps maintain the effectiveness of your monitoring efforts without the distraction of frequent, unnecessary notifications.\n\n\n","created_at":"2024-02-26T08:28:43.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"26 February, 2024","updated":"26 February, 2024"},{"id":51,"slug":"automatically-hiding-overlays-to-avoid-popups-from-triggering-notifications","title":"Hiding Popup Overlays When Monitoring Pages for Changes","category":"reduce-false-positives","description":"Prevent overlays from generating unnecessary alerts. Discover how PageCrawl automatically hides popups for precise monitoring.\n\n","keywords":null,"markdown":"<img alt=\"block cookies\" src=\"\/images\/blog\/overlay-example.png\" style=\" width: 100%; padding: 15px; margin-bottom: 6px; border: 3px solid black;\">\n\nWhen you visit a website for the first time, you may sometimes encounter an annoying ad or offer that overlays the content. While this is usually not a problem when monitoring websites for changes, it can still sometimes cause false-positive alerts if screenshots capture the content overlaid with the popup. These popups may only appear once, or for specific visitors or geographic locations.\n\n#### The \"Hide Overlays\" Action\nTo mitigate false positives, we highly recommend using the \"Hide Overlays\" action on affected pages. Keep in mind that this may not work on all pages.\n\n#### Alternative Approach\nIf the \"Hide Overlays\" action did not work, or if all content on the page becomes invisible, you can manually target the overlay with the [\"Remove Elements\" action](\/help\/reduce-false-positives\/article\/how-to-exclude-page-section) to exclude it.","created_at":"2024-02-26T08:28:43.000000Z","updated_at":"2025-01-24T12:58:24.000000Z","featured":0,"created":"26 February, 2024","updated":"24 January, 2025"},{"id":50,"slug":"track-all-pages-within-website-for-changes","title":"How to Track All Pages Within a Website","category":"tutorials","description":null,"keywords":null,"markdown":"\nPageCrawl.io is a powerful website changes monitoring tool designed to help you keep track of all the pages within your website effortlessly. One of its standout features is the ability to crawl and automatically discover all pages within a website, much like Google's indexing process. This article will guide you through the process of utilizing PageCrawl.io to effectively track and manage all pages within your website.\n\nCreating a template within PageCrawl.io is the initial step to enable auto-discovery for tracking all pages within a website.\n\n#### Setting Up Automatic Page Discovery\n![monitor all website pages via page discovery](\/images\/blog\/page-discovery.png)\n\n1. **Create a Template:** \n - **Provide Sample URL:** Sample URL helps to automatically setup common parameters such as Base Discovery URL, filters and automatically detect sitemaps within the site.\n - **Activate Automatic Page Discovery:** Enable this feature to automatically uncover new pages as they're added to the site.\n\n - **Choose Your Crawling Method:**\n\n - **Sitemap:** Perfect if tracked site has a sitemap.xml file detailing all pages.\n\n - **Scan Base URL:** Start the crawl from your provided URL, letting the tool discover pages through internal links.\n\n - **Deep Scan Website:** Opt for an extensive exploration, ensuring maximum page coverage by following links extensively.\n \n - **Automatic:** Uses all available methods for page discovery.\n \n2. **Configuration:** Fine-tune additional settings like tracked elements to monitor, update frequency, and specific directories for inclusion or exclusion.\n\n3. **Apply and Save:** Save your template settings and apply them to the relevant projects within your PageCrawl.io account.\n\n3. **Wait** for newly discovered pages to appear in your PageCrawl.io account.\n\n#### Leveraging Automatic Page Discovery for Thorough Tracking\n\nOnce your template is in place, PageCrawl.io systematically discovers and indexes all available pages within your website.\n\n- **Real-Time Monitoring:** Keep tabs on crawl progress through the dashboard, receiving live updates on discovered pages and any encountered issues.\n\n- **Review Discovered Pages:** Navigate through a detailed list of URLs sorted by categories or hierarchy within the dashboard.\n\n- **Customized Monitoring:** Set up tailored monitoring for specific pages or sections, configuring alerts to notify you of any modifications.\n\n- **Analytical Insights:** Utilize PageCrawl.io's analytical tools to gain deeper insights into page performance, traffic patterns, and content changes over time.\n\n- **Optimization:** Employ the insights gathered to optimize your website, refining user experience, enhancing SEO strategies, and rectifying any issues spotted during the crawl.\n\n#### In Conclusion\n\nPageCrawl.io's automatic page discovery feature streamlines the process of monitoring all pages within a website. By following these steps, efficiently manage, monitor, and stay updated on your website's content, ensuring an informed approach to website management.\n\nFor further guidance or inquiries, consult PageCrawl.io's support resources or reach out to their customer service team.\n\nHappy tracking!","created_at":"2023-12-04T03:14:30.000000Z","updated_at":"2023-12-04T03:14:30.000000Z","featured":1,"created":"4 December, 2023","updated":"4 December, 2023"},{"id":49,"slug":"reduce-false-positives-monitoring-website-for-changes","title":"A to Z Guide in Reducing False Positive Notifications When Monitoring Websites for Changes","category":"reduce-false-positives","description":"Reduce False Positives in Website Monitoring by Fine-tuning your checks to cut down on irrelevant alerts. Keep your notifications meaningful and stress-free.\n\n","keywords":null,"markdown":"\nFalse positive notifications can be frustrating when monitoring websites. These alerts signal changes that are either irrelevant or nonexistent, leading to wasted time. Generally, when using PageCrawl.io to monitor website changes, the rate of false-positive alerts is typically low. However, in some cases, the detected changes may not be relevant to your needs. Here\u2019s how you can effectively reduce such alerts with PageCrawl.io.\n\n### 1. Choose the Right Element to Track\n<img alt=\"monitor full page text\" src=\"\/images\/blog\/monitor-full-page.png\">\n\nSelecting the wrong type of element to monitor is one of the most common causes of false positives. It\u2019s easy to get overwhelmed by the options, especially if you\u2019re new to website monitoring.\n\n#### Getting Started\n\nBegin by tracking the **text of the full page**. This is usually the best starting point for monitoring. However, if you notice frequent false positives, revisit your setup and consider focusing on specific page sections.\n\n#### Optimize Full-page Text Tracking\nTo reduce false positives, switch from \u201cEverything on the page\u201d to \u201cContent Only\u201d. This option focuses solely on the main content of the page while automatically ignoring headers, sidebars, and footers. It\u2019s a simple way to eliminate noise caused by less relevant sections of the page.\n\n\n#### When to Be More Selective\nIf tracking \u201cContent Only\u201d still results in unnecessary notifications, switch to the \"Text\" tracked element type and use the \"Visual Selector\" to pinpoint the area you want to monitor. Be aware that significant page redesigns can cause these selectors to stop working.\n\n#### Advanced Tip\nFor maximum precision, [manually write CSS or XPath selectors]((\/help\/tutorials\/article\/common-xpath-selectors)) to track specific sections of the page. This approach works best for users with a technical background, but you can also use tools like ChatGPT to craft selectors by sharing the relevant HTML code.\n\n### 2. Handle Dynamic Content\n<img alt=\"monitor dynamically loaded pages\" src=\"\/images\/blog\/youtube-loading.jpeg\">\n\nDynamic websites load or update parts of their content after the initial page load. For example, prices, stock availability, or user-specific recommendations might load dynamically, leading to unnecessary notifications.\n\n#### How to Fix This\n1. Add an action to wait for the page to be fully loaded before capturing content. You can delay content capture by setting a specific **\"Wait For\"** time or by using the **\"Wait for Text\"** action to ensure the required content is displayed before monitoring.\n\n### 3. Changes in Footer, Header or Sidebar\n<img alt=\"monitor footer\" src=\"\/images\/blog\/changing-footer.webp\">\n\nFrequently updated areas like footers, headers, and sidebars can result in irrelevant notifications. These sections often include changing elements, such as timestamps, menus, or recent updates, that are unrelated to the main content.\n\n#### Steps to Avoid This\n1. **Switch to \"Content Only\":** When tracking the full page, this option filters out these less important areas automatically. Change the Element from \"Everything on the page\" to \"Content Only\"\n2. **Remove Specific Elements** Use the \"Remove Elements\" action with a selector `header,nav,aside,footer` to exclude them. This directly alters the page and area will not be visible in the screenshots. You may want to use this when using Tracked Element other than \"Full page text\".\n3. **Focus on the Main Section** Focus on tracking only the main content using the \"Text\" tracked element and the `main` selector. If no such element exists (e.g. website is not semantically structured), you will see a \"No selector found\" error.\n\n### 5. Filter Out Minor Updates\n<img alt=\"monitor footer\" src=\"\/images\/blog\/date-example.png\">\n\nWebsites frequently undergo minor updates, such as date changes, without substantial alterations to their content. These small updates can create unnecessary alerts. If you are seeing these often, here is how you can avoid them.\n\n#### Potential Solutions\n1. **Use \"Remove dates\"** action to replace dates with placeholders like [DATE REMOVED]. This prevents alerts for irrelevant updates like \u201cupdated 3 minutes ago.\u201d\n2. **Set a \"Threshold\"** to trigger alerts only when significant changes occur (e.g., when more than 1% of the page content changes). Before setting the threshold you should review historic changes in Timeline to avoid setting threshold too high and missing out on updates.\n3. **Add \"Ignore text\"** filter to filter out specific words, phrases, or patterns that frequently change.\n4. **Activate \"Ignore numbers\"** filter to ignore changes in all numbers. Change detection will not fired until there is a bigger change on page.\n\n### 6. Handle Page Errors or Blank Content\n<img alt=\"handling monitoring errors\" src=\"\/images\/blog\/ambiguous-error-message.jpg.webp\">\n\nOccasionally, a monitored page may fail to load properly, leading to blank content or error messages. While PageCrawl.io usually detects these situations, some cases can still trigger false positives. This often happens when a website doesn\u2019t report errors properly or relies on external data sources that fail to load.\n\n#### How to Avoid It\nUse the **\"Mark Check as Failed When\"** action to flag a page as failed without recording changes. For example:\n* If a product\u2019s price unexpectedly drops to $0 due to an error and message such as \u201cNot available\u201d is shown. PageCrawl.io can mark the page as failed instead of notifying you about a false change from $9.99 to $0.00.\n* The page should include a specific sentence that, when displayed, is treated as an error condition.\n* Adding this action ensures the page is rechecked later. \n\nIn addition, you should customize the \"Report Errors\" setting to trigger only after a certain number of consecutive failures (e.g., after 10 consecutive failed checks) to avoid being overwhelmed by temporary issues.\nIf you check pages frequently, make sure \"Delay when Failed\" setting is deactivated (in Advanced preferences) to prevent page failures from reducing the page-checking frequency.\n\n### 7. Appearing\/Disappearing Content\n<img alt=\"monitor conditional pages\" src=\"\/images\/blog\/conditional.png\">\n\nWebsites may display varying content based on user sessions, location, or frequent appearances and disappearances of elements. This can lead to false positive notifications.\nOnce sufficient sample data is collected, the monitored page overview may provide **suggested settings or filters** to help you reduce these false triggers.\n\n<img alt=\"suggested actions\" src=\"\/images\/blog\/suggested-actions.png\">\n\n\n#### Potential Solutions\n1. Use the **\"Ignore text\"** to filter out text that frequently appears disappears by using the \"Conditions\/Filters\" and \"Ignore text\" filter.\n * If the text appears and disappears very often, you may see a \"**Text lines that appear and disappear frequently**\" shown in page details. You can click on sentences to ignore from triggering notifications.\n * If you are not interested in numeric changes, you may also add \"Ignore numbers\" filter.\n3. **Ensure the page is fully loaded**: In some cases, page may not have loaded in full causing. You can add an \"Action\" to wait for a few more seconds, until specific text or element appears on page before capturing page contents. \n4. Consider deactivating **\"Intelligent Reconnect\"** setting if the page content changes depending on the user\u2019s location or session (e.g., different regions showing varied layouts) under Advanced Preferences to improve monitoring accuracy.\n\n\n### 8. Cookie Banners and Overlay Popups _(Default Settings)_\n<img alt=\"blocking cookies\" src=\"\/images\/blog\/webcookies.jpeg\" \/>\n\nBy default, PageCrawl.io enables **\"Block cookie banners and ads\"** and **\"Hide website overlays and popups\"** actions to reduce unnecessary notifications. However, you can disable these settings if not needed. \n\n<img alt=\"blocking cookies action\" src=\"\/images\/blog\/actions-cookies.png\" \/>\n \n#### Cookie Banners\nCookie banners often appear dynamically after the page loads, altering the content and triggering false positives.\n\n* **Default Setting**: Cookie banners are automatically suppressed during monitoring.\n* **Optional**: You can disable this feature in your settings if necessary.\n\n#### Overlay Popups\nOverlay popups, such as ads or newsletter subscription prompts, may appear sporadically and interfere with accurate monitoring.\n\n* **Default Setting**: PageCrawl.io hides overlay popups by default to ensure they don\u2019t trigger false positives.\n* **Optional**: This feature can also be turned off if not required.\n\n\nThese default settings simplify the monitoring process but can be adjusted based on your specific needs.\n\n\n### 9. Scroll Down to Bottom\nSometimes pages use animation to reveal page sections and only reveal them as you scroll down.\n\n#### Potential Solutions\n1. Use the **\"Scroll to Bottom\"** action to scroll to the bottom of the page.\n2. Use the **\"Disable JavaScript\"** action which will likely disable all animations. This may cause issues in loading dynamic content in some websites.\n\n___\n\nBy implementing these strategies and potential solutions, users can significantly reduce the occurrence of false positive notifications when monitoring websites with PageCrawl.io. These tactics ensure that the notifications received accurately reflect important changes while minimizing the frustration and time spent on unnecessary alerts. Staying vigilant and regularly fine-tuning monitoring settings will result in a more efficient and reliable website tracking experience.\n","created_at":"2023-10-10T09:09:19.000000Z","updated_at":"2025-05-19T08:28:30.000000Z","featured":1,"created":"10 October, 2023","updated":"19 May, 2025"},{"id":48,"slug":"common-problems-with-visual-selector","title":"Common Problems With Visual Selector","category":"troubleshooting","description":"Identify and fix typical glitches when choosing elements to track. Ensure accurate monitoring with minimal effort.\n\n","keywords":null,"markdown":"\nOccasionally, you might encounter challenges when using the Visual Selector tool. This guide outlines some common problems and provides solutions to help you resolve them.\n\n### Problem: Page Styles Are Not Displayed Properly\n<img alt=\"microsoft teams change detection notifications\" src=\"\/images\/blog\/enable-javascript.png\" style=\"height: auto; width: 100%;\">\n\nYou can sometimes see a page loaded but missing some or all of their styles or elements on page. \n\n**Solution:** To go around this issue you may try **Enabling\/Disabling JavaScript**. If that does not help, you can always [copy and paste the selector from your browser window](\/help\/tutorials\/article\/find-xpath-css-selector-in-chrome).\n\n### Problem: Page Doesn't Load\nIn some instances, the Visual Selector tool may have difficulty loading certain pages. Our development team is continually working to enhance its compatibility. You may contact support to report a page that is not working.\n\n**Solution:** If you encounter this issue, you can try [pasting the selector directly from your web browser](\/help\/tutorials\/article\/find-xpath-css-selector-in-chrome) to work around the problem.\n\n\n### Problem: Visual Selector-Generated Selectors Frequently Change\n\nThe Visual Selector tool may generate CSS selectors that become obsolete when a website updates. In certain cases, websites intentionally modify CSS selectors or add suffixes to thwart page monitoring tools like [pagecrawl.io](https:\/\/pagecrawl.io).\n\n**Solution:** For example, a selector like `.productTile_urgencyMessaging__V5DTS` might include a suffix like `__V5DTS` that is prone to change. To avoid having to update the selector each time the website changes you may use a specialized XPath function to search if class name contains:\n\n```xpath\n\/\/*[contains(@class, 'productTile_urgencyMessaging')]\n```\n\nVisit [XPath tutorial for common selectors](\/help\/tutorials\/article\/common-xpath-selectors) for more information how to create a XPath selector by yourself.\n\n### Problem: Uncertainty About Selector Method to Choose\nWe offer three selector generation methods:\n\n1. **CSS Selector**: A short and unique CSS selector.\n2. **Relative XPath**: A short and unique XPath selector. XPath is more flexible than CSS.\n3. **Absolute XPath**: A longer XPath that is more likely to break when page contents change significantly.\n\nBy default, you can use the CSS selector method. In some cases, generated CSS may be more effective on certain websites, while generated XPath works better on others. If you have expertise in writing CSS or XPath selectors, you have the flexibility to choose your preferred method and optimize it as necessary.\n\nLooking to learn how to write a XPath selector yourself or explore common XPath selectors? Check out our [XPath tutorial for common selectors](\/help\/tutorials\/article\/common-xpath-selectors). As a tip, you can also request ChatGPT to assist you in creating a CSS\/XPath selector.\n","created_at":"2023-09-27T14:36:19.000000Z","updated_at":"2024-03-28T09:02:35.000000Z","featured":1,"created":"27 September, 2023","updated":"28 March, 2024"},{"id":47,"slug":"common-xpath-selectors","title":"Common XPath Selectors to Use For Monitoring Websites Changes","category":"tutorials","description":"Browse useful XPath patterns for targeting page elements","keywords":null,"markdown":"\nXPath selectors are powerful tools that help you identify and extract specific elements on a web page. In this guide, we'll explore common XPath selectors that you can use when monitoring websites for changes to make your web monitoring efforts more effective.\n\n### Why Not CSS Selector?\nCSS Selectors are favored by many web developers as they are easy to learn if you already know CSS syntax. On the other hand, XPath Selectors offer greater power and flexibility, such as the ability to find elements that contain specific text. However, the learning curve for XPath can be steeper. If you already know CSS - that's good, you should be able to use it for most use cases. If you don't know any, we recommend starting with XPath, since it can be more flexible.\n\n### XPath Cheat sheet\nHere, you'll find a convenient 'cheat sheet' that comprehensively covers the most commonly used XPath selectors for your reference. We suggest taking a quick look through this list before proceeding to the [Common XPath Selectors for Web Monitoring](#common-xpath-selectors-for-web-monitoring) section below.\n\n#### HTML Basics\nBefore we start, you should familiarize yourself with some fundamental concepts to better understand the terminology and functionality. Here are a few key terms:\n\n1. **Attribute**: An attribute provides additional information about an HTML element. It is always specified in the start tag of an element and usually comes in name\/value pairs like `name=\"value\"`. For example, in `<a href=\"https:\/\/example.com\">`, `href` is an attribute name and `https:\/\/example.com` is its value.\n\n2. **Element**: An HTML element is an individual component of an HTML document or web page. It is written with a start tag, with an optional end tag, and content in between. For example, `<p>This is a paragraph<\/p>`; here, `<p>` is the start tag, `<\/p>` is the end tag, and `This is a paragraph` is the content.\n\n3. **ID**: The `id` attribute is used to specify a unique id for an HTML element. You cannot have more than one element with the same id in an HTML document. It is used for identifying and targeting the element with CSS and JavaScript. For example, `<div id=\"header\">` defines a division with a unique id of `header`.\n\n4. **Class**: The `class` attribute is used for specifying a class name for an HTML element. Unlike the `id` attribute, the same class can be used on multiple elements. This is useful for applying the same styling or behavior to different elements. For example, `<span class=\"highlight\">` assigns the `highlight` class to a span element, which can be targeted with CSS or JavaScript.\n\n#### How to test the selector?\n<img alt=\"test xpath selector\" src=\"\/images\/blog\/console-xpath-test.png\" style=\" width: 50%; margin: auto; padding: 15px; margin-bottom: 6px; border: 3px solid black;\">\n\nYou might wonder where you can try the selector before pasting it in PageCrawl.io You should open browser console and use following commands to test your selector.\n\n**XPath**\n```\n$x('\/\/a')\n```\n\n**CSS**\n```\ndocument.querySelectorAll('a')\n```\n\n#### XPath Selector Basics\n\n- `\/\/`: Selects all matching elements anywhere in the document.\n- `\/`: Selects from the root element.\n- `element`: Selects elements with the specified name.\n- `[@attribute]`: Selects elements with the specified attribute.\n\n#### Advanced XPath Selectors\n\n- `[@attribute='value']`: Selects elements with a specific attribute value.\n- `[@attribute!='value']`: Selects elements with an attribute value not equal to 'value'.\n- `[@attribute^='prefix']`: Selects elements with an attribute starting with 'prefix'.\n- `[@attribute$='suffix']`: Selects elements with an attribute ending with 'suffix'.\n- `[@attribute*='substring']`: Selects elements with an attribute containing 'substring'.\n- `[@attribute1='value1' and @attribute2='value2']`: Selects elements that meet multiple attribute conditions.\n- `[@attribute1='value1' or @attribute2='value2']`: Selects elements that meet at least one of the attribute conditions.\n- `not(expression)`: Negates a condition.\n\n#### Text and Content Selection\n\n- `text()`: Selects the text content of an element.\n- `contains(text(),'substring')`: Selects elements containing specific text.\n- `starts-with(text(),'prefix')`: Selects elements with text starting with 'prefix'.\n- `ends-with(text(),'suffix')`: Selects elements with text ending with 'suffix'.\n\n#### Navigation and Hierarchy\n\n- `\/parent::element`: Selects the parent of the current element.\n- `\/child::element`: Selects the children of the current element.\n- `\/ancestor::element`: Selects ancestors of the current element.\n- `\/descendant::element`: Selects descendants of the current element.\n- `[position()=1]`: Selects the first matching element.\n- `[last()]`: Selects the last matching element.\n- `[position()>2]`: Selects elements after the first two.\n\n#### Wildcards and Dynamic Selection\n\n- `*`: Selects all elements.\n- `element[*]`: Selects elements with at least one child element.\n- `element[@*]`: Selects elements with at least one attribute.\n- `element[contains(@attribute,'value')]`: Selects elements with attributes containing 'value'.\n\n#### Functions\n\n- `count(expression)`: Counts the number of matching elements.\n- `sum(expression)`: Sums numeric values within matching elements.\n- `concat(string1, string2)`: Combines two strings.\n- `substring(string, start, length)`: Extracts a substring.\n- `normalize-space(string)`: Removes leading\/trailing spaces and collapses internal spaces.\n\n### Common XPath Selectors for Web Monitoring\nHere are some common XPath selectors that you can employ when monitoring websites for changes. Initially, basic XPath selectors will be covered, and we will then proceed to more advanced examples.\n\n#### 1. Selecting Text\nXPath allows you to target specific text elements on a webpage, which is useful for tracking changes in content, headlines, or paragraphs. For example:\n\n```xpath\n\/\/h1 \/\/ Selects all h1 headers on the page.\n\/\/p \/\/ Selects all paragraph elements.\n\/\/div[@class='content'] \/\/ Selects text within div elements with a specific class.\n```\n\n#### 2. Tracking Links\nXPath selectors help you monitor links, whether you want to track all links on a page, external links, or links with specific text. For instance:\n\n```xpath\n\/\/a[@href] \/\/ Selects all links with an href attribute.\n\/\/@href[not(contains(.,'example.com'))] \/\/ Selects external links (replace 'example.com' with the target domain).\n\/\/a[contains(text(),'Download')] \/\/ Selects links with specific anchor text, case-sensitive.\n```\n\nTo view more examples with links, visit [Tracking links with text](\/help\/tutorials\/article\/tracking-link-on-page) tutorial.\n\n#### 3. Checking Images\nTo monitor images on a webpage, you can use XPath selectors to identify images by their source (src) attribute or alt text. For example:\n\n```xpath\n\/\/img \/\/ Selects all image elements.\n\/\/img\/@src \/\/ Selects the src attribute of all images.\n\/\/img[contains(@alt,'logo')] \/\/ Selects images with specific alt text.\n```\n\n#### 4. Handling Tables\nXPath selectors are particularly useful for extracting data from tables, which are commonly used on websites for displaying structured information. For example:\n\n\n```xpath\n\/\/table \/\/ Selects all tables on the page.\n\/\/table\/\/tr \/\/ Selects all table rows.\n\/\/table\/\/tr\/td[2] \/\/ Selects the second column (td) in all rows.\n```\n\n#### 5. Monitoring Specific Elements\nYou can target elements with specific attributes or attributes containing certain values using XPath selectors. For instance:\n\n\n```xpath\n\/\/*[@id='specificId'] \/\/ Selects elements with a specific ID attribute.\n\/\/*[@class='highlight'] \/\/ Selects elements with a specific class attribute.\n```\n\n#### 6. Monitoring Elements where Text contains in Class or ID\n<img alt=\"class name example\" src=\"\/images\/blog\/randomized_classnames.png\" style=\" width: 400px; margin: auto;\">\nTo monitor elements when their class or ID contains a part of text, you can use XPath selectors with the contains() function. For example:\n\n```xpath\n\/\/*[contains(@class, 'partial-text')] \/\/ Selects elements with a class containing 'partial-text'.\n\/\/*[contains(@id, 'partial-text')] \/\/ Selects elements with an ID containing 'partial-text'.\n\/\/input[starts-with(@name, 'user_')] \/\/ Selects input elements with names starting with 'user_'.\n\/\/input[contains(@id, 'search')] \/\/ Selects input elements with IDs containing 'search'.\n\/\/button[contains(@class, 'btn-')] \/\/ Selects buttons with class names containing 'btn-'.\n\n```\n\n**This XPath selector is particularly valuable, especially when dealing with CSS classes that include unpredictable or random text fragments.**\n\nFor instance, suppose you want to extract the text 'Quality Choice' from an image, as shown in the example above. However, the CSS class, such as `productTile_urgencyMessaging__V5DTS` includes a suffix like `__V5DTS` that is prone to change with each website update.\n\nTo avoid having to update the selector each time website updates, you may employ the XPath contains() function to select an element.\n```xpath\n\/\/*[contains(@class, 'productTile_urgencyMessaging')] \/\/ Retrieve 'Quality Choice' text\n```\n\n\n#### 6. Using Logical Operators\nXPath supports logical operators for combining conditions. This is particularly useful for complex selections. For example:\n\n```xpath\n\/\/a[@class='external' or @class='external-link'] \/\/ Selects links with class 'external' or 'external-link'.\n\/\/div[@class='important' and contains(text(),'Alert')] \/\/ Selects divs with class 'important' containing 'Alert'.\n\n```\n\n#### 7. Complex Expressions\nYou can create complex XPath expressions by combining multiple conditions and functions. This provides immense flexibility in your selections. For example:\n\n```xpath\n\/\/div[@class='content' and (contains(text(),'Important') or contains(text(),'Alert'))]\n\/\/table[not(@class='hidden')]\/tbody\/tr[td[2]='Completed']\/td[3]\n\n```\n\n\n### Using XPath Selectors in PageCrawl.io\nTo leverage these advanced XPath selectors effectively for website monitoring, you can integrate them with web monitoring tools such as PageCrawl.io:\n\n1. Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n2. Click on **Track New Page**, fill in the page URL then select **Tracked Elements** to track.\n3. Select \"Text\" as tracked element and then specifying XPath selector to track.\n4. Save & start monitoring page for changes.\n","created_at":"2023-09-06T11:30:21.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"6 September, 2023","updated":"26 February, 2024"},{"id":46,"slug":"sync--monitored-pages-to-google-sheets","title":"Store Website Changes on Google Sheets","category":"integrations","description":"Automatically export tracked data to Google Sheets. Analyze changes and share findings from one central document","keywords":null,"markdown":"Managing and tracking changes on websites is essential for various purposes, from monitoring competitors to ensuring your web services are running smoothly. PageCrawl.io simplifies this process by allowing you to effortlessly monitor web page changes and integrate the data directly into Google Sheets. In this guide, we'll explore how to set up this powerful integration to store website change history efficiently.\n\n### Why Store Website Change History on Google Sheets?\nGoogle Sheets offers a versatile and collaborative platform for storing and analyzing data. By integrating PageCrawl.io with Google Sheets, you can keep all your web page change history in one place for easy access and analysis.\n\n### Setting Up PageCrawl.io Integration with Google Sheets\n\nHere's a step-by-step guide to help you integrate PageCrawl.io with Google Sheets and start storing website change history effortlessly:\n\n1. Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n2. Navigate to the **[Integrations](\/app\/settings\/workspace\/integrations)** section.\n3. Click on **Connect with Google Sheets**, then authorize your Google Account and select where to store the data.\n4. Once new changes are detected a new row will automatically be created in your Google Sheets document.\n","created_at":"2023-09-06T11:30:21.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"6 September, 2023","updated":"18 February, 2025"},{"id":45,"slug":"pagecrawl-zapier-integration","title":"PageCrawl.io + Zapier integration","category":"integrations","description":"Connect PageCrawl to hundreds of apps via Zapier. Streamline notifications and workflow whenever pages change.\n\n","keywords":null,"markdown":"The integration of PageCrawl.io with Zapier takes web monitoring to the next level by automating tasks and connecting your web monitoring data to countless other applications. In this guide, we'll explore how to set up this powerful integration and unlock a world of possibilities.\n\n### Why Integrate PageCrawl.io with Zapier?\nZapier is an automation platform that connects your favorite apps and services, allowing them to work together seamlessly. By integrating PageCrawl.io with Zapier, you can:\n\n1. **Automate Workflow**: Create \"Zaps\" to automate tasks triggered by changes detected by PageCrawl.io.\n2. **Extend Integration**: Connect PageCrawl.io data to a vast array of other applications, enhancing its usefulness and allowing for more extensive analysis.\n3. **Improve Efficiency**: Eliminate manual data entry and streamline processes, saving time and reducing the risk of errors.\n\n### Setting Up PageCrawl.io + Zapier Integration\nHere's a step-by-step guide to help you integrate PageCrawl.io with Zapier and enhance your web monitoring capabilities:\n\n#### Step 1: Sign in to PageCrawl.io\nIf you're not already a PageCrawl.io user, sign up for an account.\n\n#### Step 2: Configure A Page To Monitor\nSet up the monitoring settings for the web page you're interested in tracking. Customize the elements you want to monitor and your notification preferences.\n\n#### Step 3: Enable Zapier Integration\n\nVisit [Integrations page](\/app\/settings\/workspace\/integrations) and click on a button \"Open on Zapier\" and setup the Zapier + PageCrawl.io integration.\n\n#### Step 4: Create a Zap in Zapier\n1. Create a new Zap by clicking \"Make a Zap.\". \n2. Search for \"PageCrawl.io\" and select it as your trigger app.\n3. Choose the trigger event, such as \"New Change Detected\"\n\n#### Step 5: Set Up Zap Actions\nDefine the actions you want to take when a trigger event occurs. This can include sending notifications, updating other apps, or performing custom actions.\n\n#### Step 11: Activate Your Zap\nOnce you're satisfied with the setup, activate your Zap, and it will start automating tasks based on changes detected by PageCrawl.io.\n\n\n### Benefits of PageCrawl.io + Zapier Integration\nThe PageCrawl.io and Zapier integration offers numerous advantages:\n\n1. **Automated Tasks**\n Automate repetitive tasks triggered by web page changes, saving time and reducing manual work.\n2. **Versatility**\n Connect PageCrawl.io data to a wide range of applications, enhancing your ability to analyze and act on monitored changes.\n3. **Customization**\n Tailor your Zaps to suit your specific needs, from sending notifications to performing complex actions.\n4. **Enhanced Efficiency**\n Streamline your workflow by creating automated processes that respond to changes detected by PageCrawl.io.","created_at":"2023-09-06T11:30:21.000000Z","updated_at":"2023-09-06T11:30:21.000000Z","featured":0,"created":"6 September, 2023","updated":"6 September, 2023"},{"id":43,"slug":"page-check-schedule","title":"Scheduling Page Checks at Specific Times","category":"features","description":"Decide how frequently PageCrawl scans your site. Align check intervals with your update frequency for efficient monitoring.","keywords":null,"markdown":"*Note: This feature is available on paid plans only.*\n\nOur \"Scheduling\" feature introduces a smarter approach to monitoring web pages. Rather than constant alerts, this feature enables you to schedule checks during times that align with your working hours and preferences. This is especially valuable when monitoring changes that occur at specific intervals.\n\n## Configuring Your Schedule\n\nSetting up your customized monitoring schedule is easy:\n\n1. Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n2. Navigate to the **Settings** section.\n3. Click on **Workspace**, then choose **Scheduling**.\n4. Select the weekdays when you want checks to take place: Monday through Sunday.\n5. Define the hours during which checks should occur.\n\n## Practical Applications\n\nConsider these practical scenarios where scheduling checks at specific times makes all the difference:\n\n- **Minimize Inbox Interruptions**: By scheduling checks during your active hours, you can avoid being bombarded with notifications while you're not available to address them.\n\n- **Stay in Control**: Tailoring monitoring to your specific work hours ensures you remain in control of your inbox and workflow.\n\n- **Focused Monitoring**: If changes on monitored pages are relevant only during certain hours, scheduled checks keep you updated at the right times.\n\n## Elevate Your Monitoring Experience\n\nThe ability to schedule checks at specific times elevates your monitoring experience. This feature grants you the freedom to:\n\n- Choose the exact weekdays for monitoring.\n- Set up monitoring hours that match your availability.\n\nDiscover how this feature can optimize your monitoring efforts today. [Explore it here](https:\/\/pagecrawl.io\/app\/settings\/workspace\/schedule) and take charge of your alerts.\n\nFor inquiries or assistance, our dedicated support team is here to assist. Embrace a more streamlined, interruption-free monitoring process with pagecrawl.io!","created_at":"2023-08-31T07:37:51.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":1,"created":"31 August, 2023","updated":"18 February, 2025"},{"id":42,"slug":"monitoring-reports-tracked-pages","title":"Daily, Weekly or Monthly Change Monitoring Reports","category":"features","description":"Access comprehensive reports for each monitored page. See what changed, when it changed, and how to optimize your checks","keywords":null,"markdown":"*Note: This feature is available on paid plans only.*\n\nWith [pagecrawl.io](https:\/\/pagecrawl.io), you can customize your notifications to receive updates either immediately as changes are detected or opt for summarized reports delivered on a daily, weekly, or monthly basis, all at times that align with your preferences.\n\nBy default, your account is configured to send email notifications immediately upon detecting changes. Here are scenarios where \"Immediate\" notifications might be the preferred choice:\n\n- **Real-Time Monitoring**: If you're monitoring critical web pages where even the slightest change holds significant importance, immediate notifications are ideal. For instance, if you're tracking a service status page or an e-commerce website with limited-stock items, getting notified immediately ensures you're always up-to-date.\n\n- **Time-Sensitive Events**: For pages related to events like ticket releases, flash sales, or limited-time offers, immediate alerts are essential. This option lets you act fast on opportunities and respond promptly to changing circumstances.\n\n\nIf real-time updates aren\u2019t needed, summarized reports offer a more manageable approach:\n\n- **Daily Reports**: Best for pages with frequent updates where you\u2019d rather not receive constant notifications. Daily reports summarize all changes in one email, making it easier to stay updated without distraction.\n\n- **Weekly Reports**: Ideal for a bigger-picture overview. Weekly reports work well for pages with moderate update frequency or for tracking trends on less time-sensitive content, like blogs or research articles.\n\n### How to Set Your Notification Preferences\n\n1. Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n2. Go to the **Settings** section.\n3. Click on **Workspace**, then select **Notifications**.\n4. Find the \"Send change reports\" option and select your preferred notification schedule.\n\nYou can choose from the following report options:\n\n- **Daily**: Get a report every day.\n- **Daily (except weekends)**: Receive reports daily, but skip weekends.\n- **Weekly**: Get a weekly summary of changes.\n- **Monthly**: Receive a summary report every month.\n","created_at":"2023-08-31T07:37:51.000000Z","updated_at":"2024-10-25T11:44:04.000000Z","featured":1,"created":"31 August, 2023","updated":"25 October, 2024"},{"id":41,"slug":"tracking-changes-in-xml-files","title":"Monitor Changes in XML Files","category":"tutorials","description":"Watch for new or altered XML nodes. Stay on top of structured data changes with precision.\n\n","keywords":null,"markdown":"```xml\n<?xml version=\"1.0\"?>\n<catalog>\n <book id=\"bk101\">\n <author>Gambardella, Matthew<\/author>\n <title>XML Developer's Guide<\/title>\n <genre>Computer<\/genre>\n <price>44.95<\/price>\n <publish_date>2000-10-01<\/publish_date>\n <description>An in-depth look at creating applications with XML.<\/description>\n <\/book>\n<\/catalog>\n```\n[pagecrawl.io](https:\/\/pagecrawl.io\/) offers an efficient way to monitor and track changes in XML files. Instead of sifting through the whole XML file for changes, which can be overwhelming due to frequent updates, you can focus on specific things that matter. This helps you avoid getting flooded with unnecessary alerts for minor changes like 'updated at' dates.\n\nThis guide will walk you through the process of setting up and utilizing this feature to simplify your tracking experience.\n\nTo reduce the number of false positive you may want to monitor a specific attribute (or multiple attributes), whether it was added, removed or changed.\n\n### Step 1: Getting Started\n\nTo begin tracking changes in XML files, follow these steps:\n\n1. Access pagecrawl.io: Log in to your pagecrawl.io account or sign up if you're new to the platform.\n\n2. Create a Monitored Page: Once logged in, navigate to the dashboard and click on the \"New Page\" button. This will initiate the setup process for monitoring pages for changes.\n\n### Step 2: Choosing Attributes to Track\n\nInstead of monitoring the entire XML file, you can narrow down your focus to specific attributes that are relevant to you. For example, you might want to track changes in book names within an XML catalog.\n\n#### Example XML File\n\nConsider the [following example xml file](\/downloads\/books.xml) structure:\n\n```xml\n<?xml version=\"1.0\"?>\n<catalog>\n <catalog>\n <book id=\"bk101\">\n <title>XML Developer's Guide<\/title>\n <!-- Other book details... -->\n <\/book>\n <book id=\"bk102\">\n <title>Dummy XML Developer's Guide<\/title>\n <!-- Other book details... -->\n <\/book>\n <!-- More book entries... -->\n <\/catalog>\n<\/catalog>\n```\n\n### Step 3: Configuring Tracking Elements\n\n<img alt=\"xml file monitoring\" src=\"\/images\/blog\/xml-monitoring.png\" style=\"height: auto; margin: auto; width: 100%;\">\n\nFollow these steps to configure tracking elements for your XML file:\n\n1. Select Tracked Element: Within the pagecrawl.io setup interface, choose the \"Text (all matches)\" as tracking element type.\n\n2. Specify Element to Track: In this step, you'll specify the exact element within the XML that you want to track. For instance, if you're interested in changes to book titles, you'll set the element as `title`.\n\nIn this case, by focusing on the `title` element, you'll receive notifications only when book titles change, new is added or removed, filtering out less significant updates.\n\n_If you would like to also keep the full history of what has changed in the XML document but only be notified when a specific attribute changes, you can also add \"Full Page\" as the Tracked Element and then add a condition to be notified when the monitored attribute changes._\n\n\n","created_at":"2023-08-26T08:28:00.000000Z","updated_at":"2025-02-18T10:15:51.000000Z","featured":0,"created":"26 August, 2023","updated":"18 February, 2025"},{"id":40,"slug":"monitoring-pages-behind-cloudflare-bot-protection","title":"Overcoming Cloudflare Bot Detection","category":"features","description":"How to track pages secured by Cloudflare or other bot protection tools. Get reliable results while navigating advanced bot protection.","keywords":null,"markdown":"\nMonitoring web page changes can pose a challenge when websites implement bot detection mechanisms such as Cloudflare. However, with the powerful capabilities of pagecrawl.io, you can seamlessly bypass Cloudflare's bot detection and effortlessly track page content changes.\n\n### Understanding Cloudflare\nMany websites utilize a service known as Cloudflare.com to shield themselves from malicious bots that can potentially cause harm or disrupt the site's operations. While Cloudflare's protection is invaluable in safeguarding websites, it can inadvertently complicate the task of legitimate web change detection services when monitoring for alterations on a given website.\n\n### The Solution: Pagecrawl.io\n\nPagecrawl.io provides a reliable solution for circumventing Cloudflare's bot detection mechanisms. Leveraging sophisticated techniques, Pagecrawl.io successfully evades detection as a bot, allowing you to collect data from websites protected by Cloudflare without encountering any obstacles.\n\n","created_at":"2023-06-05T12:35:39.000000Z","updated_at":"2023-09-06T11:30:21.000000Z","featured":0,"created":"5 June, 2023","updated":"6 September, 2023"},{"id":39,"slug":"tracking-link-on-page","title":"Tracking (outgoing) links for changes","category":"tutorials","description":"Keep tabs on specific links. Get notified if a link\u2019s text or target shifts, ensuring no broken paths go unnoticed.\n\n","keywords":null,"markdown":"<img alt=\"test xpath selector\" src=\"\/images\/blog\/track-links.png\" style=\" width: 50%; margin: auto; padding: 15px; margin-bottom: 6px; border: 3px solid black;\">\n\nYou may also wish to track outgoing links that exist on the page. We suggest using \"Text (all elements, sorted)\" to capture links to other pages. You may use these selectors to track:\n\n### All links on the page\nUse the following selector to track all links on a web page:\n\n- `\/\/a\/@href`\n\n### External Links\nTo track only external links (those not belonging to a specific website), use this selector:\n\n- `\/\/@href[not(contains(.,'not-this-website.com'))]`\n *Note: You should substitute 'not-this-website.com' with the website URL.*\n\n### Links with Specific Keywords in the URL\nIf you want to track links containing specific keywords in their URLs, use this selector as an example:\n\n- `\/\/a[contains(@href,'\/download\/oursoftware_')]\/@href`\n\n### PDF Links\nTo specifically track links leading to PDF documents, you can use this selector:\n\n- `\/\/a[contains(@href,'.pdf')]\/@href`\n\n### Links with Text as Anchor Text\n\n- `\/\/a[contains(text(),'Download')]\/@href`\n *Note: This selector is case-sensitive. e.g. if the text actually is \"download\", it will not be found*\n\n### Links with Specific CSS Classes\nIf you want to track links with specific CSS classes, use this selector:\n\n- `\/\/a[contains(@class,'your-class-name')]\/@href`\n *Note: You should substitute 'your-class-name' with the class.*\n\n### Links with Specific Attributes\nTo track links with specific attributes (other than href), use this selector and replace \"attribute-name\" with the name of the attribute you're interested in:\n\n- `\/\/a[@attribute-name='attribute-value']\/@href`\n *Note: You should substitute 'attribute-name' and 'attribute-value' with the relevant attribute values.*\n","created_at":"2023-06-05T11:37:11.000000Z","updated_at":"2025-02-18T10:15:51.000000Z","featured":1,"created":"5 June, 2023","updated":"18 February, 2025"},{"id":38,"slug":"tracking-seo-keywords-for-each-website-page","title":"Monitoring SEO Tags for Changes","category":"tutorials","description":"Track keyword usage page by page. Maintain your site\u2019s rankings by spotting SEO changes as they happen.\n\n","keywords":null,"markdown":"<img alt=\"monitoring seo tags\" src=\"\/images\/blog\/seo-template.png\" style=\" width: 60%; margin: auto;\">\n\nOptimizing your website for search engines requires effective monitoring of SEO tags. This comprehensive guide provides insights into tracking essential elements such as title, meta description, meta keywords, meta robots, and meta viewport. It also covers the importance of tracking social media tags, headings, and outbound links. By utilizing the provided selectors and tips, webmasters and SEO professionals can enhance their website's visibility, organic search ranking, and user experience.\n\n### Elements to Track\n\nUse \"Text\" for the following tracked elements:\n\n**SEO**\n\n- Title: `title`\n- Meta description: `\/html\/head\/meta[@name=\"description\"]\/@content`\n- Meta keywords: `\/html\/head\/meta[@name=\"keywords\"]\/@content`\n- Meta robots: `\/html\/head\/meta[@name=\"robots\"]\/@content`\n- Meta viewport: `\/html\/head\/meta[@name=\"viewport\"]\/@content`\n\n**Social Media Tags**\n\n- og:title: `\/html\/head\/meta[@property=\"og:title\"]\/@content`\n- og:type: `\/html\/head\/meta[@property=\"og:type\"]\/@content`\n- og:image: `\/html\/head\/meta[@property=\"og:image\"]\/@content`\n- og:url: `\/html\/head\/meta[@property=\"og:url\"]\/@content`\n\nUse \"Text (all elements)\" for the following tracked elements:\n\n**Headings**\n\n- h1 tags: `h1`\n- h2 tags: `h2`\n- h3 tags: `h3`\n- h4 tags: `h4`\n- h5 tags: `h5`\n\n\n### Set Up Monitoring on PageCrawl.io\nTo leverage these selectors effectively for website SEO monitoring, you can integrate them with web monitoring tools such as PageCrawl.io:\n\n1. Log in to your [pagecrawl.io](https:\/\/pagecrawl.io) account.\n2. Click on **Track New Page**, fill in the page URL then select **Tracked Elements** to track.\n3. Select \"Text\" as tracked element and then specifying selector to track as indicated above.\n4. Save & start monitoring page for changes.\n\nIf you plan to monitor SEO tags for multiple pages, we recommend creating a \"Template\" and configure the elements listed above. This way you will be able to reuse the configuration on multiple pages without having to manually type the selectors. \n\n","created_at":"2023-05-17T10:05:08.000000Z","updated_at":"2025-02-18T10:15:51.000000Z","featured":0,"created":"17 May, 2023","updated":"18 February, 2025"},{"id":37,"slug":"monitored-page-language-keeps-changing","title":"Dealing with Website Language Changes When Monitoring Page for Updates","category":"troubleshooting","description":"Prevent language auto-detection from disrupting your checks. Keep consistent results for more reliable tracking.\n\n","keywords":null,"markdown":"\nIf you are reading this, you may have experienced the frustration of the language suddenly switching on your monitored page, causing false positive notifications. Unfortunately, the language behavior of a website is determined by the site developers, and there are several approaches they may use. Some websites base their language on the browser or system settings, which is the best option. Others guess the language based on the country information from the IP address, while others use a mixed approach. There are two approaches you can use to prevent the page language from changing.\n\n### Set the browser language\nTo prevent language switching from occurring when monitoring a website for changes, there are a few things you can do. One option is to set the browser language to a specific language, such as \"Danish\", in \"Advanced Settings\" by editing the tracked page configuration on pagecrawl.io. However, keep in mind that some bot detection services can detect this, so use this option only if absolutely necessary.\n\n\n### Use fixed IP address\nAnother option is to access the website from a fixed IP address by setting Proxy Location to \"Fixed IP\". This ensures that the same IP is used to check for changes on the page. However, if the proxy location gets blocked, pagecrawl.io may not be able to bypass the blocks and displays a crawl error.\n\n\n\n","created_at":"2023-05-17T10:05:08.000000Z","updated_at":"2025-01-24T12:58:24.000000Z","featured":0,"created":"17 May, 2023","updated":"24 January, 2025"},{"id":36,"slug":"find-xpath-css-selector-in-chrome","title":"How to Easily Find XPath or CSS Selector in Major Browsers","category":"tutorials","description":"Discover quick methods to grab selectors.","keywords":null,"markdown":"\nIf you encounter a problem with pagecrawl.io's visual selector and are unable to open the page you are trying to access, there is another option you can try. You can manually copy the selector by opening the desired page in your preferred web browser. This manual method may be more time-consuming, but it can provide a reliable solution if the visual selector is not functioning properly. Additionally, by manually copying the selector, you can have greater control over the elements on the page and the data you want to extract.\n\nThis guide will show you how to do it quickly and easily for Chrome, Firefox and Safari browsers. \n\n### XPath vs CSS Selector: Which One to Choose for Tracking?\nWhen it comes to web scraping, finding the right element on a webpage can be a challenge. This is where expression languages like XPath and CSS Selector come in handy. These two powerful tools help you locate elements on a webpage, and choosing between them can be difficult.\n\n### Understanding XPath and CSS Selector\n\nCSS Selectors are favored by many web developers as they are easy to learn if you already know CSS syntax. On the other hand, XPath Selectors offer greater power and flexibility, such as the ability to find elements that contain specific text. However, the learning curve for XPath can be steeper.\n\nFor those just starting out, CSS Selectors are the recommended choice due to their simplicity and versatility. Most advanced selectors can be written in CSS, making it a good option for web scraping beginners.\n\n### Relative vs Absolute Selector\nWhen it comes to CSS and XPath Selectors, there are two ways to generate them: relative and absolute.\n\n**Relative selectors are preferred in most cases, as they are less prone to break.** \n\nAbsolute selectors, on the other hand, are useful when tracking a large number of pages, and you are only interested in specific elements. However, with even a slight change in page layout, the selector will break. If an element is added or removed from a page, the absolute XPath will need to be updated to continue tracking the page contents.\n\nRelative selectors tend to be short, while absolute selectors can be lengthy. Here are some examples of relative and absolute selectors for both CSS and XPath:\n\n* **Relative XPath selector:** \/\/\/h2[@id='get-started']\/\/span[1]\n* **Relative CSS selector:** h2[id='get-started'] span\n* **Absolute XPath selector:** \/\/*[@id=\"root\"]\/section\/section\/main\/div\/main\/div\/div[5]\/div\/div\/div\/div\/div[1]\/div\/table\/tbody\/tr[20]\n* **Absolute CSS selector:** #root > section > section > main > div > main > div > div:nth-child(6) > div > div > div > div > div.ant-table-container > div > table > tbody > tr:nth-child(20)\n\n### Generating Selectors with a Browser Extension\n\nThere are multiple browser extensions available that can help you copy CSS or XPath Selectors. Two options that we tried and can recommend include \"SelectorsHub\" and \"SelectorGadget\".\n\n* SelectorsHub is a browser extension available for all browsers that allows you to right-click on an element and copy the \"Relative XPath selector\" or \"Relative CSS selector.\" \n* SelectorGadget, on the other hand, is only available for Chrome and offers a visual selector that allows you to click on elements and see the generated selector.\n\n### Generating Selectors Without a Browser Extension\n\nIf you prefer not to use a browser extension, you can also find CSS or XPath Selectors by inspecting an element. In most cases, you will get an absolute selector, and if the page content changes, you will need to update the selector.\n\nIn conclusion, choosing between XPath and CSS Selectors for web scraping comes down to your personal preference and level of experience. Both offer powerful tools for locating elements on a webpage, and with a little practice, you can become an expert in no time!\n\n#### Steps to Find XPath or CSS Selector in Chrome Browser:\n1. Right-click on the element on the web page you want to select.\n2. Choose the \"Inspect\" option from the context menu.\n3. The \"Elements\" tab in the DevTools window will open, displaying the HTML code for the page.\n4. Right-click on the HTML code for the element you want to select and choose \"Copy\" from the context menu.\n5. Choose \"Copy XPath\" or \"Copy selector\" to copy the XPath or CSS selector for that element.\n6. If you selected \"Copy full XPath\", it will copy the absolute XPath (Check in section above: Relative vs Absolute Selector).\n6. Paste the generated selector in PageCrawl.io Tracked Element field.\n\n#### Steps to Find XPath or CSS Selector in Firefox Browser:\n1. Right-click on the element on the web page you want to select.\n2. Choose the \"Inspect Element\" option from the context menu.\n3. The \"Developer Tools\" window will open, displaying the HTML code for the page.\n4. Right-click on the HTML code for the element you want to select and choose \"Copy XPath\" or \"Copy CSS Path\" from the context menu.\n5. Paste the generated selector in PageCrawl.io Tracked Element field.\n\n#### Steps to Find XPath or CSS Selector in Safari Browser:\n1. Enable the \"Develop\" menu in Safari by going to Safari > Preferences > Advanced, and checking the \"Show Develop menu in menu bar\" option.\n2. Right-click on the element on the web page you want to select.\n3. Choose the \"Inspect Element\" option from the context menu.\n4. The \"Web Inspector\" will open, displaying the HTML code for the page.\n5. Right-click on the HTML code for the element you want to select and choose \"Copy XPath\" or \"Copy CSS Path\" from the context menu.\n6. Paste the generated selector in PageCrawl.io Tracked Element field.\n\n","created_at":"2023-02-09T08:10:22.000000Z","updated_at":"2024-06-18T03:25:42.000000Z","featured":1,"created":"9 February, 2023","updated":"18 June, 2024"},{"id":35,"slug":"common-issues-with-page-not-loading","title":"Common Problems and Solutions for Page Loading Issues","category":"troubleshooting","description":"Resolve frequent loading challenges. Get your tracked pages running smoothly with these troubleshooting steps","keywords":null,"markdown":"\nThere may be various reasons why a page fails to open. This guide describes the most common problems and suggests solutions to help you overcome these issues.\n\n### Timeout\nA timeout occurs when the page takes too long to respond. This may be a temporary issue with the page, or the page may be loading very slowly. Timeout limits vary depending on your plan:\n\n* Free plan: 45 seconds\n* Standard plan: 90 seconds\n* Enterprise plan: 180 seconds\n\nTo avoid timeouts please consider subscribing to a paid plan or upgrading your plan.\n\n### Selector not found\nThis error will be shown if the page has changed significantly and element with configured XPath\/CSS selector could not be found. In this case, you should review the page and update selector if needed.\n\n### Page blocked\nSome pages may use site protection features to block scrapers and website tracking tools like PageCrawl.io. Different pages may use different blocking mechanisms, but here are the most common ones:\n\n* **Access Restricted to Specific Countries** Page may be configured to only allow visitors from a specific country.\n * **Solution**: Specify a proxy location from a country that is not blocked. If you cannot find an available proxy, consider purchasing a proxy service for a specific country and [configuring custom proxy in PageCrawl.io](\/help\/features\/article\/custom-proxies).\n\n* **Proxy Location blocked** The website may block the IP address of the proxy server PageCrawl.io is using.\n * **Solution**: Use \"Residential proxy pool\" to avoid being blocked. You will need to purchase a proxy service for a specific country and [configuring custom proxy in PageCrawl.io](\/help\/features\/article\/custom-proxies).\n\n### 401 or 403 Error\nMost often indicates that PageCrawl.io Bot was not allowed to access the website. Use \"Residential proxy pool\" to avoid being blocked. \n\n### 404 Page Not Found\nIn most cases this error indicates that page is no longer available to view. You should check and update the page URL.\n\n### 500 Series error\n500, 502, 503, 504 indicates that website server is not responsive, overloaded, currently in maintenance or experiencing server issues. If such error occurs, our bots will retry page check later.\n\n### Page Unreachable\nThe page can't be opened. In most cases website is down or the website in only reachable from a specific country\n\n### Site Protected with CAPTCHA\nPages may use CAPTCHA to protect the website from bots. To bypass this, you can use a service like 2Captcha which will use human workers to solve the captcha for you. PageCrawl.io has an [integration with 2Captcha](\/help\/integrations\/article\/bypass-captcha-tracked-pages) (you must be subscribed to Enterprise plan) you can sign up for and configure the API token generated from 2Captcha.\n\n### Unknown Error\nIn some cases there could be an unexpected error that causes pagecrawl.io bot to fail to check the page for changes. In case this error does not go away after a while, please contact support to notify us about the problem so we could prioritize the issue.\n\n","created_at":"2023-02-09T08:10:22.000000Z","updated_at":"2024-10-25T11:44:04.000000Z","featured":1,"created":"9 February, 2023","updated":"25 October, 2024"},{"id":34,"slug":"bypass-captcha-tracked-pages","title":"Tracking pages protected with CAPTCHA","category":"integrations","description":"Learn how to monitor CAPTCHA-protected sites.","keywords":null,"markdown":"CAPTCHA, or Completely Automated Public Turing test to tell Computers and Humans Apart, is a security mechanism used by websites to prevent automated scraping and other malicious activities. CAPTCHA typically requires users to perform a simple task, such as identifying letters or solving a puzzle, to prove that they are human. While this is an effective way to prevent bots from accessing a website, it can also pose a challenge for legitimate users who want to track changes in some websites.\n\nIf you're having trouble tracking pages protected with CAPTCHA, PageCrawl.io can help. PageCrawl.io is a cloud-based web scraping platform that enables you to extract data from any website with ease. With its user-friendly interface and robust set of features, PageCrawl.io is a top choice for businesses and individuals looking to collect data from the web.\n\nOne of the key features of PageCrawl.io is its integration with 2captcha.com, a leading CAPTCHA solving service. This integration allows PageCrawl.io to bypass CAPTCHA blocks and continue scraping data from protected pages. Here's how it works:\n\n1. When PageCrawl.io encounters a CAPTCHA on a website, it sends the CAPTCHA to 2captcha.com for solving.\n2. 2captcha.com uses a combination of human and machine intelligence to quickly and accurately solve the CAPTCHA.\n3. Once the CAPTCHA is solved, 2captcha.com returns the solution to PageCrawl.io, which uses it to access the protected page and scrape the data.\n\nWith PageCrawl.io and 2captcha.com working together, you can easily bypass CAPTCHA blocks and collect the data you need without any hassle. Whether you're a business looking to collect market data or a web scraping enthusiast looking to build your own database, PageCrawl.io has you covered.\n\n### Enabling 2Captcha.com integration\nFirst, create an account on 2captcha.com and obtain your API key. Then, in PageCrawl.io, navigate to the settings section and enter your 2captcha API key.\n\nPlease note that the integration with 2captcha.com is only available for Enterprise plan owners. This premium feature provides even more robust data collection capabilities and allows you to bypass CAPTCHA blocks with ease.\n\nOnce you have set up your 2captcha API key in PageCrawl.io, you're ready to start tracking pages protected with CAPTCHA. Simply add new page to track and configure it to your needs, and PageCrawl.io will handle the rest.","created_at":"2023-02-09T08:10:22.000000Z","updated_at":"2023-02-09T08:10:22.000000Z","featured":0,"created":"9 February, 2023","updated":"9 February, 2023"},{"id":33,"slug":"custom-proxies","title":"Using Custom Proxies to Monitor Pages","category":"features","description":"Bypass regional blocks by using custom proxies. Find out how to set up and use custom proxies in PageCrawl","keywords":null,"markdown":"\nPageCrawl.io provides a secure and effective solution for monitoring your website with ease. Our proxy pool offers multiple locations and various types of proxies to ensure that you avoid detection and blocking while monitoring your pages.\n\nHowever, in some situations, the proxy pool may not meet your needs. That's why PageCrawl.io allows you to use your own custom proxy or purchase a paid proxy service to unblock specific pages.\n\nSetting up your custom proxy on PageCrawl.io is a straightforward process. You have the option to configure a proxy for a single page, enable it for multiple pages in bulk, or even create a template for repeated use. You can even paste a large list of proxies, and our system will automatically choose one to open the page. In the event that the page fails to load, we will retry it up to three times with different proxies.\n\n<img alt=\"custom proxies\" src=\"\/images\/blog\/custom-proxies.png\" style=\" width: 60%; margin: auto;\">\n\nWith PageCrawl.io, you have the flexibility to configure a proxy for specific pages, bulk enable for multiple pages, or create a template for reuse.\n\n### Contact us for proxy quote\nYou may contact support at [support@pagecrawl.io](mailto:support@pagecrawl.io) and we will be able to review the pages you want to track and provide a quote for residential proxy services to unblock the pages you wish to monitor.\n\n### Important Note about Free Proxies\nIt is essential to be mindful of the limitations of free proxies. These proxies may seem like a cost-effective solution, but they come with several drawbacks. Free proxies are often slow, unreliable, and can stop working at any time. This is why we strongly recommend avoiding the use of free proxies in critical or mission-critical scenarios. Instead, consider using paid proxies or custom proxies that you have set up yourself to ensure stability and reliability for your website monitoring needs.\n\n\n","created_at":"2023-02-09T08:10:22.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","featured":0,"created":"9 February, 2023","updated":"23 October, 2023"},{"id":23,"slug":"can-i-track-password-protected-websites","title":"Monitoring password-protected pages","category":"features","description":"Monitor sites hidden behind login credentials. Learn more about tracking password-protected websites and files behind login authentication. \n\n\n\n","keywords":"track, password-protected websites, login authentication, paid plans, setup, authentication configuration, files, PDF, Excel, CSV, Word","markdown":"<img alt=\"password protected pages monitoring\" src=\"\/images\/blog\/setup-authentication.png\" style=\"height: auto; margin: auto; width: 50%;\">\n\nIf you're looking to track pages on websites that require login authentication, the answer is yes \u2013 it is possible. Please note that this feature is only available on paid plans.\n\n### Setting Up Tracking for Password-Protected Websites\nSetting up tracking for password-protected websites is straightforward. You'll need to [configure authentication](\/app\/authentications) for the website you wish to track. Once you've done this, you can use the same authentication configuration across multiple pages.\n\n### Can You Also Track Files Behind Login Authentication?\nIf you want to track files such as PDFs, Excel spreadsheets, CSVs, or Word documents, you're in luck. These types of files can also be tracked, even if they are behind login authentication. Simply provide the link to the file and select the appropriate authentication configuration.\n\n\n### HTTP Basic Authentication\n<img alt=\"http basic authentication setup\" src=\"\/images\/blog\/http-basic.png\" title=\"http basic authentication\" style=\"height: auto; margin: auto; width: 50%;\">\n\nIn case the website is using \"HTTP Basic Authentication\", you can enter the credentials under \"Advanced Settings\" to be able to track pages behind HTTP Basic Authentication.","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":1,"created":"15 September, 2022","updated":"18 February, 2025"},{"id":24,"slug":"does-pagecrawl-support-api","title":"PageCrawl API & Webhooks","category":"features","description":"Connect your existing tools and streamline monitoring workflows and retrieving information about changed pages using PageCrawl API","keywords":"pagecrawl api","markdown":"*Note: This feature is available on paid plans only.*\n\nPageCrawl supports both API and webhooks for monitoring and retrieving information about changes to pages. \n\n### API\nOur Public API allows you to set up monitoring programmatically and retrieve data about changed pages. To access the API and its endpoints, please visit our [API documentation](\/app\/settings\/api).\n\n### Webhooks\nFor real-time alerts about detected changes, we offer webhook support. With webhooks, you will receive immediate notification as soon as we detect a change, making it a convenient way to stay informed. To please visit our [Webhook page](\/app\/settings\/api) to find out more.\n\n### RSS Feeds\nTo streamline workflows and enhance compatibility with various no-code solutions, we provide the capability to access recent updates in Atom RSS format. Users have the option to generate a public RSS URL for either a single page or for all pages within the workspace.\n\n","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"15 September, 2022","updated":"26 February, 2024"},{"id":25,"slug":"track-changes-in-csv-files","title":"Monitoring changes in a CSV files","category":"file-tracking","description":"Monitor data in your CSV files for any alterations. Pinpoint updates quickly and maintain accurate records","keywords":"monitor csv files","markdown":"\nPageCrawl.io is a powerful tool designed to help you monitor your comma-separated values (CSV) files. With its advanced monitoring capabilities, you can easily track changes made to your CSV files and receive alerts whenever modifications occur. Whether you're a business owner, a data analyst, or just someone who wants to keep tabs on important information, PageCrawl.io has got you covered.\n\nOne of the great features of PageCrawl.io is that it supports monitoring of changes in CSV files, even those that require login authentication to access. This means that you can track changes made to confidential data, ensuring that you have complete control over the information you create and share.\n\n### How to setup?\n<img alt=\"monitor csv files\" src=\"\/images\/blog\/monitor-csv-files.png\">\n\nSetting up a CSV file monitor is quick and easy. Simply log in to your PageCrawl.io account and add a new page to track. If you paste a link to a CSV file, the system will automatically show you the specific configuration options that are supported for tracking CSV files. This makes it simple to get started, even if you have no prior experience with monitoring tools.\n\n### How it works?\nSo, how exactly does PageCrawl.io track changes? The system retrieves the data from the CSV file and compares it against a previous version. This allows it to detect any modifications made to the file, such as the addition of new data, the deletion of existing data, or the alteration of existing information. Once changes are detected, PageCrawl.io will send you an alert, allowing you to take action as needed.\n\n\n","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"15 September, 2022","updated":"18 February, 2025"},{"id":26,"slug":"track-changes-in-excel-files","title":"Monitoring changes on Excel (xls, xlsx, ods) spreadsheets","category":"file-tracking","description":"Detect new edits in Excel spreadsheets. Receive timely notifications for any updated cells, formulas, or data sets.\n\n","keywords":null,"markdown":"PageCrawl.io is an innovative solution for monitoring your Microsoft Excel files. With its advanced monitoring features, you can easily track any modifications made to your spreadsheets and receive alerts instantly. Whether you're a business owner, financial analyst, or simply someone who wants to keep track of important data, PageCrawl.io has got you covered.\n\nOne of the standout features of PageCrawl.io is that it supports monitoring changes in Microsoft Excel files, even those that require login authentication. This means you can keep an eye on confidential data, giving you full control over the information you create and share.\n\n### How to setup?\nGetting started with monitoring Excel files is simple. Log in to your PageCrawl.io account and add a new page to track. If you paste a link to an Excel file, the system will show you the specific configuration options available for tracking Excel files, making it easy to set up, even without prior experience.\n\n### How it works?\nSo, how exactly does PageCrawl.io track changes? The system retrieves data from the Excel file and compares it to a previous version. This allows it to detect any modifications, including the addition of new data, deletion of existing data, or alteration of information. Once changes are detected, PageCrawl.io will send you an alert, allowing you to take action as necessary.\n\nIn conclusion, PageCrawl.io is a powerful tool that helps you stay informed about changes made to your Microsoft Excel files. With its user-friendly interface and robust monitoring features, you can have peace of mind knowing that you always have control over your spreadsheets. Whether you're managing critical financial data or just keeping track of personal information, PageCrawl.io is the perfect solution for you.\n\n### Supported file types\nThe following file types are supported for Excel document tracking: xls, xlsx, ods.","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"15 September, 2022","updated":"18 February, 2025"},{"id":27,"slug":"track-changes-in-powerpoint-files","title":"Monitoring changes in PowerPoint presentations","category":"file-tracking","description":"Track slides for edits, additions, or design tweaks. Keep every presentation current with PageCrawl\u2019s monitoring.\n\n","keywords":null,"markdown":"\nPageCrawl.io is a cutting-edge tool designed to help you monitor your Microsoft PowerPoint presentations. With its advanced monitoring features, you can easily track changes made to your presentations and receive alerts whenever modifications occur. Whether you're a business owner, a professional presenter, or just someone who wants to keep tabs on important data, PageCrawl.io has got you covered.\n\nOne of the unique features of PageCrawl.io is that it supports monitoring of changes in Microsoft PowerPoint presentations, even those that require login authentication to access. This means that you can track changes made to confidential data, ensuring that you have complete control over the information you create and share.\n\n### How to setup?\nSetting up a PowerPoint presentation monitor is quick and easy. Simply log in to your PageCrawl.io account and add a new page to track. If you paste a link to a PowerPoint presentation, the system will automatically show you the specific configuration options that are supported for tracking PowerPoint presentations. This makes it simple to get started, even if you have no prior experience with monitoring tools.\n\n### How it works?\nSo, how exactly does PageCrawl.io track changes? The system retrieves the data from the PowerPoint presentation and compares it against a previous version. This allows it to detect any modifications made to the file, such as the addition of new data, the deletion of existing data, or the alteration of existing information. Once changes are detected, PageCrawl.io will send you an alert, allowing you to take action as needed.\n\nIn conclusion, PageCrawl.io is a powerful tool that helps you stay on top of changes made to your Microsoft PowerPoint presentations. With its easy-to-use interface and robust monitoring capabilities, you can have peace of mind knowing that you always have control over your presentations. Whether you're managing important business data or just want to keep track of personal information, PageCrawl.io is the solution you've been looking for.\n\n### Supported file types\nThe following file types are supported for Powerpoint document tracking: **pptx**.","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"15 September, 2022","updated":"18 February, 2025"},{"id":29,"slug":"send-slack-notification-when-changes-detected","title":"Send Website Change Detection Notifications to Slack channel","category":"integrations","description":"Push page-change notifications to Slack. Keep everyone in your Slack workspace aligned on critical content shifts.\n\n","keywords":null,"markdown":"\n<img alt=\"slack web change detection notifications\" src=\"\/images\/blog\/slack-features.jpeg\" style=\"height: auto; width: 100%;\">\n\n\nPageCrawl.io allows you to track changes in websites and get notified instantly via your preferred method. In this article we will discuss how you can setup PageCrawl to receive notifications in Slack. \n\n\n\n## Prerequisites\n\n* You need an PageCrawl.io account. If you don't already have one, [go here to register an account](https:\/\/pagecrawl.io\/app\/auth\/register) and setup pages you wish to track.\n* You need a Slack account.\n\n\n## Create Incoming Webhook Connector\nFollow the steps below to create a new Incoming Webhook connector\n\n### 1. Install \"Incoming Webhooks\" integration in your Slack workspace\n\nVisit [https:\/\/slack.com\/apps\/A0F7XDUAZ-incoming-webhooks](https:\/\/slack.com\/apps\/A0F7XDUAZ-incoming-webhooks) to enable \"Incoming WebHooks\" for your workspace.\n\nPlease note, this is a legacy custom integration - an outdated way for teams to integrate with Slack. You may create [Slack app](https:\/\/api.slack.com\/start) instead, but the setup procedure of \"Slack app\" is significantly longer so we suggest using the legacy integration. \n\n### 2. Click \"Add to Slack\" to continue\n\nSimply click \"Add to Slack\" button. You may be prompted to sign in to your Slack account. \n\n<img alt=\"slack add incoming webhook\" src=\"\/images\/blog\/slack-incoming-webhook.png\" style=\"height: auto; width: 100%;\">\n\n### 3. Select channel or create a new channel.\n\nHere you will need to select a Slack channel where the messages from PageCrawl.io bot should be sent to and press \"Add Incoming Webhook integration\"\n\n<img alt=\"slack select channel for incoming webhook\" src=\"\/images\/blog\/slack-post-to-channel.png\" style=\"height: auto; width: 100%;\">\n\n### 4. Copy the \"URL\".\nFinally you should receive URL address. Copy it and paste in the notification settings as indicated below.\n<img alt=\"Slack copy incoming webhook url\" src=\"\/images\/blog\/slack-final.png\" style=\"height: auto; width: 100%;\">\n\n\n### Set Webhook URL in PageCrawl.io\nIf you would like to receive notifications for all tracked pages, simply paste webhook URL in [user notification preferences](\/app\/settings\/notifications).\n\nIf you only want a single page to be notified via Slack. Just set this Webhook URL for a specific page.\n\n### Troubleshooting\n**What if I can't the app?**\nYou should ensure you have permissions from the Slack workspace owner.\n\n**I didn't receive a notification**\nPlease wait for page to change. We will only send a notification when we detect a change.\n\n**I receive too many notifications? What can I do?**\nYou may setup notification rules to be notified only when e.g. text disappears, number increases, etc.\n\n### Other supported notification channels\nWe do have more supported notification channels to suit everyone's preferences.\n* [Be notified about website changes via Telegram](\/help\/integrations\/article\/track-website-changes-integrate-with-telegram-notifications)\n* [Be notified about website changes via Microsoft Teams](\/help\/integrations\/article\/send-microsoft-teams-notification-when-changes-detected)\n* [Be notified about website changes via Discord](\/help\/integrations\/article\/track-website-changes-integrate-with-discord-notifications)\n* [Be notified about website changes via Slack](\/help\/integrations\/article\/send-slack-notification-when-changes-detected)\n\n* Be notified about website changes via Email\n* Be notified about website changes via Webhook\n* Be notified about website changes via Zapier\n\n","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","featured":0,"created":"15 September, 2022","updated":"23 October, 2023"},{"id":30,"slug":"blocking-cookies-and-ads-track-changes","title":"Blocking Cookies and Ads in Your Monitored Pages","category":"reduce-false-positives","description":"Filter out distracting elements to avoid false positives. Optimize your PageCrawl results with ad and cookie blocking.\n\n","keywords":null,"markdown":"<img alt=\"block cookies\" src=\"\/images\/blog\/block-cookies.png\" style=\" width: 100%; padding: 15px; margin-bottom: 6px; border: 3px solid black;\">\n\nMonitoring tracked pages can sometimes result in frequent false-positive notifications, often stemming from pesky cookie popups. To address this issue and enhance your monitoring experience, we provide the \"Blocking Cookies and Ads\" action. This action effectively handles the majority of cookie windows and blocks ads, minimizing unnecessary notifications. Here are some considerations and alternatives to optimize your monitoring experience.\n\n### The \"Blocking Cookies and Ads\" Action\nTo mitigate false positives, we highly recommend implementing the \"Blocking Cookies and Ads\" action on all tracked pages. This action has proven to be remarkably effective, successfully handling approximately 99% of cookie popups and preventing ad content from triggering notifications.\n\n### Alternative approach\nIn specific cases, if the tracked page is accessed from a location outside of Europe, cookie popups might not be displayed. As an alternative approach, you can opt to perform checks from a different country to avoid encountering cookie-related notifications.\n\n### Legacy Version of \"Block Cookies and Ads\"\nPlease be aware that a deprecated version of the \"Block Cookies and Ads\" action exists, which targets a narrower range of cookie popups. For optimal performance and to take advantage of the full feature set, we strongly advise updating to the current version. Keep in mind that automatic updates are not applied to prevent triggering unnecessary notifications.\n","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","featured":1,"created":"15 September, 2022","updated":"23 October, 2023"},{"id":31,"slug":"excluding-dates","title":"Excluding Dates in the Monitored Pages","category":"reduce-false-positives","description":"Eliminate alerts caused by changing dates or timestamps. Focus on meaningful updates in your tracked pages.\n\n","keywords":null,"markdown":"\nFrequently, you encounter text like \"updated 1 month ago\" or \"last changed 1 hour ago\" that continually updates on your monitored pages. While this information might seem informative, it often leads to false-positive notifications.\n\n### The \"Remove dates\" action\n\nTo address this issue and streamline your monitoring experience, we recommend applying the \"Remove Dates\" action to your tracked page. This action will intelligently detect and replace all date-related text with a standardized [DATE REMOVED] tag.\n\n#### Supported Date Formats\nThe \"Remove Dates\" action is designed to handle a wide range of common date formats, including:\n* 30 min ago\n* 1 day ago\n* 19 August 2022\n* 2000\n* 01-01-2020\n* Sat Aug 17 2020 18:40:39 GMT+0000 (GMT)\n* and many more...\n\n### The \"Ignore numbers\" filter\n\nInstead of replacing dates with [DATE REMOVED] placeholders you may completely ignore all changes in numbers by adding \"Ignore numbers\" filters to \"Conditions\/Filters\" section. Only use this if you are not interested in numeric changes.\n","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2025-01-24T12:58:24.000000Z","featured":1,"created":"15 September, 2022","updated":"24 January, 2025"},{"id":32,"slug":"how-to-exclude-page-section","title":"Excluding a Part of the Page from Triggering Notifications","category":"reduce-false-positives","description":"Ignore Unwanted Page Sections in PageCrawl. Learn to skip irrelevant content like ads or navigation","keywords":null,"markdown":"<img alt=\"exclude page element from tracking\" src=\"\/images\/blog\/remove-element.png\" style=\" width: 60%; margin: auto;\">\n\nIn certain situations, you may wish to exclude or remove a specific section on the page to prevent (false positive) notifications, especially when the content changes frequently. For instance, you might want to exclude a sidebar containing new blog posts or a Twitter feed at the bottom of the page.\n\nWhen your tracked element type is \"Full page\" you may choose to track **Everything on the page** or **Content only**. If you choose **Content only**, text in header, sidebar, footer will not be tracked.\n\nIf you would like more control on what is removed, we recommend using the \"Remove Element\" action to exclude sections that do not interest you. You can either utilize the visual selector to remove the area or add the selector manually. Below you will find a few suggested selectors you can use.\n\n### Commonly Excluded Sections\n![Commonly Excluded Sections](\/images\/blog\/remove-common.png)\n\nFrequently, there are areas where tracking changes may not be of interest, including:\n\n- Sidebars (commonly placed within <aside> HTML elements)\n- Footers (commonly placed within <footer> HTML elements)\n- Navigation menus (commonly placed within <nav> HTML elements)\n\nYou can use the following selector (which you can paste into the \"CSS\/XPath selector\") to exclude the mentioned elements: `nav,aside,footer,.footer,header`\n\n### The Selector Didn't Work?\nUnfortunately, not all websites adhere to the content sectioning guidelines. In such cases, you may need to use the visual selector to identify the area or manually input the selector.\n\n","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":1,"created":"15 September, 2022","updated":"26 February, 2024"},{"id":28,"slug":"track-changes-in-word-files","title":"Monitoring changes in a Word (doc, docx, odt) files","category":"file-tracking","description":"Watch for revisions in Word files. Get immediate alerts whenever text or formatting is modified.\n\n","keywords":null,"markdown":"PageCrawl.io is an innovative tool that supports the monitoring of text changes in Microsoft Office Word files and setting up alerts to let you know if the file has been modified. Whether you use Word for business or personal purposes, PageCrawl.io makes it easy to stay on top of changes made to your documents.\n\nWith PageCrawl.io, you can monitor changes to your Word files, even those that require login authentication. This means that you can keep track of confidential documents and ensure that you always have control over the content you create and share.\n\n### How to setup?\nSetting up a Word file monitor with PageCrawl.io is a breeze. Simply log in to your account and add a new page to track. If you paste a link to a Microsoft Office Word file, the system will automatically display the specific configuration options that are supported for tracking Word files.\n\n### How it works?\nPageCrawl.io uses a sophisticated process to track changes in your Word files. The system retrieves the text from the Microsoft Office file and compares it against a previous version. This allows it to detect any modifications made to the file, such as the addition of new content, the deletion of existing content, or the alteration of existing text. Once changes are detected, PageCrawl.io will send you an alert, giving you the ability to take action as needed.\n\nIn conclusion, PageCrawl.io is a must-have tool for anyone who uses Microsoft Office Word. With its powerful monitoring capabilities and easy-to-use interface, you can have peace of mind knowing that you always have control over your Word documents. Whether you're managing important business files or just want to keep track of personal notes, PageCrawl.io has you covered.\n\n### Supported file types\nThe following file types are supported for \"Word\" document tracking: doc, docx, odt.","created_at":"2022-09-15T11:53:42.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"15 September, 2022","updated":"18 February, 2025"},{"id":21,"slug":"track-website-changes-integrate-with-telegram-notifications","title":"Send Website Change Detection Notifications to Telegram group or channel","category":"integrations","description":"Receive Telegram messages the moment your monitored pages change. Stay informed wherever you are.\n\n","keywords":null,"markdown":"\n<img alt=\"telegram change detections\" src=\"\/images\/blog\/telegram.png\" style=\"height: auto; width: 100%;\">\n\nPageCrawl.io allows you to track changes in websites and get notified instantly via your preferred method. In this article we will discuss how you can setup PageCrawl to receive notifications in Telegram.\n\n## Prerequisites\nYou need an PageCrawl.io account. This works in both Free and Paid accounts. If you don't already have one, [go here to register an account](\/app\/auth\/register).\n\n## Retrieve Telegram Chat ID\nFollow the steps below to retrieve a Telegram Chat ID. This is needed so you could receive notifications in a 1-to-1 chat, channel or a group conversation.\n\n### Start 1-to-1 conversation with @PageCrawlBot, invite to a Channel, or add to group conversation.\n\n#### 1-to-1 conversation\nSimply begin a conversation with [@PageCrawlBot](https:\/\/t.me\/PageCrawlBot) and you will receive instructions how to configure it.\n<img alt=\"telegram start conversation\" src=\"\/images\/blog\/telegram1.jpg\" style=\" width: 300px; margin: auto;\">\n\n#### Include in a Channel or Group conversation \nInstructions for Channels and Groups are identical. To include the bot in the Channel or Group you should invite [@PageCrawlBot](https:\/\/t.me\/PageCrawlBot) to the channel. You may likely also need to adjust bot permissions, so it could read and send messages. To get instructions what code you should put in PageCrawl.io settings, send a \/start message to the bot: `@PageCrawlBot \/start`\n<img alt=\"telegram bot setup\" src=\"\/images\/blog\/telegram2.jpg\" style=\" width: 300px; margin: auto;\">\nKeep in mind that Channels or Group conversations have a **negative** chat id! 1-to-1 conversations - always positive chat id.\n\n## Configure in PageCrawl.io\n\nIf you would like to receive notifications for all tracked pages, enter the Chat ID you obtained in previously in [user notification preferences](\/app\/settings\/notifications).\n\nIf you only want a single page to be notified about in Telegram. Just set this Chat ID in a specific page.\n\n\n## Troubleshooting\n**What if I can't edit the server?** \nYou should ensure you have permissions from the server owner to edit channel.\n\n**I didn't receive a notification** \nPlease wait for page to change. We will only send a notification when we detect a change.\n\n**I receive too many notifications? What can I do?** \nYou may setup notification rules to be notified only when e.g. text disappears, number increases, etc.\n\n### Other supported notification channels\nWe do have more supported notification channels to suit everyone's preferences.\n* [Be notified about website changes via Telegram](\/help\/integrations\/article\/track-website-changes-integrate-with-telegram-notifications)\n* [Be notified about website changes via Microsoft Teams](\/help\/integrations\/article\/send-microsoft-teams-notification-when-changes-detected)\n* [Be notified about website changes via Discord](\/help\/integrations\/article\/track-website-changes-integrate-with-discord-notifications)\n* [Be notified about website changes via Slack](\/help\/integrations\/article\/send-slack-notification-when-changes-detected)\n* Be notified about website changes via Email\n* Be notified about website changes via Webhook\n* Be notified about website changes via Zapier\n\n","created_at":"2022-08-04T09:45:02.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","featured":0,"created":"4 August, 2022","updated":"23 October, 2023"},{"id":20,"slug":"track-website-changes-integrate-with-discord-notifications","title":"Send Website Change Detection Notifications to Discord channel","category":"integrations","description":"Get instant notifications in Discord whenever tracked pages change. Keep your community up to date and engaged","keywords":null,"markdown":"\n<img alt=\"discord change detection notifications\" src=\"\/images\/blog\/discord.png\" style=\"height: auto; width: 100%;\">\n\nPageCrawl.io Aallows you to track changes in websites and get notified instantly via your preferred method. In this article we will discuss how you can setup PageCrawl to receive notifications in Discord.\n\n## Prerequisites\nYou need an PageCrawl.io account. This works in both Free and Paid accounts. If you don't already have one, [go here to register an account](https:\/\/pagecrawl.io\/app\/auth\/register).\n\n## Retrieve Discord Webhook URL\nFollow the steps below to retrieve a Discord Webhook URL\n\n### 1. You should go to a server and click \"Edit Channel\" (e.g. see below).\n\n<img alt=\"discord edit channel\" src=\"\/images\/blog\/edit-discord.png\" style=\" width: 300px; margin: auto;\">\n\n\n### 2. Click on \"Integrations\" and press \"New Webhook\" button\n\n<img alt=\"discord add new webhook\" src=\"\/images\/blog\/integrations.png\" style=\"height: auto; width: 100%;\">\n\n### 3. Finally, click on \"Copy Webhook URL\"\n\n<img alt=\"discord copy webhook link\" src=\"\/images\/blog\/new-webhook.png\" style=\"height: auto; width: 100%;\">\n\n## Set Webhook URL in PageCrawl.io\nIf you would like to receive notifications for all tracked pages, simply paste webhook URL in [user notification preferences](\/app\/settings\/notifications).\n\nIf you only want a single page to be notified about in Discord. Just set this Webhook URL in a specific page.\n\n\n## Troubleshooting\n**What if I can't edit the server?** \nYou should ensure you have permissions from the server owner to edit channel.\n\n**I didn't receive a notification** \nPlease wait for page to change. We will only send a notification when we detect a change.\n\n**I receive too many notifications? What can I do?** \nYou may setup notification rules to be notified only when e.g. text disappears, number increases, etc.\n\n### Other supported notification channels\nWe do have more supported notification channels to suit everyone's preferences.\n* [Be notified about website changes via Telegram](\/help\/integrations\/article\/track-website-changes-integrate-with-telegram-notifications)\n* [Be notified about website changes via Microsoft Teams](\/help\/integrations\/article\/send-microsoft-teams-notification-when-changes-detected)\n* [Be notified about website changes via Discord](\/help\/integrations\/article\/track-website-changes-integrate-with-discord-notifications)\n* [Be notified about website changes via Slack](\/help\/integrations\/article\/send-slack-notification-when-changes-detected)\n* Be notified about website changes via Email\n* Be notified about website changes via Webhook\n* Be notified about website changes via Zapier\n\n","created_at":"2022-08-04T09:45:02.000000Z","updated_at":"2023-10-23T07:44:11.000000Z","featured":0,"created":"4 August, 2022","updated":"23 October, 2023"},{"id":19,"slug":"send-microsoft-teams-notification-when-changes-detected","title":"Send Website Change Detection Notifications to Microsoft Teams channel","category":"integrations","description":"Automatically notify Teams channels of new updates. Strengthen collaboration by sharing real-time change alerts.\n\n","keywords":null,"markdown":"\n<img alt=\"microsoft teams change detection notifications\" src=\"\/images\/blog\/microsoftteams.jpeg\" style=\"height: auto; width: 100%;\">\n\nPageCrawl.io monitors websites for changes and sends instant notifications through your preferred channels. This guide walks you through connecting PageCrawl.io with Microsoft Teams to receive alerts directly in your Teams channels.\n\n\n## What You'll Need\n\n**Before starting, ensure you have:**\n\n1. **A PageCrawl.io account** \n \u2192 [Sign up here](https:\/\/pagecrawl.io\/app\/auth\/register) if you don't have one yet\n\n2. **Microsoft 365 For Business subscription** \n Basic Teams plans don't support external webhooks - you need a Business plan\n\n\n## Setting Up the Integration\n\n### Step 1: Create a Teams Webhook\n\n**1.1** In your Teams channel, click the **Workflows** menu\n\n<img alt=\"microsoft teams workflows webhook setup\" src=\"\/images\/blog\/step-1-teams.png\" style=\"width: 300px; margin: auto; display: block;\">\n\n**1.2** Select **\"Post to a channel when a webhook request is received\"**\n\n<img alt=\"microsoft teams incoming webhook location\" src=\"\/images\/blog\/step-2-teams.png\" style=\"height: auto; width: 100%;\">\n\n**1.3** Click **Next** and name your workflow \n\ud83d\udca1 Use a descriptive name like \"PageCrawl.io Website Monitoring\"\n\n<img alt=\"microsoft teams configure webhook\" src=\"\/images\/blog\/step-3-teams.png\" style=\"height: auto; width: 100%;\">\n\n**1.4** Copy the generated webhook URL\n\n<img alt=\"Microsoft Teams workflows URL\" src=\"\/images\/blog\/step-4-teams.png\" style=\"height: auto; width: 100%;\">\n\n\n### Step 2: Connect to PageCrawl.io\n\n**Choose your notification scope:**\n\n**Option A: Monitor All Pages** \n\u2192 Go to [Workspace Settings](\/app\/settings\/workspace\/notifications) \n\u2192 Paste the Teams webhook URL \n\u2192 Save changes\n\n**Option B: Monitor Specific Pages** \n\u2192 Open settings for individual pages \n\u2192 Add the Teams webhook URL \n\u2192 Save changes\n\n\ud83d\udca1 **Tip**: Set a default webhook for all pages, then override for specific ones that need special handling.\n\n**Not working?** Check that:\n- The webhook URL was copied correctly\n- Your Microsoft 365 plan supports webhooks\n- The monitored page actually changed\n\n## More Notification Options\n\n### Other supported notification channels\nWe do have more supported notification channels to suit everyone's preferences.\n* [Be notified about website changes via Telegram](\/help\/integrations\/article\/track-website-changes-integrate-with-telegram-notifications)\n* [Be notified about website changes via Microsoft Teams](\/help\/integrations\/article\/send-microsoft-teams-notification-when-changes-detected)\n* [Be notified about website changes via Discord](\/help\/integrations\/article\/track-website-changes-integrate-with-discord-notifications)\n* [Be notified about website changes via Slack](\/help\/integrations\/article\/send-slack-notification-when-changes-detected)\n* Be notified about website changes via Email\n* Be notified about website changes via Webhook\n* Be notified about website changes via Zapier\n\n","created_at":"2022-08-04T09:45:02.000000Z","updated_at":"2025-07-14T08:33:25.000000Z","featured":0,"created":"4 August, 2022","updated":"14 July, 2025"},{"id":17,"slug":"how-to-delete-my-account","title":"How to Delete My Account","category":"account-settings","description":null,"keywords":null,"markdown":"\n**Deletion of your account will result in loss of ALL data associated with it.**\n\nTo delete your account go to the **General Settings**, scroll to the bottom of the page, press **Permanently delete your account**, and proceed with the instructions.\n\n\n\n\n","created_at":"2021-12-02T13:43:35.000000Z","updated_at":"2025-02-18T10:53:13.000000Z","featured":0,"created":"2 December, 2021","updated":"18 February, 2025"},{"id":16,"slug":"is-there-limit-of-checks-in-standard-plan","title":"Is there a limit to the number of checks in the plan?","category":"subscription","description":null,"keywords":null,"markdown":"\nThe Standard plan includes 15,000 checks, and the Enterprise plan allows for 100,000 checks each month. Both plans can be purchased in multiples if you require more pages checked or more frequent checks.\n\n### How many checks I need?\nIt all depends on how many pages you want to track and how frequently. Also, [adjusting your schedule](\/help\/features\/article\/page-check-schedule) may reduce the number of checks needed. You may start with the Standard plan and upgrade if you notice that you need more.\n\nA few rules of thumb:\n\n1. A page checked daily will require 30 checks each month.\n2. A page checked every hour will require 720 checks each month.\n3. A page checked every 5 minutes will require 8,640 checks each month.\n\n### Estimating based on current usage\nIf your estimated number of checks for this period will be over the limit, you will see an alert. You can check your [usage statistics](\/app\/settings\/team\/stats) to find out your current estimate.\n\n\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"6 November, 2021","updated":"26 February, 2024"},{"id":3,"slug":"can-i-pay-using-paypal","title":"Can I pay by Paypal?","category":"subscription","description":"Confirm if PayPal is supported for your subscription. Choose the payment option that works best for you.\n\n","keywords":null,"markdown":"\nUnfortunately, it is not yet possible to pay via Paypal. \n\nWe only support subscription billing by credit\/debit card for monthly and annual billing intervals.\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2023-06-05T12:35:39.000000Z","featured":0,"created":"6 November, 2021","updated":"5 June, 2023"},{"id":4,"slug":"how-do-i-get-invoices","title":"How do I get invoices?","category":"subscription","description":"Learn where to find and download your billing statements. ","keywords":null,"markdown":"\nYou can find all your invoices [here](\/app\/settings\/subscription).\n\nIf you wish to receive invoices to your email each month\/year, enter your email address in the billing details section:\n\n![Invoice to email](\/images\/blog\/invoice-email.png)\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2022-09-15T11:53:42.000000Z","featured":0,"created":"6 November, 2021","updated":"15 September, 2022"},{"id":5,"slug":"is-it-possible-to-pay-by-bank-transfer","title":"Is it possible to pay by a bank transfer or purchase order?","category":"subscription","description":"See if you can settle your subscription via direct bank transfer. Explore all available payment methods.\n\n","keywords":null,"markdown":"\nPrimarily we accept payments by credit\/debit cards.\n\nPayment via purchase order is possible for multi-user subscriptions over $900\/year threshold.\n\nIf you would like to arrange wire transfer please contact support at [support@pagecrawl.io](mailto:support@pagecrawl.io).\n\n\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"6 November, 2021","updated":"26 February, 2024"},{"id":6,"slug":"why-does-my-card-keep-getting-declined","title":"Why does my card keep getting declined?","category":"subscription","description":null,"keywords":null,"markdown":"\nThe most common reasons for a failed transaction include insufficient funds, incorrect card details, and suspicions of fraud.\n\nIn case of a transaction failure first, check if the card details you entered are correct and make sure that there are enough funds in your account to make a purchase.\n\nIf the transaction keeps getting declined try using another card or contact your card issuer. In most cases your card issuer will be able to remove the block and allow the transaction to go through.\n\nCommon reasons for a payment failure:\n\n* Insufficient funds\n* Your card has expired\n* Incorrectly entered information\n* Account flagged for fraud\n* Credit limit has been maxed out\n* Transaction blocked\n* Your card doesn't allow international transactions\n* Wrong billing address\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2024-02-26T08:28:43.000000Z","featured":0,"created":"6 November, 2021","updated":"26 February, 2024"},{"id":8,"slug":"can-pagecrawl-detect-changes-in-pdf","title":"Tracking changes in a PDF files","category":"file-tracking","description":"Find out how to monitor PDF files for revisions. Receive alerts whenever important documents are updated.","keywords":null,"markdown":"Are you tired of constantly checking for changes made to your PDF files? Do you struggle to keep track of modifications made to sensitive information stored in password-protected PDFs? Look no further, PageCrawl.io is here to help! Our platform offers advanced monitoring capabilities for tracking text changes in your PDF files and setting up alerts to notify you of any modifications.\n\nOne of the key features of PageCrawl.io is its ability to monitor changes in PDF files that require login authentication. You can now track changes made to confidential data with ease, ensuring complete control over the information you create and share.\n\n### How to setup?\nSetting up a PDF file monitor with PageCrawl.io is a breeze. Simply log in to your account, add a new page to track, and paste the link to your PDF file. Our system will automatically display specific configuration options supported for tracking PDF files, making it easy to get started even if you have no prior experience with monitoring tools.\n\n### How it works?\nHow does PageCrawl.io track changes in PDF files? Our system retrieves the text from the PDF and compares it against a previous version. This allows us to detect any modifications made to the file, such as the addition of new data, the deletion of existing data, or the alteration of existing information. Once changes are detected, we send you an alert, allowing you to take action as needed.\n\nIn conclusion, PageCrawl.io is the solution you need to stay on top of changes made to your PDF files. With its easy-to-use interface and robust monitoring capabilities, you can have peace of mind knowing that you always have control over your PDFs. Whether you're managing important financial data or just want to keep track of personal information, PageCrawl.io is the ultimate PDF monitoring tool. Start using it today!","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":1,"created":"6 November, 2021","updated":"18 February, 2025"},{"id":11,"slug":"does-pagecrawl-have-sms-notifications","title":"SMS message when change is detected","category":"features","description":"Get SMS alerts when page content is updates. Stay informed about websites changes on the go with real-time mobile SMS notifications.","keywords":null,"markdown":"<img alt=\"sms message notifications\" src=\"\/images\/blog\/sms-message.webp\" style=\"height: auto; margin: auto; width: 50%;padding-bottom: 12px;\">\n\nWhile SMS messages can be useful for mission-critical applications, to avoid increasing the subscription costs, we do not include native SMS notifications in our subscription plans. \n\nFor personal use, we suggest using Telegram Messenger as an alternative of the SMS notifications. It is free of charge, and you only need Internet connection on your mobile phone, which you most likely already have and will need to review what has changed on your monitored page.\n\n## Send SMS via Zapier Integration\n\nIf you really need to receive change notifications by SMS, you can receive them by setting up [Zapier integration](https:\/\/zapier.com\/apps\/sms\/integrations) to send SMS messages. Zapier allows integrating our application to over 2000 services easily (for an additional cost and there may be a limit for the number of SMS each month).\n\n## Other notification channels\n\nWe have integrations with other notification channels, visit [PageCrawl.io Integrations](\/help\/integrations) to learn more.","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2025-02-18T10:15:50.000000Z","featured":0,"created":"6 November, 2021","updated":"18 February, 2025"},{"id":14,"slug":"difference-between-premium-and-standard-suport","title":"What is the difference between Premium Support and the Standard Support?","category":"subscription","description":"Compare support levels offered by PageCrawl. Find out which tier fits your needs for troubleshooting and assistance. Find out how many page scans you can run with the Standard plan\n\n","keywords":null,"markdown":"\nWe aim to respond to your inquiries promptly but sometimes due to increased number of support requests Enterprise customer requests\/emails are prioritized over the Standard customers. Therefore, the response time is faster, also you may expect a 'higher level' of support in case you are not able to set up the page the way you want.\n\nFor technical support our response times are prioritized according to your subscription plan:\n* Free Forever Plan: Technical support not offered\n* Standard Plan: Within 72 hours (excluding weekends)\n* Enterprise Plan: Within 24 hours (excluding weekends)\n\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2024-05-07T04:47:59.000000Z","featured":0,"created":"6 November, 2021","updated":"7 May, 2024"},{"id":15,"slug":"is-there-limit-how-many-websites-i-can-add-to-monitor","title":"Is there any limit to how many websites we can add to monitor?","category":"subscription","description":"Review any monitoring limits across plans. Make sure you can track all the sites you need without hitting a cap.","keywords":null,"markdown":"\nNo. We price our services based on the number of pages primarily and you can upgrade your plan if you need to track more pages.\n\n","created_at":"2021-11-06T12:22:46.000000Z","updated_at":"2022-09-15T11:53:42.000000Z","featured":0,"created":"6 November, 2021","updated":"15 September, 2022"},{"id":1,"slug":"cancel-or-upgrade-account","title":"Cancel or Upgrade Account","category":"account-settings","description":"Learn how to cancel or upgrade your PageCrawl plan. Change your subscription tier or cancel it altogether.","keywords":null,"markdown":"### Changing plan or billing interval\nIf you would like to change or upgrade your plan, just go to your [Subscription settings](\/app\/settings\/subscription) and choose a plan you want to switch to.\nUpgrades\/downgrades are prorated, meaning, that the unused time will be applied as a credit for the next payment. \ne.g. you subscribed to $8\/mo plan but you only used it for half-a-month and decided to upgrade to $30\/mo plan. When upgrading, 4$ will be credited back and the remaining half-of-the-month of $30\/mo plan will only cost you 11$. \n\n### Canceling or Suspending your account\nYou can cancel your subscription, by going to your [Subscription settings](\/app\/settings\/subscription) and clicking on the red **\"Downgrade to Free\"** button. The subscription will be canceled immediately.\n","created_at":"2021-10-19T08:57:57.000000Z","updated_at":"2025-02-18T10:53:13.000000Z","featured":0,"created":"19 October, 2021","updated":"18 February, 2025"},{"id":2,"slug":"how-to-change-email-address","title":"How to Change Email Address","category":"account-settings","description":"Update your PageCrawl email in just a few steps. Stay organized and ensure you don\u2019t miss important alerts or notifications","keywords":null,"markdown":"\nUnfortunately, for security and to prevent service abuse, email addresses cannot be changed directly by users.\n\nTo change your email address please contact support at [help_me@pagecrawl.io](mailto:help_me@pagecrawl.io) from your originally registered email address. We will verify the information and get back to you as soon as possible.\n\n_Email address for 'Free Forever' plan users cannot be changed to prevent service abuse._","created_at":"2021-10-19T08:57:57.000000Z","updated_at":"2025-02-18T10:53:13.000000Z","featured":0,"created":"19 October, 2021","updated":"18 February, 2025"}]},"changes":[]} </script>
<script defer src="/js/client.js?id=1d104e8707172919c9c354937f0e64d9"></script>







</body>
</html>

Ads.Txt Alerts - A trading name of Red Volcano Limited

Waterloo Buildings, Second Floor Rear, 53 London Road, Southampton, Hampshire, United Kingdom, SO15 2AD

© Red Volcano 2020. All Rights Reserved.