Code Monkey home page Code Monkey logo

analytics.en's Introduction

Contribute article

We welcome contributions from our community as well as from Adobe employees from outside the documentation teams.

Adobe Open Source Code of Conduct

This project has adopted the Adobe Open Source Code of Conduct or the .NET Foundation Code of Conduct. For more information, see the Contributing article.

About your contributions to Adobe content

See the Adobe Docs Contributor Guide.

How you contribute depends on who you are and the sort of changes you'd like to contribute:

Minor changes

If you are contributing minor updates out of the goodness of your heart, visit the article and click the Edit link in the article that goes to the GitHub source for the article. Then, just use the GitHub UI to make your updates. See the general Adobe Docs Contributor Guide for more information.

Minor corrections or clarifications you submit for documentation and code examples in this repo are covered by the Adobe terms of use.

Major changes or new articles from community members

If you're part of the Adobe community and you want to create a new article or submit major changes, please use the Issues tab in the Git repository to submit an issue to start a conversation with the documentation team. Once you've agreed to a plan, you'll need to work with an employee to help bring that new content in through a combination of work in the public and private repositories.

Major changes from Adobe Employees

If you are a technical writer, program manager, or developer from the product team for an Adobe Experience Cloud solution and it's your job to contribute to or author technical articles, you should use the private repository https://git.corp.adobe.com/AdobeDocs.

Tools and setup

Community contributors can use the GitHub UI for basic editing or fork the repo to make major contributions.

See the Adobe Docs Contributor Guide for details.

How to use markdown to format your topic

All articles in this repository use GitHub flavored markdown. If you are not familiar with markdown, see Basic writing and formatting syntax on GitHub Docs.

Labels

In the public repository, automated labels are assigned to pull requests to help us manage the pull request workflow and to help let you know what's going on with your pull request:

  • Change sent to author: The author has been notified of the pending pull request.
  • ready-to-merge: Ready for review by our pull request review team.

analytics.en's People

Contributors

alibrahi avatar alicesnk avatar alvawb avatar antonioatadobe avatar apowersadobe avatar bbringhu avatar benjamingaines avatar blakefrei avatar cstahlberger avatar czakdesign avatar dancingcactus avatar ericmatisoff avatar gigazelle avatar gipaul avatar imoicianu avatar ittaibaratz avatar jaspreet1465 avatar jenlasser avatar kenmckell avatar krculp avatar luke-penrod avatar mashcraft avatar mcarriger avatar mfreesto avatar micapete avatar mugdoor avatar ridmaur avatar russstringham avatar shay-o avatar stevepelhan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

analytics.en's Issues

Document References Deprecated Feature

Issue in help/analyze/analysis-workspace/curate-share/curate.md

The highlighted portion of this instruction references a deprecated permission:

"Before creating or curating an Analysis Workspace project, administrators must add you to a group with the Create / Curate Projects in Analysis Workspace permission enabled"

The correct permission now is the "Analysis Workspace Access".

Error in example?

Hello,

Please confirm if this code is correct. I believe there might be an error due to copy/paste.

<a href="./popup.html" target="_blank" onClick="<a href="./popup.html" onclick="s.tl(this,'o','popup',null,'navigate');javascript:window.open('./popup.html','popup','width=550,height=450'); 
return false;">

Spurious reference to 'bots' in note

Issue in help/admin/admin/exclude-ip.md

The "note" panel after the first paragraph refers to bots when it should reference hits excluded by IP.

Clarification needed for "unspecified" reporting

Issue in help/technotes/unspecified.md

The following passage from this page may need to be clarified based on some client feedback I got. Workspace now uses the term "breakdown" to apply to correlations as well. I believe "breakdown" used to just apply to traffic variables, in which case, the passage below makes sense. However, eVars can be persisted to hits where they aren't actually set in the image request. Suggest we add "or persisted from a previous hit" after "not seen" below.

Breakdown reports where only one variable fired: When you apply a breakdown to a variable, every instance of that variable must be accounted for. If the second variable was not seen, the dimension value is 'Unspecified'.

Please review step 7 of the impl-acceptance.md

Issue in help/implement/impl-testing/impl-validation/impl-acceptance.md

Hi team,

I'm a technical consultant based in Sydney, Australia. A client is asking me to enable the Implementation Verification certification mentioned at step 7 of the doc above. After checking with other consultants, it seems nobody knows what it means. Could you check where it's from and if it's still valid? Thanks.

"7. After the acceptance has been received, the Adobe Consultant enables the Adobe Best Practices - Implementation Verification certification within the interface."

Incorrect Logic Group

Issue in help/components/c-segmentation/c-segmentation-workflow/seg-sequential-build.md
The Logic Group first match display example is incorrect. Shouldn't the Logic Group should be in the first group rather than the single second page?

Release notes out of date

Issue in help/implement/appmeasurement-release-notes/c-release-notes-android.md

Release notes out of date as latest SDK version is Android 4.17.9

Who has access to contribution analysis by default?

Issue in help/analyze/analysis-workspace/virtual-analyst/contribution-analysis/ca-tokens.md

Can you help clarify which users have access to contribution analysis by default. This page says you should only grant access to users who won't abuse the right, but it doesn't say whether anyone other than admins have access. John Bates should be able to answer this quickly. I'm thinking it would help to add a sentence like this: "By default, only admins have access to run contribution analyses, but you can grant access to other users by creating a permission group in [...] ."

Outdated References in Document

Issue in help/admin/user-management2/c-customize-report-access/groups-analytics-tools.md

The following permissions are documented on this page but no longer available in the Experience Cloud:

Analytics Tools
Announcements
Billing
ClickMap
Create / Curate Project in Analysis Workspace
P3P Policy

Classifications Manager
Announcements

As appropriate, these should be deleted from the documentation.

Release Notes out of date

Issue in help/implement/appmeasurement-release-notes/c-release-notes-ios.md

Release notes out of date as latest SDK version is iOS 4.18.7

Code sample formatting is broken

Issue in help/implement/js-implementation/c-additional-libraries/samplecode.md

Search for "codeph" inside the code snippet titled "Example 1"

code snippet missing

Issue in help/implement/impl-testing/debugger.md

attempting to add this to my safari browser, and i dont see the snippet located on the page

Extra characters in examples

Issue in help/implement/js-implementation/function-tl.md

The following two sections contain examples that look like it has extra characters not intended to be there. Please confirm.

useForcedLinkTracking
...
Example: s.useForcedLinkTracking& = false

forcedLinkTrackingTimeout
...
Example: s.forcedLinkTrackingTimeout&nbsp;=&nbsp;500

Incorrect info on Page

Issue in help/admin/c-data-governance/gdpr-submit-access-delete.md

Title of page on sidebar is incorrect "submit access and relete request"

The page does not describe functionality that will be available at a later date. This functionality has been available for over a year.

Use of "10MM" is not clear

Issue in help/components/c-classifications2/crb/classification-rule-builder.md

It is not made clear that "10MM" refers to 10,000,000 - this is potentially business/finance jargon, the meaning of which is not going to be obvious to every reader.

Outdated links to docs.adobelaunch.com

Issue in help/implement/implement-with-launch/deploy-dev.md

The URLs in the section titled "Documentation and additional resources" are outdated / broken.

Formatting errors

Issue in help/implement/c-implement-with-dtm/c-aa-tool/cookies-analytics.md

Page formatting after opening paragraph resulting in garbled text.

Configuration details don't include 2020

Issue in help/implement/js-implementation/plugins/gettimeparting.md

The configuration details for the three Daylight Saving Time zones only extend to 2019; they should be extended to cover 2020 and 2021.

Broken link

Issue in help/implement/analytics-terminology-basics/ref-data-layer.md:
The link on this page to "Datalayer for Analytics Implementation" does not work if you are viewing this on Adobe's help pages. It only works if you are viewing this in github

Missing details for mobile_code

Issue in help/export/analytics-data-feed/c-df-contents/datafeeds-reference.md

A customer has pointed out that mobile_code is missing from this list.

Are Segments published to Experience Cloud avail for activation?

Issue in help/components/c-segmentation/c-segmentation-workflow/seg-publish.md

Should the list of products include Adobe Campaign in the first sentence?

Publishing a segment to the Experience Cloud lets you use the segment for marketing activity in the Audience Library, Target, Audience Manager, and Advertising Cloud.

I'm thinking this should read:

Publishing a segment to the Experience Cloud lets you use the segment for marketing activity in the Audience Library, Campaign, Target, Audience Manager, and Advertising Cloud.

Please confirm.

column reference - missing column names

Issue in help/export/analytics-data-feed/c-df-contents/datafeeds-reference.md

some the column names are missing as follows :

Column Name

adclassificationcreative
adload
hier1
hier2
hier3
hier4
hier5
mobileacquisitionclicks
mobileactioninapptime
mobileactiontotaltime
mobileappperformanceaffectedusers
mobileappperformanceappid.app-perf-app-name
mobileappperformanceappid.app-perf-platform
mobileappperformancecrashes
mobileappperformancecrashid.app-perf-crash-name
mobileappperformanceloads
mobileappstoreavgrating
mobileappstoredownloads
mobileappstoreinapprevenue
mobileappstoreinapproyalties
mobileappstoreobjectid.app-store-user
mobileappstoreobjectid.application-name
mobileappstoreobjectid.application-version
mobileappstoreobjectid.appstore-name
mobileappstoreobjectid.category-name
mobileappstoreobjectid.country-name
mobileappstoreobjectid.device-manufacturer
mobileappstoreobjectid.device-name
mobileappstoreobjectid.in-app-name
mobileappstoreobjectid.platform-name-version
mobileappstoreobjectid.rank-category-type
mobileappstoreobjectid.region-name
mobileappstoreobjectid.review-comment
mobileappstoreobjectid.review-title
mobileappstoreoneoffrevenue
mobileappstoreoneoffroyalties
mobileappstorepurchases
mobileappstorerank
mobileappstorerankdivisor
mobileappstorerating
mobileappstoreratingdivisor
mobileavgprevsessionlength
mobilecrashes
mobilecrashrate
mobiledailyengagedusers
mobiledeeplinkid.name
mobileinstalls
mobilelaunches
mobileltvtotal
mobilemessageclicks
mobilemessageid.dest
mobilemessageid.name
mobilemessageid.type
mobilemessageimpressions
mobilemessagepushpayloadid.name
mobilemessageviews
mobilemonthlyengagedusers
mobileplacedwelltime
mobileplaceentry
mobileplaceexit
mobileprevsessionlength
mobilepushoptin
mobilepushpayloadid
mobilerelaunchcampaigntrackingcode.name
mobileupgrades
mvvar1
mvvar2
mvvar3
post_adclassificationcreative
post_adload
post_browser_height
post_browser_width
post_campaign
post_channel
post_clickmaplink
post_clickmaplinkbyregion
post_clickmappage
post_clickmapregion
post_cookies
post_currency
post_cust_hit_time_gmt
post_cust_visid
post_ef_id
post_event_list
post_hier1
post_hier2
post_hier3
post_hier4
post_hier5
post_java_enabled
post_keywords
post_mc_audiences
post_mobileaction
post_mobileappid
post_mobilecampaigncontent
post_mobilecampaignmedium
post_mobilecampaignname
post_mobilecampaignsource
post_mobilecampaignterm
post_mobiledayofweek
post_mobiledayssincefirstuse
post_mobiledayssincelastuse
post_mobiledevice
post_mobilehourofday
post_mobileinstalldate
post_mobilelaunchnumber
post_mobileltv
post_mobilemessagebuttonname
post_mobilemessageclicks
post_mobilemessageid
post_mobilemessageid.dest
post_mobilemessageid.name
post_mobilemessageid.type
post_mobilemessageimpressions
post_mobilemessageonline
post_mobilemessagepushoptin
post_mobilemessagepushpayloadid
post_mobilemessagepushpayloadid.name
post_mobilemessageviews
post_mobileosversion
post_mobilepushoptin
post_mobilepushpayloadid
post_mobileresolution
post_mvvar1
post_mvvar2
post_mvvar3
post_page_event
post_page_event_var1
post_page_event_var2
post_page_event_var3
post_page_type
post_page_url
post_pagename
post_pagename_no_url
post_partner_plugins
post_persistent_cookie
post_pointofinterest
post_pointofinterestdistance
post_product_list
post_prop1
post_prop2
post_prop3
post_prop4
post_prop5
post_prop6
post_prop7
post_prop8
post_prop9
post_prop10
post_prop11
post_prop12
post_prop13
post_prop14
post_prop15
post_prop16
post_prop17
post_prop18
post_prop19
post_prop20
post_prop21
post_prop22
post_prop23
post_prop24
post_prop25
post_prop26
post_prop27
post_prop28
post_prop29
post_prop30
post_prop31
post_prop32
post_prop33
post_prop34
post_prop35
post_prop36
post_prop37
post_prop38
post_prop39
post_prop40
post_prop41
post_prop42
post_prop43
post_prop44
post_prop45
post_prop46
post_prop47
post_prop48
post_prop49
post_prop50
post_prop51
post_prop52
post_prop53
post_prop54
post_prop55
post_prop56
post_prop57
post_prop58
post_prop59
post_prop60
post_prop61
post_prop62
post_prop63
post_prop64
post_prop65
post_prop66
post_prop67
post_prop68
post_prop69
post_prop70
post_prop71
post_prop72
post_prop73
post_prop74
post_prop75
post_purchaseid
post_referrer
post_s_kwcid
post_search_engine
post_socialaccountandappids
post_socialassettrackingcode
post_socialauthor
post_socialaveragesentiment
post_socialaveragesentiment (deprecated)
post_socialcontentprovider
post_socialfbstories
post_socialfbstorytellers
post_socialinteractioncount
post_socialinteractiontype
post_sociallanguage
post_sociallatlong
post_sociallikeadds
post_sociallink
post_sociallink (deprecated)
post_socialmentions
post_socialowneddefinitioninsighttype
post_socialowneddefinitioninsightvalue
post_socialowneddefinitionmetric
post_socialowneddefinitionpropertyvspost
post_socialownedpostids
post_socialownedpropertyid
post_socialownedpropertyname
post_socialownedpropertypropertyvsapp
post_socialpageviews
post_socialpostviews
post_socialproperty
post_socialproperty (deprecated)
post_socialpubcomments
post_socialpubposts
post_socialpubrecommends
post_socialpubsubscribers
post_socialterm
post_socialtermslist
post_socialtermslist (deprecated)
post_socialtotalsentiment
post_state
post_survey
post_t_time_info
post_tnt
post_tnt_action
post_transactionid
post_video
post_videoad
post_videoadinpod
post_videoadlength
post_videoadname
post_videoadplayername
post_videoadpod
post_videoadvertiser
post_videoauthorized
post_videocampaign
post_videochannel
post_videochapter
post_videocontenttype
post_videodaypart
post_videoepisode
post_videofeedtype
post_videogenre
post_videolength
post_videomvpd
post_videoname
post_videonetwork
post_videopath
post_videoplayername
post_videoseason
post_videosegment
post_videoshow
post_videoshowtype
post_visid_high
post_visid_low
post_visid_type
post_zip
prop1
prop2
prop3
prop4
prop5
prop6
prop7
prop8
prop9
prop10
prop11
prop12
prop13
prop14
prop15
prop16
prop17
prop18
prop19
prop20
prop21
prop22
prop23
prop24
prop25
prop26
prop27
prop28
prop29
prop30
prop31
prop32
prop33
prop34
prop35
prop36
prop37
prop38
prop39
prop40
prop41
prop42
prop43
prop44
prop45
prop46
prop47
prop48
prop49
prop50
prop51
prop52
prop53
prop54
prop55
prop56
prop57
prop58
prop59
prop60
prop61
prop62
prop63
prop64
prop65
prop66
prop67
prop68
prop69
prop70
prop71
prop72
prop73
prop74
prop75
resocialpageviews
socialaveragesentiment
socialaveragesentiment (deprecated)
socialfbstories
socialfbstorytellers
socialinteractioncount
sociallikeadds
sociallink
sociallink (deprecated)
socialmentions
socialpageviews
socialpostviews
socialproperty
socialproperty (deprecated)
socialpubcomments
socialpubposts
socialpubrecommends
socialpubsubscribers
socialterm
socialtermslist
socialtermslist (deprecated)
socialtotalsentiment
sourceid
ssocialpubsubscribers
videoauthorized
videoaverageminuteaudience
videochaptercomplete
videochapterstart
videochaptertime
videopause
videopausecount
videopausetime
videoplay
videoprogress10
videoprogress25
videoprogress50
videoprogress75
videoprogress96
videoqoebitrateaverage
videoqoebitratechange
videoqoebuffer
videoqoedropbeforestart
videoqoedroppedframes
videoqoeerror
videoresume
videototaltime
videouniquetimeplayed
batch_date

Add an example for "Set multiple variables in a single rule"

Issue in help/admin/admin/c-processing-rules/processing-rules-examples/processing-rules-examples.md

Because there is a limit of 150 rules, customers wonder how they can set 250 variables. Conditional statements allow you to do this: overwrite eVar2 with contextData.section if contextData.section is set.
You can have dozens of conditional statements in a single rule.

It would be good to show an example. This might also be mentioned in the tips and tricks section.
image001

Unobfuscate plugin code

I was recently working with a client trying to implement a Content Security Policy (CSP) on their webpage. One of the first policies we added was to disallow unsafe-eval code. We soon ran into CSP violations caused by Adobe analytics plugins' obfuscated code.

As an example, here's the implementation of getPreviousValue

/* 
 * Plugin: getPreviousValue_v1.0 - return previous value of designated 
 * variable (requires split utility) 
 */ 
s.getPreviousValue=new Function("v","c","el","" 
+"var s=this,t=new Date,i,j,r='';t.setTime(t.getTime()+1800000);if(el" 
+"){if(s.events){i=s.split(el,',');j=s.split(s.events,',');for(x in i" 
+"){for(y in j){if(i[x]==j[y]){if(s.c_r(c)) r=s.c_r(c);v?s.c_w(c,v,t)" 
+":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) r=s.c_r(c);v?" 
+"s.c_w(c,v,t):s.c_w(c,'no value',t);return r}"); 
/* 
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible) 
 */ 
s.split=new Function("l","d","" 
+"var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x" 
+"++]=l.substring(0,i);l=l.substring(i+d.length);}return a"); 

I'm not sure what the reasoning is for the obfuscated code as it doesn't seem like something which should be a secret. Using new Function also limits the effectiveness of a CSP if users are allowing unsafe-eval.

I would suggest at the very least changing plugin snippets to not use eval. Here would be an equivalent for the s.split definition without using eval.

s.split = function (l,d) {
var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x++]=l.substring(0,i);l=l.substring(i+d.length);}return a
}

relates to #17

page_event missing lookup

Issue in help/export/analytics-data-feed/c-df-contents/datafeeds-reference.md

The current description for page_event is not detailed enough. It should reference the entire lookup for this dimension.

What happens when sendBeacon API isn't supported?

Issue in help/implement/js-implementation/c-variables/config-vars/s-usebeacon.md

Can this documentation be expanded to cover what happens when the sendBeacon API isn't supported/available? Does AppMeasurement fallback to normal send methods?

Download link doesn't take you to anywhere useful

Issue in help/implement/js-implementation/javascript-implementation-overview.md

This page doesn't provide a link where code download is available. Where it says:

'The download is available in code manager' with code manager being a link - following the link doesn't take you to anywhere useful.

I still don't know where I can download the AppMeasurement.js and VisitorAPI.js code from and I've been searching for about 30 minutes. What am I not understanding here?

Need help understanding examples

Screen Shot 2019-08-17 at 8 00 50 PM

I don't understand why the mysuite2 would receive the data in the example provided since the path that the example is based on is "path1" and the mysuite2=path2.

Also, not clear on "mysuit1=path5" example also and why data would go into mysuit1 if the sample is based on "path1".

Interface Language Instructions Out of Date

Issue in help/analyze/reports-analytics/getting-started.md

Currently, this document instructs users to change the UI language by "Click the View In menu, then click a language:" Changing the language is now set through the footer. The user simply has to click the active language to be given a list of alternative languages.

A couple small issues in Segment Docs

on this page: help/components/c-segmentation/seg-overview.md
(link: https://docs.adobe.com/content/help/en/analytics/components/segmentation/seg-overview.html)

This line needs a space after the OR:
When building audience segments in the Segment Builder, you define conditions using the AND and ORoperators between containers.

I couldn't really make sense of this sentence, maybe I am confused.
Visit container where visit number equals 1: Viewing a Visit All page views from the first visit are included in the report because it matches the segment rule.

This sentence doesn't make sense - a dimension can't require a persistent dimension. Should it be the Participation model requires a persistent dimension?
If using a Revenue Participation report, no pages receive credit because this dimension requires a persistent dimension.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.